/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--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-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.-left-6{left:calc(var(--spacing) * -6)}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-80{z-index:80}.z-90{z-index:90}.z-100{z-index:100}.z-\[9999\]{z-index:9999}.z-\[999999\]{z-index:999999}.order-101{order:101}.order-102{order:102}.order-103{order:103}.order-104{order:104}.order-105{order:105}.order-106{order:106}.order-107{order:107}.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-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[340px\]{height:340px}.h-full{height:100%}.max-h-\[86vh\]{max-height:86vh}.max-h-\[92vh\]{max-height:92vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-\[185px\]{width:185px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[560px\]{max-width:560px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scrollbar-none{scrollbar-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.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-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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.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-\[\#0a1b40\]{border-color:#0a1b40}.border-\[\#367ec2\]{border-color:#367ec2}.border-\[\#367ec2\]\/20{border-color:oklab(58.0058% -.0436977 -.119242/.2)}.border-\[\#367ec2\]\/40{border-color:oklab(58.0058% -.0436977 -.119242/.4)}.border-\[\#e5eaf2\]{border-color:#e5eaf2}.border-\[\#f1f5f9\]{border-color:#f1f5f9}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/70{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-100\/60{border-color:#cefafe99}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/60{border-color:color-mix(in oklab, var(--color-cyan-100) 60%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.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-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-t-\[\#367ec2\]{border-top-color:#367ec2}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0a1b40\]{background-color:#0a1b40}.bg-\[\#0a1b40\]\/65{background-color:oklab(23.3126% -.00872032 -.0737341/.65)}.bg-\[\#367ec2\]{background-color:#367ec2}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e5eaf2\]{background-color:#e5eaf2}.bg-\[\#edf5ff\]{background-color:#edf5ff}.bg-\[\#edf5ff\]\/40{background-color:oklab(96.7042% -.00440931 -.0152782/.4)}.bg-\[\#edf5ff\]\/50{background-color:oklab(96.7042% -.00440931 -.0152782/.5)}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-50\/40{background-color:#ecfeff66}@supports (color:color-mix(in lab, red, red)){.bg-cyan-50\/40{background-color:color-mix(in oklab, var(--color-cyan-50) 40%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/40{background-color:color-mix(in oklab, var(--color-emerald-50) 40%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/20{background-color:#fef2f233}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/20{background-color:color-mix(in oklab, var(--color-red-50) 20%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.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-slate-200{background-color:var(--color-slate-200)}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/65{background-color:color-mix(in oklab, var(--color-slate-900) 65%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0a1b40\]{--tw-gradient-from:#0a1b40;--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))}.to-\[\#122e66\]{--tw-gradient-to:#122e66;--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-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a1b40\]{color:#0a1b40}.text-\[\#367ec2\]{color:#367ec2}.text-\[\#64748b\]{color:#64748b}.text-\[\#166534\]{color:#166534}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-blue-200{color:var(--color-blue-200)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-sky-800{color:var(--color-sky-800)}.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-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--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)}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#367ec2\]{--tw-ring-color:#367ec2}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-emerald-50{--tw-ring-color:var(--color-emerald-50)}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:border-\[\#367ec2\]:is(:where(.group):hover *){border-color:#367ec2}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.before\:left-\[11px\]:before{content:var(--tw-content);left:11px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:bg-\[\#e5eaf2\]:before{content:var(--tw-content);background-color:#e5eaf2}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#367ec2\]:hover{border-color:#367ec2}.hover\:border-\[\#367ec2\]\/40:hover{border-color:oklab(58.0058% -.0436977 -.119242/.4)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#0a1b40\]\/90:hover{background-color:oklab(23.3126% -.00872032 -.0737341/.9)}.hover\:bg-\[\#367ec2\]\/90:hover{background-color:oklab(58.0058% -.0436977 -.119242/.9)}.hover\:bg-\[\#f4f7fb\]:hover{background-color:#f4f7fb}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/60:hover{background-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-\[\#0a1b40\]:hover{color:#0a1b40}.hover\:text-\[\#367ec2\]:hover{color:#367ec2}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-cyan-600:focus{border-color:var(--color-cyan-600)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#367ec2\]:focus{--tw-ring-color:#367ec2}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-cyan-500\/20:focus{--tw-ring-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.focus\:ring-cyan-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.focus\:ring-rose-500:focus{--tw-ring-color:var(--color-rose-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-cyan-800:active{background-color:var(--color-cyan-800)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:-left-8{left:calc(var(--spacing) * -8)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:self-center{align-self:center}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:pt-0{padding-top:0}.sm\:pl-8{padding-left:calc(var(--spacing) * 8)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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\:before\:left-\[15px\]:before{content:var(--tw-content);left:15px}}@media (width>=48rem){.md\:inline-block{display:inline-block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-right{text-align:right}}}:root{color:#193632;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background-color:#fbfcfd;font-family:DM Sans,sans-serif;font-weight:400}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-behavior:auto!important}body{-webkit-overflow-scrolling:touch;background-color:#fbfcfd;min-width:320px;min-height:100vh;margin:0;position:relative;overflow-x:clip}.site-layout-bg{pointer-events:none;z-index:0;will-change:transform;background-color:#fbfcfd;background-image:radial-gradient(circle,#313b4514 1.1px,#0000 1.1px),radial-gradient(circle,#1e60d517 1.25px,#0000 1.25px);background-position:0 0,12px 12px;background-size:24px 24px,48px 48px;width:100vw;height:100vh;position:fixed;inset:0;transform:translate(0)}*{box-sizing:border-box}#root{flex-direction:column;min-height:100vh;display:flex;position:relative;background:0 0!important}.site-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative;background:0 0!important}.site-shell>main,main,.site-main{flex:1 0 auto;background:0 0!important}.cart-page-wrapper,.wishlist-page-wrapper,.categories-page-wrapper,.brands-page-wrapper,.product-detail-page-wrapper,.search-page-wrapper,.vendors-page,.vendor-detail-page,.become-vendor-page,.auth-page-wrapper,.account-page-wrapper,.about-page-wrapper,.setup-page-wrapper,.info-layout-wrapper,.sitemap-page-wrapper,.contact-page-wrapper,.faq-page-wrapper,.blog-page-wrapper,.blog-detail-wrapper,.events-page-wrapper,.event-detail-page-wrapper,.order-flow-wrapper,.notfound-page-wrapper,.public-membership-page,.policy-page-wrapper{background:0 0!important}:root{--site-side-padding:2%}@media (width<=768px){:root{--site-side-padding:16px}}.site-container,.page-container,.page-content,.dentmed-container,.content-container,.vendors-container,.vendor-detail-container,.become-vendor-container,.categories-page-container,.brands-hero-container,.brands-directory-container,.about-hero-inner,.about-mission-section,.about-principles-section,.about-founders-section,.about-compliance-strip,.contact-hero-inner,.contact-container,.contact-page-inner,.faq-page-inner,.blog-page-container,.blog-detail-container,.events-page-container,.event-detail-page-container,.content-page-container,.info-layout-container,.info-layout-hero-inner,.info-layout-body-grid{width:100%!important;max-width:100%!important;padding-inline:var(--site-side-padding,2%)!important;box-sizing:border-box!important;margin-inline:auto!important}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#193632;background:#d7e9dc}button:not(:disabled):not(.no-sheen),a.btn:not(.no-sheen),.mini-cart-checkout-btn,.mini-cart-secondary-btn,.mini-cart-continue-btn,.product-finder-trigger-btn,.product-request-btn-primary,.product-request-btn-secondary,.newsletter-form button,.categories-button,.brands-explore-btn,.search-btn{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,filter .18s;position:relative;overflow:hidden}button:not(:disabled):not(.no-sheen):before,a.btn:not(.no-sheen):before,.mini-cart-checkout-btn:before,.mini-cart-secondary-btn:before,.mini-cart-continue-btn:before,.product-finder-trigger-btn:before,.product-request-btn-primary:before,.product-request-btn-secondary:before,.newsletter-form button:before,.categories-button:before,.brands-explore-btn:before,.search-btn:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:100%;height:100%;transition:left .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-120%;transform:skew(-20deg)}button:not(:disabled):not(.no-sheen):hover,a.btn:not(.no-sheen):hover,.mini-cart-checkout-btn:hover,.mini-cart-secondary-btn:hover,.mini-cart-continue-btn:hover,.product-finder-trigger-btn:hover,.product-request-btn-primary:hover,.product-request-btn-secondary:hover,.newsletter-form button:hover,.categories-button:hover,.brands-explore-btn:hover,.search-btn:hover{transform:translateY(-1px)}button:not(:disabled):not(.no-sheen):hover:before,a.btn:not(.no-sheen):hover:before,.mini-cart-checkout-btn:hover:before,.mini-cart-secondary-btn:hover:before,.mini-cart-continue-btn:hover:before,.product-finder-trigger-btn:hover:before,.product-request-btn-primary:hover:before,.product-request-btn-secondary:hover:before,.newsletter-form button:hover:before,.categories-button:hover:before,.brands-explore-btn:hover:before,.search-btn:hover:before{left:140%}button:not(:disabled):not(.no-sheen):active,a.btn:not(.no-sheen):active,.mini-cart-checkout-btn:active,.mini-cart-secondary-btn:active,.mini-cart-continue-btn:active,.product-finder-trigger-btn:active,.product-request-btn-primary:active,.product-request-btn-secondary:active,.newsletter-form button:active,.categories-button:active,.brands-explore-btn:active,.search-btn:active{transform:translateY(0)}@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}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.search-bar-outer-wrapper .search-container{box-sizing:border-box!important;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.search-bar-outer-wrapper .search-input-wrapper{position:relative;box-sizing:border-box!important;flex:1!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;display:flex!important}.search-bar-outer-wrapper .search-input{color:#1e293b!important;white-space:nowrap!important;box-sizing:border-box!important;z-index:2!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;padding:0 10px!important;font-family:inherit!important;font-size:14.5px!important;position:relative!important}.search-bar-outer-wrapper .search-animated-placeholder-viewport{-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);pointer-events:none!important;z-index:1!important;box-sizing:border-box!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 10px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.search-bar-outer-wrapper .search-animated-placeholder-viewport.is-focused .search-animated-placeholder-item{color:#94a3b8!important;opacity:.75!important}.search-bar-outer-wrapper .search-animated-placeholder-track{will-change:transform!important;flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important}.search-bar-outer-wrapper .search-animated-placeholder-item{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;flex:0 0 100%!important;align-items:center!important;height:100%!important;min-height:100%!important;max-height:100%!important;font-family:inherit!important;font-size:14.5px!important;font-weight:450!important;line-height:normal!important;transition:opacity .2s,color .2s!important;display:flex!important;overflow:hidden!important}@media (width<=600px){.search-bar-outer-wrapper .search-input,.search-bar-outer-wrapper .search-animated-placeholder-item{font-size:13.5px!important}.search-bar-outer-wrapper .search-animated-placeholder-viewport,.search-bar-outer-wrapper .search-input{padding:0 8px!important}}@media (prefers-reduced-motion:reduce){.search-bar-outer-wrapper .search-animated-placeholder-viewport{-webkit-mask-image:none!important;mask-image:none!important}.search-bar-outer-wrapper .search-animated-placeholder-track{transition:none!important;transform:none!important}.search-bar-outer-wrapper .search-animated-placeholder-item:not(:first-child){display:none!important}}.search-bar-outer-wrapper .search-icon{color:#64748b!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-left:15px!important;margin-right:6px!important;display:flex!important}.search-bar-outer-wrapper .search-clear-btn{flex:none!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;margin-right:2px!important;padding:0!important;display:flex!important}.search-bar-outer-wrapper .search-submit{aspect-ratio:1!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:#102e5a!important;border:none!important;border-radius:50%!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin-left:4px!important;padding:0!important;transition:all .15s!important;display:flex!important}.search-bar-outer-wrapper .search-submit:hover{background:#0284c7!important}@media (width<=900px){.search-bar-outer-wrapper .search-icon{margin-left:14px!important;margin-right:4px!important}.search-bar-outer-wrapper .search-submit{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@media (width<=600px){.search-bar-outer-wrapper .search-icon{margin-left:13px!important;margin-right:3px!important}.search-bar-outer-wrapper .search-submit{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}@media (width<=480px){.search-bar-outer-wrapper .search-submit{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.search-suggestions-dropdown{z-index:10000;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:480px;padding:6px 0;animation:.18s cubic-bezier(.16,1,.3,1) search-dropdown-fade;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #102e5a2e,0 2px 8px #102e5a0f}@keyframes search-dropdown-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-suggestions-dropdown::-webkit-scrollbar{width:5px}.search-suggestions-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.suggestions-categories-section{border-bottom:1px solid #f1f5f9;padding:6px 14px 10px}.suggestions-section-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.suggestions-categories-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggestions-category-pill{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.suggestions-category-pill:hover,.suggestions-category-pill.is-active{color:#fff;background:#0284c7;border-color:#0284c7}.suggestions-products-section{padding:4px 0}.suggestions-products-list{margin:0;padding:0;list-style:none}.suggestion-product-item{cursor:pointer;color:inherit;box-sizing:border-box;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 16px;text-decoration:none;transition:background .15s;display:flex}.suggestion-product-item:hover,.suggestion-product-item.is-active{background:#f8fafc}.suggestion-product-thumb{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:2px}.suggestion-product-thumb-fallback{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.suggestion-product-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suggestion-product-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.suggestion-match-highlight{color:#0284c7;background:#0284c71a;border-radius:2px;padding:0 2px;font-weight:800}.suggestion-product-meta{flex-wrap:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.suggestion-product-price{color:#102e5a;font-weight:700}.suggestion-product-original-price{color:#94a3b8;font-size:11px;text-decoration:line-through}.suggestion-product-discount{color:#16a34a;font-size:11px;font-weight:700}.suggestion-product-brand{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:4px;max-width:90px;padding:1px 6px;font-size:11.5px;overflow:hidden}.suggestion-product-rating{color:#b45309;background:#fef3c7;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:1px 5px;font-size:11px;font-weight:700;display:inline-flex}.suggestion-query-action-item{cursor:pointer;color:#102e5a;box-sizing:border-box;text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;transition:background .15s;display:flex}.suggestion-query-action-item:hover,.suggestion-query-action-item.is-active{color:#0284c7;background:#f0f9ff}.suggestion-query-left{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.suggestion-query-count{color:#64748b;font-size:12px;font-weight:600}.suggestions-footer-action{color:#0284c7;cursor:pointer;box-sizing:border-box;background:#fafafa;border:none;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.suggestions-footer-action:hover,.suggestions-footer-action.is-active{color:#0369a1;background:#f0f9ff}.suggestions-empty-state{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.suggestions-empty-title{color:#1e293b;font-size:13.5px;font-weight:700}.suggestions-empty-subtitle{color:#94a3b8;font-size:12px}@media (width<=768px){.search-suggestions-dropdown{box-sizing:border-box;border-radius:14px;width:100%;max-height:65vh;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0f172a38}.suggestion-product-thumb{width:38px;height:38px}.suggestion-product-title{font-size:12.5px}.suggestion-product-meta{gap:6px;font-size:11px}}.search-bar-outer-wrapper .search-container.is-clickable-search,.search-bar-outer-wrapper .search-container.is-clickable-search .search-input{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.search-bar-outer-wrapper .search-container.is-clickable-search .search-icon,.search-bar-outer-wrapper .search-container.is-clickable-search .search-submit,.search-bar-outer-wrapper .search-container.is-clickable-search .search-input-wrapper{cursor:pointer!important}.search-bar-outer-wrapper .search-container.is-clickable-search:hover{border-color:#0284c7!important;box-shadow:0 2px 10px #0284c71f!important}.search-bar-outer-wrapper .search-container.is-clickable-search:focus-visible,.search-bar-outer-wrapper .search-container.is-clickable-search:focus-within{outline-offset:2px!important;border-color:#0284c7!important;outline:2px solid #0284c7!important}:root{--auth-primary-blue:#3264d5;--auth-primary-hover:#2651b5;--auth-dark-navy:#17283b;--auth-dental-blue:#174579;--auth-light-blue:#52c7f5;--auth-secondary-text:#7f91a7;--auth-border:#d9e1ea;--auth-light-bg:#f5f8fb;--auth-white:#fff;--auth-error:#ef4444}body.auth-modal-open{overflow:hidden!important}.auth-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(5px);background:#0c1623ad;justify-content:center;align-items:center;padding:16px;animation:.22s ease-out authFadeIn;display:flex;position:fixed;inset:0}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{background:var(--auth-white);border-radius:24px;grid-template-rows:100%;grid-template-columns:44% 56%;width:min(1040px,94vw);height:min(660px,92vh);animation:.28s cubic-bezier(.16,1,.3,1) authScaleIn;display:grid;position:relative;box-shadow:0 25px 80px #00000040;overflow:hidden!important}@keyframes authScaleIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-modal-close-btn{z-index:99999!important;border:1.5px solid var(--auth-border)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--auth-dark-navy)!important;cursor:pointer!important;pointer-events:auto!important;background:#fff!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 3px 10px #0000001a!important}.auth-modal-close-btn svg{width:18px!important;height:18px!important;stroke:var(--auth-dark-navy)!important;stroke-width:2.5px!important;transition:stroke .2s,transform .2s!important;display:block!important}.auth-modal-close-btn:hover{background:var(--auth-primary-blue)!important;color:#fff!important;border-color:var(--auth-primary-blue)!important;transform:scale(1.08)!important;box-shadow:0 6px 18px #3264d54d!important}.auth-modal-close-btn:hover svg{stroke:#fff!important;transform:rotate(90deg)!important}.auth-carousel{background:var(--auth-dark-navy);width:100%;min-width:0;height:100%;position:relative;overflow:hidden;grid-area:1/1/2/2!important}.auth-carousel-container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.auth-carousel-pattern{opacity:.25;pointer-events:none;z-index:10;background:repeating-radial-gradient(circle,#0000 0 10px,#ffffff26 11px 12px);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-90px}.auth-carousel-brand{z-index:20;color:var(--auth-white);align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:28px}.auth-carousel-brand-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 10px #00000026}.auth-carousel-brand-name{letter-spacing:.2px;text-shadow:0 2px 4px #0000004d;font-size:16px;font-weight:700}.auth-carousel-slides{width:100%;height:100%;position:relative}.auth-carousel-slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1),visibility .7s;position:absolute;inset:0;transform:scale(1.03)}.auth-carousel-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.auth-carousel-image{object-fit:cover;width:100%;height:100%;display:block}.auth-carousel-gradient-overlay{background:linear-gradient(#0000 30%,#0f233c73 55%,#0a284bf0 100%);position:absolute;inset:0}.auth-carousel-content{z-index:20;color:var(--auth-white);position:absolute;bottom:56px;left:28px;right:28px}.auth-carousel-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e0f2fe;letter-spacing:.9px;text-transform:uppercase;background:#fff3;border:1px solid #ffffff40;border-radius:20px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.auth-carousel-title{letter-spacing:-.4px;color:var(--auth-white);text-shadow:0 2px 6px #00000059;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.18}.auth-carousel-description{color:#ffffffd9;text-shadow:0 1px 3px #0000004d;margin:0;font-size:13px;line-height:1.45}.auth-carousel-indicators{z-index:20;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;left:28px}.auth-carousel-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:20px;width:7px;height:7px;padding:0;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s}.auth-carousel-dot.is-active{background:var(--auth-white);width:24px}.auth-form{background:var(--auth-white);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:18px 32px 16px;display:flex;position:relative;grid-area:1/2/2/3!important;overflow:hidden!important}.auth-modal-notice-banner{color:#1e40af;box-sizing:border-box;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;width:100%;margin:2px 0 10px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1.4;animation:.2s ease-out authFadeIn;display:flex;box-shadow:0 1px 2px #1e40af0a}.auth-form:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 92% 8%,#3264d512 0%,#0000 40%),radial-gradient(circle at 8% 94%,#52c7f514 0%,#0000 45%),url("data:image/svg+xml,%3Csvg width='500' height='680' viewBox='0 0 500 680' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-20 160 C90 100 200 240 340 180 C420 140 480 210 520 250' stroke='%233264d5' stroke-width='1.5' stroke-opacity='0.09' stroke-dasharray='5 5' fill='none'/%3E%3Cpath d='M-30 210 C80 150 210 290 350 230 C430 190 490 260 540 300' stroke='%2352c7f5' stroke-width='1.3' stroke-opacity='0.11' fill='none'/%3E%3Cpath d='M80 -30 C170 70 250 80 370 10 C410 -15 460 20 500 60' stroke='%233264d5' stroke-width='1.2' stroke-opacity='0.08' fill='none'/%3E%3Cpath d='M-10 470 C130 410 250 530 390 480 C450 460 490 500 530 540' stroke='%23174579' stroke-width='1.3' stroke-opacity='0.08' stroke-dasharray='4 4' fill='none'/%3E%3Cpath d='M-20 520 C120 460 260 570 400 520 C460 500 500 540 540 580' stroke='%2352c7f5' stroke-width='1' stroke-opacity='0.09' fill='none'/%3E%3Ccircle cx='410' cy='90' r='24' stroke='%233264d5' stroke-width='1.2' stroke-opacity='0.07' fill='none'/%3E%3Ccircle cx='70' cy='560' r='38' stroke='%2352c7f5' stroke-width='1.2' stroke-opacity='0.08' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.auth-form-content{z-index:1;width:100%;max-width:440px;margin:auto;animation:.25s cubic-bezier(.16,1,.3,1) authFormIn;position:relative}@keyframes authFormIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.auth-form-header{margin-bottom:3px}.auth-mini-label{color:var(--auth-primary-blue);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.auth-form-title{color:var(--auth-dark-navy);letter-spacing:-.4px;margin:0 0 2px;font-size:23px;font-weight:700;line-height:1.15}.auth-form-subtitle{color:var(--auth-secondary-text);margin:0 0 8px;font-size:12.5px;line-height:1.35}.auth-method-tabs{background:var(--auth-light-bg);border:1px solid var(--auth-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;display:grid}.auth-method-tab{height:32px;color:var(--auth-secondary-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.auth-method-tab.is-active{background:var(--auth-white);color:var(--auth-primary-blue);font-weight:700;box-shadow:0 2px 6px #00000012}.auth-form-body{flex-direction:column;gap:7px;display:flex}.auth-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-input-group{flex-direction:column;display:flex}.auth-label-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.auth-label{color:var(--auth-dark-navy);font-size:11.5px;font-weight:600}.auth-link-button{color:var(--auth-primary-blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s}.auth-link-button:hover{text-decoration:underline}.auth-link-button.inline-link{font-size:12px;font-weight:700}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--auth-secondary-text);pointer-events:none;align-items:center;display:flex;position:absolute;left:11px}.auth-input-field{border:1.5px solid var(--auth-border);background:var(--auth-white);width:100%;height:37px;color:var(--auth-dark-navy);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:12.5px;transition:border-color .2s,box-shadow .2s}.auth-input-field.with-left-icon{padding-left:36px}.auth-input-field.with-right-element{padding-right:36px}.auth-input-field::placeholder{color:#a0aec0;font-size:12px}.auth-input-field:focus{border-color:var(--auth-primary-blue);box-shadow:0 0 0 3px #3264d51f}.auth-input-group.has-error .auth-input-field{border-color:var(--auth-error)}.auth-input-right{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle-btn{width:28px;height:28px;color:var(--auth-secondary-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.auth-password-toggle-btn:hover{color:var(--auth-dark-navy);background:#0000000d}.auth-error-message{color:var(--auth-error);margin-top:2px;font-size:11px;font-weight:500}.auth-captcha-group{flex-direction:column;display:flex}.auth-captcha-card{border:1.5px solid var(--auth-border);background:var(--auth-light-bg);border-radius:8px;justify-content:space-between;align-items:center;min-height:35px;padding:4px 10px;display:flex}.auth-captcha-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.auth-captcha-hidden-input{opacity:0;pointer-events:none;position:absolute}.auth-captcha-box-ui{border:2px solid var(--auth-border);background:var(--auth-white);width:18px;height:18px;color:var(--auth-white);border-radius:4px;justify-content:center;align-items:center;transition:all .18s;display:flex}.auth-captcha-box-ui.is-checked{background:var(--auth-primary-blue);border-color:var(--auth-primary-blue)}.auth-captcha-text{color:var(--auth-dark-navy);font-size:12px;font-weight:600}.auth-captcha-brand{color:var(--auth-secondary-text);align-items:center;gap:5px;display:flex}.auth-captcha-shield{color:var(--auth-primary-blue)}.auth-captcha-brand-text{flex-direction:column;line-height:1;display:flex}.auth-captcha-brand-text span{text-transform:uppercase;font-size:8.5px;font-weight:700}.auth-captcha-brand-text small{color:var(--auth-secondary-text);font-size:7.5px}.auth-primary-button{background:var(--auth-primary-blue);width:100%;height:40px;color:var(--auth-white);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:1px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #3264d533}.auth-primary-button:hover{background:var(--auth-primary-hover);transform:translateY(-1px);box-shadow:0 8px 18px #3264d540}.auth-divider{align-items:center;gap:10px;margin:6px 0 5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-divider span{color:var(--auth-secondary-text);letter-spacing:.5px;font-size:10.5px;font-weight:700}.auth-google-button{border:1.5px solid var(--auth-border);background:var(--auth-white);width:100%;height:37px;color:var(--auth-dark-navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.auth-google-button:hover{background:var(--auth-light-bg);border-color:#cbd5e1}.auth-form-footer{color:var(--auth-secondary-text);justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:flex}.auth-switch-link{color:var(--auth-primary-blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;transition:color .15s}.auth-switch-link:hover{text-decoration:underline}@media (width<=992px){.auth-modal{grid-template-columns:42% 58%;width:95vw;height:auto;max-height:94vh}.auth-form{padding:20px 22px 18px}.auth-form-title{font-size:22px}.auth-carousel-title{font-size:20px}}@media (width<=768px){.auth-carousel{display:none!important}.auth-modal{border-radius:20px;width:min(440px,94vw);height:auto;max-height:94vh;display:block;grid-template-columns:1fr!important;overflow:hidden!important}.auth-form{width:100%;padding:22px 18px 16px;grid-column:1/-1!important;overflow:hidden!important}.auth-form-title{font-size:21px}.auth-form-row{grid-template-columns:1fr;gap:7px}.auth-modal-close-btn{background:#fff!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;top:12px!important;right:12px!important}}@media (height<=520px){.auth-modal{overflow-y:auto!important}}.auth-vendor-switch-box{background:#f0f7ff;border:1px solid #bae6fd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:6px 12px;transition:all .18s;display:flex}.auth-vendor-switch-box.is-vendor{background:#f8fafc;border-color:#cbd5e1}.auth-vendor-switch-text{color:#64748b;text-align:left;flex-direction:column;font-size:11px;line-height:1.3;display:flex}.auth-vendor-switch-text strong{color:#102e5a;font-size:11.5px;font-weight:700}.auth-vendor-switch-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .18s;display:inline-flex}.auth-vendor-switch-btn:hover{background:#0369a1;transform:translateY(-1px)}.auth-vendor-switch-btn.is-customer{background:#102e5a}.auth-vendor-switch-btn.is-customer:hover{background:#0d2547}.auth-vendor-demo-pill{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.auth-vendor-demo-pill button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s}.auth-vendor-demo-pill button:hover{background:#15803d}.dentmed-header-wrapper{width:100%;height:var(--header-height,158px);z-index:1000;pointer-events:none;background:#fff;display:block;position:relative}.dentmed-header{--announcement-h:28px;--nav-h:46px;z-index:1000;color:#132b52;box-sizing:border-box;pointer-events:none;background:0 0;width:100%;font-family:DM Sans,sans-serif;position:fixed;top:0;left:0;right:0;transform:none}.dentmed-header.no-announcement{--announcement-h:0px!important}.dentmed-header *,.dentmed-header :before,.dentmed-header :after{box-sizing:border-box}.top-announcement{height:var(--announcement-h,28px);color:#fff;z-index:30;pointer-events:auto;opacity:1;visibility:visible;will-change:transform;background:#102b56;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(0)}.dentmed-header.is-compact .top-announcement{opacity:0;visibility:hidden;pointer-events:none;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .32s,visibility 0s linear .44s;transform:translateY(-100%)}.top-announcement:hover .announcement-track{animation-play-state:paused}.announcement-viewport{width:100%;padding-right:42px;overflow:hidden}.announcement-track{will-change:transform;align-items:center;width:max-content;animation:24s linear infinite announcement-marquee;display:flex}.announcement-group{white-space:nowrap;opacity:.9;flex:none;align-items:center;gap:16px;padding-right:32px;display:flex}.announcement-divider{opacity:.65}@keyframes announcement-marquee{to{transform:translate(-50%)}}.search-animated-placeholder-viewport{pointer-events:none;z-index:1;box-sizing:border-box;align-items:center;width:100%;height:100%;padding:0 8px;display:flex;position:absolute;inset:0;overflow:hidden}.search-animated-placeholder-track{will-change:transform;flex-direction:column;width:100%;height:100%;display:flex}.search-animated-placeholder-item{color:#475569;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex:0 0 100%;align-items:center;height:100%;min-height:100%;max-height:100%;font-size:14.5px;font-weight:500;line-height:1;display:flex;overflow:hidden}.announcement-close,.announcement-close:hover,.announcement-close:active,.announcement-close:focus{box-shadow:none!important;margin:0!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.announcement-close{color:#e2e7ef;cursor:pointer;background:#132b52;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;line-height:1;transition:background .16s,color .16s;display:inline-flex}.announcement-close:hover{color:#fff;background:#1b3866}.announcement-close:active{color:#fff;background:#0d213f}.announcement-close:before,.announcement-close:hover:before,.announcement-close:active:before{content:none!important;display:none!important}.announcement-close svg{display:block;transition:none!important;transform:none!important}.main-header{z-index:20;pointer-events:auto;will-change:transform;background:#fff;align-items:center;gap:20px;width:100%;height:84px;padding:0 2%;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;transform:translateY(0)}.main-header:before{content:"";pointer-events:none;background:#fff;height:16px;position:absolute;bottom:100%;left:0;right:0}.dentmed-header.is-compact .main-header{transform:translateY(calc(-1 * var(--announcement-h,28px)));transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .35s;box-shadow:0 4px 20px #102b561a}.header-actions{flex:none;align-items:center;gap:14px;display:flex}.brand-logo{flex:none;align-items:center;width:245px;min-width:220px;max-width:250px;display:flex}.brand-logo-image{object-fit:contain;object-position:left center;width:100%;max-width:245px;height:auto;display:block}.delivery-box{color:#142e56;background:#f0f4f9;border-radius:35px;align-items:center;gap:9px;min-width:155px;height:46px;padding:0 12px;display:flex}.delivery-box svg:first-child{background:#dce6f2;border-radius:50%;width:38px;height:38px;padding:8px}.delivery-content{flex-direction:column;flex:1;font-size:11.5px;display:flex}.delivery-content span{color:#51647c}.delivery-content strong{margin-top:2px;font-size:13.5px;text-decoration:underline}.search-bar-outer-wrapper{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex;position:relative}.search-container.is-clickable-search{cursor:pointer;-webkit-user-select:none;user-select:none}.search-container.is-clickable-search:hover{border-color:#0284c7;box-shadow:0 2px 10px #0284c71f}.search-container.is-clickable-search:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.search-container.is-active-search{cursor:text}.search-container.is-active-search:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex}.search-clear-btn:hover{color:#334155}.search-input-wrapper{box-sizing:border-box;flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.search-input{color:#263951;white-space:nowrap;box-sizing:border-box;z-index:2;background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 10px;font-size:14.5px;position:relative}.account-box{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:125px;padding:0;display:flex}.account-avatar-img{object-fit:cover;border:2px solid #ebbe81;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;display:block}.account-avatar-initials{color:#313b45;box-sizing:border-box;background:#ebbe81;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:13px;font-weight:700;display:flex}.account-user-name{color:#182c4d;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13.5px;font-weight:600;display:inline-block;overflow:hidden}.account-chevron{color:#64748b;cursor:pointer;flex-shrink:0;align-items:center;padding:2px;transition:transform .2s;display:inline-flex}.account-box>svg{color:#5c6470;background:#edf0f4;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px}.account-info{flex-direction:column;display:flex}.account-info span{color:#707985;font-size:12px}.account-info strong{color:#182c4d;font-size:14.5px;font-weight:700}.account-info small{color:#395477;font-size:11px}.round-action{color:#1a3155;cursor:pointer;background:#f0f3f7;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;position:relative}.round-action span:not(.notification-dot):not(.notification-badge){font-size:16px}.notification-dot{background:#e51d3c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.wishlist-wrap{align-items:center;display:flex;position:relative}.round-action.wishlist-action{cursor:pointer;background:#f0f3f7;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.round-action.wishlist-action:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.round-action.wishlist-action:active{transform:translateY(0)scale(.96)}.wishlist-heart-wrap{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.wishlist-icon{width:30px;height:30px;transition:transform .2s;display:block}.round-action.wishlist-action:hover .wishlist-icon{transform:scale(1.08)}.wishlist-count-inside{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.2px;text-align:center;font-family:inherit;font-size:12px;font-weight:800;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.wishlist-count-inside.is-multi-digit{font-size:10.5px}.wishlist-count-inside.is-triple-digit{font-size:9px}.header-popover.wishlist-popover-content{z-index:1200;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:340px;animation:.2s ease-out popoverFadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f;padding:0!important}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wishlist-popover-header{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.wishlist-popover-title-row{align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.wishlist-popover-icon-badge{color:#e11d48;background:#ffe4e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.wishlist-popover-title-row strong.wishlist-popover-title,.wishlist-popover-title{color:#0f172a;padding:0;font-size:13.5px;font-weight:700;line-height:1;margin:0!important;display:inline-block!important}.wishlist-popover-count-pill{color:#334155;box-sizing:border-box;background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:18px;margin:0;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.wishlist-popover-view-all-btn{box-sizing:border-box;color:#0284c7;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:28px;margin:0;padding:5px 12px;font-size:11.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0284c714}.wishlist-popover-view-all-btn span{z-index:2;line-height:1;display:inline-block;position:relative}.wishlist-popover-view-all-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:100%;height:100%;transition:left .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.wishlist-popover-view-all-btn:hover:before{left:100%}.wishlist-popover-view-all-btn:hover{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c740}.wishlist-popover-view-all-btn:active{transform:translateY(0)scale(.98)}.wishlist-popover-arrow{z-index:2;flex-shrink:0;transition:transform .2s;display:inline-block;position:relative}.wishlist-popover-view-all-btn:hover .wishlist-popover-arrow{transform:translate(2px)}.wishlist-preview-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.wishlist-preview-item{border-bottom:1px solid #f8fafc;align-items:center;gap:10px;padding:10px 14px;transition:background-color .15s;display:flex}.wishlist-preview-item:hover{background:#f8fafc}.wishlist-preview-item:last-child{border-bottom:none}.wishlist-preview-img-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.wishlist-preview-img-wrap img{object-fit:contain;width:100%;height:100%}.wishlist-preview-body{flex:1;min-width:0}.wishlist-preview-top-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.wishlist-preview-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12.5px;font-weight:600;overflow:hidden}.wishlist-preview-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.wishlist-preview-remove:hover{color:#e11d48;background:#ffe4e6;transform:translateY(-1px)}.wishlist-preview-remove:active{transform:translateY(0)scale(.92)}.wishlist-preview-bottom-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.wishlist-preview-prices{align-items:baseline;gap:6px;display:flex}.wishlist-preview-price{color:#0f172a;font-size:13px;font-weight:700}.wishlist-preview-mrp{color:#94a3b8;font-size:11px;text-decoration:line-through}.wishlist-item-add-cart-btn{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.wishlist-item-add-cart-btn:hover:not(:disabled){color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 3px 8px #0284c733}.wishlist-item-add-cart-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.wishlist-item-add-cart-btn.is-added,.wishlist-item-add-cart-btn:disabled{color:#16a34a;cursor:default;background:#f0fdf4;border-color:#bbf7d0}.wishlist-popover-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:10px 14px}.wishlist-popover-cta-btn{color:#0284c7;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.wishlist-popover-cta-btn:hover{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c740}.wishlist-popover-cta-btn:active{transform:translateY(0)scale(.98)}.wishlist-popover-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;display:flex}.wishlist-empty-icon-wrap{color:#e11d48;background:#ffe4e6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;display:flex}.wishlist-popover-empty strong{color:#0f172a;font-size:14px}.wishlist-popover-empty p{color:#64748b;max-width:240px;margin:0;font-size:12px;line-height:1.4}.cart-wrap{align-items:center;display:flex;position:relative}.cart-box{color:#0284c7;cursor:pointer;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:9999px;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0284c714}.cart-box:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:100%;height:100%;transition:left .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.cart-box:hover:before{left:100%}.cart-box:hover{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 22px #0284c759}.cart-box:active{transform:translateY(0);box-shadow:0 4px 14px #0284c740}.cart-icon-wrap{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-icon{color:currentColor;width:20px;height:20px;transition:transform .26s;display:block}.cart-box:hover .cart-icon{transform:rotate(15deg)scale(1.15)}.cart-badge-count{color:#fff;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;box-sizing:border-box;background:#e11d48;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #e11d4873,0 1px 2px #00000026}.cart-wrap:hover .cart-badge-count{transform:translateY(-2px)}.cart-wrap:active .cart-badge-count{transform:translateY(0)}.cart-label{z-index:2;color:inherit;font-size:14.5px;font-weight:700;line-height:1;position:relative}.navigation{height:var(--nav-h,46px);color:#fff;z-index:10;pointer-events:auto;opacity:1;visibility:visible;will-change:transform;background:#102d59;border:none;align-items:center;gap:13px;margin:0;padding:0 2%;transition:transform .54s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible;transform:translateY(0)}.dentmed-header.is-scrolled:not(.is-compact) .navigation{box-shadow:0 4px 20px #102b5614}.dentmed-header.is-compact .navigation{transform:translateY(calc(-1 * (var(--announcement-h,28px) + var(--nav-h,46px) + 6px)));visibility:hidden;pointer-events:none;transition:transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s}.nav-slider-container{flex:1;align-self:stretch;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.nav-links{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:14px;min-width:0;height:100%;padding:0 4px;display:flex;overflow:auto hidden}.nav-links::-webkit-scrollbar{display:none}.nav-scroll-btn{z-index:25;color:#fff;cursor:pointer;background:#0d274c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:flex;position:absolute;box-shadow:0 2px 6px #00000059;top:50%!important;transform:translateY(-50%)!important}.nav-scroll-btn:hover{background:#0284c7;border-color:#38bdf8;transform:translateY(-50%)scale(1.08)!important}.nav-scroll-btn:active{transform:translateY(-50%)scale(.95)!important}.nav-scroll-btn-left{left:2px}.nav-scroll-btn-right{right:2px}.nav-item{flex-shrink:0}.header-popover-wrap{flex:none;position:relative}.header-popover{z-index:60;color:#18345e;background:#fff;border:1px solid #d9e1ea;border-radius:8px;width:260px;max-width:calc(100vw - 20px);padding:16px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #102b5629}.header-popover strong,.header-popover>span,.header-popover>a{display:block}.header-popover>span,.header-popover>a{margin-top:8px}.header-popover>a{color:#245c95;font-weight:700;text-decoration:none}.delivery-popover{left:0;right:auto}.delivery-popover label{margin-bottom:9px;font-weight:700;display:block}.postal-form-row{gap:8px;display:flex}.postal-form-row input{color:#132b52;border:1px solid #bcc9d8;border-radius:5px;flex:1;width:1px;min-width:0;padding:8px}.popover-primary{color:#fff;cursor:pointer;background:#102e5a;border:0;border-radius:5px;padding:0 12px}.search-container{box-sizing:border-box;background:#fff;border:1px solid #b6c1ce;border-radius:40px;flex:100%;align-items:center;width:100%;min-width:0;height:48px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.search-container:focus-within{border-color:#3264d5;box-shadow:0 0 0 3px #3264d51f}.search-icon{color:#68798f;pointer-events:none;z-index:2;flex:none;margin-left:16px;display:flex}.search-input{z-index:2;height:100%;font:inherit;color:#182c4d;white-space:nowrap;background:0 0;border:0;outline:none;padding:0 14px;font-size:15.5px;position:relative;box-sizing:border-box!important;flex:1!important;width:100%!important;min-width:0!important}.search-input::-webkit-search-decoration{-webkit-appearance:none!important;display:none!important}.search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;display:none!important}.search-input::-webkit-search-results-button{-webkit-appearance:none!important;display:none!important}.search-input::-webkit-search-results-decoration{-webkit-appearance:none!important;display:none!important}.search-clear-btn{z-index:3;color:#7f91a7;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;padding:0;transition:color .15s,background-color .15s;display:flex;position:relative}.search-clear-btn:hover{color:#17283b;background:#0000000f}.search-submit{aspect-ratio:1;color:#fff;cursor:pointer;z-index:3;box-sizing:border-box;background:#102e5a;border:0;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:background-color .2s,transform .15s;display:flex;position:relative;border-radius:50%!important}.search-submit:hover{background:#1b3d75;transform:scale(1.04)}.search-popover{justify-content:space-between;align-items:center;gap:10px;width:min(420px,90vw);line-height:1.5;display:flex;top:calc(100% + 8px);right:0}.search-popover button{color:#18345e;cursor:pointer;background:0 0;border:0;flex:none}.account-box{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.account-popover{width:230px}.action-popover{right:-35px}.cart-popover{width:220px}.categories-wrap{align-items:center;height:100%;display:flex;position:relative}.categories-wrap:after{content:"";pointer-events:auto;background:0 0;height:12px;position:absolute;top:100%;left:0;right:0}.category-arrow{transition:transform .2s}.category-arrow.is-rotated{transform:rotate(180deg)}:root{--mega-menu-top:164px}.dentmed-header.is-compact{--mega-menu-top:136px}.categories-mega-menu{z-index:1000;width:min(1380px,100vw - 48px);height:min(540px, calc(100dvh - var(--mega-menu-top,164px) - 24px));max-height:calc(100dvh - var(--mega-menu-top,164px) - 24px);overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #e2eaf3;border-radius:18px;grid-template-columns:310px minmax(0,1fr);min-height:0;animation:.18s cubic-bezier(.16,1,.3,1) megaMenuDropdown;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 20px 60px #0a1b4024,0 4px 16px #0a1b400a}.categories-mega-menu.has-spotlight{grid-template-columns:310px minmax(0,1fr) 320px}.categories-mega-menu,.categories-sidebar,.categories-content-panel,.categories-spotlight-panel{box-sizing:border-box;min-height:0}.categories-sidebar,.categories-content-panel,.categories-spotlight-panel{height:100%}@keyframes megaMenuDropdown{0%{opacity:0;transform:translateY(-6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.categories-sidebar{box-sizing:border-box;background:#f8fafc;border-right:1px solid #e2eaf3;flex-direction:column;flex:0 0 310px;width:310px;height:100%;min-height:0;padding:12px 8px;display:flex;overflow:hidden}.sidebar-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;margin-bottom:6px;padding:4px 8px 10px}.sidebar-header-top{align-items:center;gap:8px;display:flex}.sidebar-header-badge-icon{color:#0284c7;background:#e0f2fe;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sidebar-header-title{color:#0a1b40;letter-spacing:.6px;font-size:11.5px;font-weight:800}.sidebar-header-count{color:#0284c7;background:#e0f2fe;border-radius:9999px;margin-left:auto;padding:1.5px 6px;font-size:10px;font-weight:700}.sidebar-header-sub{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.sidebar-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding-bottom:12px;padding-right:2px;display:flex;overflow:hidden auto}.sidebar-list::-webkit-scrollbar{width:4px}.sidebar-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.sidebar-infinite-loader{color:#475569;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:11px;font-weight:600;display:flex}.sidebar-spinner{color:#0284c7;animation:1s linear infinite sidebarSpin}@keyframes sidebarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.category-nav-item{color:#0a1b40;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;font-size:12.5px;font-weight:600;transition:all .14s;display:flex;position:relative}.category-nav-item:hover{color:#0284c7;background:#fff;box-shadow:0 1px 4px #0a1b400a}.category-nav-item.is-active{color:#0284c7;background:#fff;font-weight:700;box-shadow:0 2px 8px #0284c714}.category-nav-item.is-active:before{content:"";background:#0284c7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.category-icon-box{color:#0a1b40;background:#e8f1fa;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;transition:all .14s;display:grid}.category-nav-item:hover .category-icon-box{color:#0284c7;background:#dbeafe}.category-nav-item.is-active .category-icon-box{color:#fff;background:#0284c7}.category-text-box{flex:1;min-width:0}.category-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.category-item-arrow{color:#94a3b8;flex:none;transition:transform .14s,color .14s}.category-nav-item:hover .category-item-arrow,.category-nav-item.is-active .category-item-arrow{color:#0284c7;transform:translate(2px)}.categories-content-panel{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:16px 20px 12px;display:flex;overflow:hidden}.categories-content-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding-top:5px;padding-bottom:14px;padding-right:4px;overflow:hidden auto}.categories-content-body::-webkit-scrollbar{width:4px}.categories-content-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.mega-drilldown-bar{background:#f8fafc;border:1px solid #e2eaf3;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:6px 10px;display:flex}.mega-back-button{color:#0a1b40;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;transition:all .14s;display:inline-flex}.mega-back-button:hover{color:#fff;background:#0284c7;border-color:#0284c7}.mega-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:11.5px;display:flex}.mega-breadcrumb-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;transition:color .14s}.mega-breadcrumb-btn:hover{color:#0369a1;text-decoration:underline}.mega-breadcrumb-step{align-items:center;gap:4px;display:inline-flex}.mega-breadcrumb-divider{color:#94a3b8}.mega-breadcrumb-leaf{color:#0a1b40;font-weight:700}.mega-content-header{border-bottom:1px solid #edf2f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.mega-title-group{align-items:center;gap:10px;min-width:0;display:flex}.mega-title-icon{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.mega-title-meta{flex-direction:column;min-width:0;display:flex}.mega-title-text{color:#0a1b40;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800;line-height:1.3}.mega-title-desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11.5px;line-height:1.35;overflow:hidden}.mega-view-all-btn{color:#0284c7;cursor:pointer;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex}.mega-view-all-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 3px 10px #0284c733}.mega-view-all-btn.is-primary{color:#fff;background:#0a1b40;border-color:#0a1b40;padding:8px 16px;font-size:12px}.mega-view-all-btn.is-primary:hover{background:#0284c7;border-color:#0284c7}.mega-category-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.categories-mega-menu.has-spotlight .mega-category-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1400px){.categories-mega-menu.has-spotlight .mega-category-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mega-category-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2eaf3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;transition:all .14s;display:flex}.mega-category-card:hover{background:#f8fafc;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 2px 8px #0a1b400d}.mega-category-card:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.mega-card-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.mega-card-icon{color:#0a1b40;background:#f1f5f9;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:all .14s;display:grid}.mega-category-card:hover .mega-card-icon{color:#0284c7;background:#e0f2fe}.mega-card-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mega-card-title{color:#0a1b40;overflow-wrap:break-word;word-break:normal;font-size:12px;font-weight:700;line-height:1.3;transition:color .14s}.mega-category-card:hover .mega-card-title{color:#0284c7}.mega-card-descendants-hint{color:#64748b;font-size:10px;font-weight:500}.mega-card-actions{flex:none;align-items:center;display:flex}.mega-card-explore-action{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .14s;display:flex}.mega-category-card:hover .mega-card-explore-action{color:#0284c7}.mega-card-leaf-indicator{color:#cbd5e1;align-items:center;transition:transform .14s,color .14s;display:flex}.mega-category-card:hover .mega-card-leaf-indicator{color:#0284c7;transform:translate(2px)}.mega-empty-explorer{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 16px;font-size:13px;display:flex}.subcategories-infinite-loader{color:#475569;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 6px 4px;font-size:11px;font-weight:600;display:flex}.categories-spotlight-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box;background:#f8fafc;border-left:1px solid #e2eaf3;flex-direction:column;flex:0 0 320px;justify-content:flex-start;gap:10px;width:320px;height:100%;min-height:0;padding:14px 16px;display:flex;overflow:hidden auto}.categories-spotlight-panel::-webkit-scrollbar{width:4px}.categories-spotlight-panel::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.spotlight-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.spotlight-tag{text-transform:uppercase;letter-spacing:.5px;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:10px;font-weight:800;display:inline-flex}.spotlight-star-icon{color:#d97706}.spotlight-discount-badge{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.spotlight-product-card{cursor:pointer;background:#fff;border:1px solid #e2eaf3;border-radius:12px;outline:none;flex-direction:column;flex-shrink:0;padding:14px;transition:all .16s;display:flex;box-shadow:0 2px 8px #0a1b400a}.spotlight-product-card:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 20px #0a1b4014}.spotlight-image-wrap{box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:center;align-items:center;width:100%;height:175px;padding:8px;display:flex;position:relative;overflow:hidden}.spotlight-product-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .24s}.spotlight-image-fallback{background:#f0f9ff;border:1px dashed #bae6fd;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.spotlight-fallback-icon{color:#0284c7}.spotlight-product-card:hover .spotlight-product-image{transform:scale(1.04)}.spotlight-product-details{flex-direction:column;flex:auto;gap:5px;margin-top:12px;display:flex}.spotlight-category-name{text-transform:uppercase;color:#0284c7;letter-spacing:.4px;font-size:9.5px;font-weight:800}.spotlight-product-title{color:#0a1b40;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.spotlight-rating-row{align-items:center;gap:5px;margin-top:3px;display:flex}.spotlight-stars{align-items:center;gap:2px;display:flex}.rating-number{color:#1e293b;font-size:10.5px;font-weight:700}.reviews-count{color:#64748b;font-size:10px}.spotlight-price-row{align-items:baseline;gap:6px;margin-top:4px;display:flex}.spotlight-discount-price{color:#0a1b40;font-size:15px;font-weight:800}.spotlight-original-price{color:#94a3b8;font-size:11px;text-decoration:line-through}.spotlight-cta-btn{color:#fff;cursor:pointer;background:#0a1b40;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}.spotlight-cta-btn:hover{background:#0284c7;box-shadow:0 3px 10px #0284c740}.spotlight-trust-footer{color:#64748b;border-top:1px solid #e2eaf3;flex-shrink:0;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:10px;font-weight:600;display:flex}.spotlight-trust-icon{color:#0284c7;flex-shrink:0}@media (width<=1200px){.categories-mega-menu,.categories-mega-menu.has-spotlight{grid-template-columns:280px minmax(0,1fr);width:min(1000px,100vw - 32px)}.categories-spotlight-panel{display:none!important}.categories-sidebar{flex:0 0 280px;width:280px}.categories-mega-menu.has-spotlight .mega-category-explorer-grid,.mega-category-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mega-category-explorer-grid,.categories-mega-menu.has-spotlight .mega-category-explorer-grid{grid-template-columns:1fr}}.brands-nav-wrap{align-items:center;height:100%;display:flex;position:relative}.brands-nav-wrap:after{content:"";pointer-events:auto;background:0 0;height:12px;position:absolute;top:100%;left:-10px;right:-10px}.brands-trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.brand-caret{color:#93c5fd;flex-shrink:0;transition:transform .18s,color .18s}.brand-caret.is-rotated{color:#fff;transform:rotate(180deg)}.brands-horizontal-menu{z-index:1000;background:#fff;border:1px solid #dbeafe;border-radius:16px;width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);animation:.2s cubic-bezier(.16,1,.3,1) brandsDropdown;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px -12px #102b5638,0 8px 24px -4px #102b5614}@keyframes brandsDropdown{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.brands-menu-header{background:linear-gradient(135deg,#f8fafc 0%,#f0f7ff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.brands-menu-header-left{align-items:center;gap:12px;display:flex}.brands-header-icon-wrap{color:#0284c7;background:#e0f2fe;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.brands-menu-title-row{align-items:center;gap:8px;display:flex}.brands-menu-title{color:#102e5a;letter-spacing:.5px;font-size:13px;font-weight:800}.brands-count-badge{color:#0284c7;background:#e0f2fe;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.brands-header-subtitle{color:#64748b;margin-top:1px;font-size:11px;font-weight:500;display:block}.brands-header-trust-pills{align-items:center;gap:8px;display:flex}.brands-trust-pill{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.brands-trust-pill .trust-icon{color:#0284c7}.brands-grid-5col{background:#fff;grid-template-columns:repeat(5,1fr);gap:14px;padding:20px 24px;display:grid}.brand-grid-card,.mega-brand-card{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e7eff7!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:84px!important;min-height:84px!important;max-height:84px!important;padding:14px 18px!important;text-decoration:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #102b560a!important}.brand-grid-card:hover,.mega-brand-card:hover{background:#f8fafc!important;border-color:#0284c7!important;transform:translateY(-3px)!important;box-shadow:0 8px 22px -4px #0284c72e!important}.brand-card-top,.mega-brand-logo-wrap{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.brand-logo-img,.mega-brand-logo-img{object-fit:contain!important;object-position:center!important;background:0 0!important;border:0!important;border-radius:4px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:52px!important;margin:0 auto!important;padding:0!important;transition:transform .18s!important;display:block!important}.brand-grid-card:hover .brand-logo-img,.mega-brand-card:hover .mega-brand-logo-img{transform:scale(1.08)!important}.mega-brand-fallback-name{color:#102e5a!important;text-align:center!important;font-size:13px!important;font-weight:700!important}.brands-menu-footer{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.brands-footer-info{color:#64748b;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.brands-footer-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #10b981}.brands-explore-btn{color:#fff;background:#102e5a;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #102e5a33}.brands-explore-btn:hover{color:#fff;background:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c74d}.categories-button{color:#172e52;cursor:pointer;background:#fff;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:160px;height:38px;font-size:13px;display:flex}.categories-button svg:first-child{color:#19355e}.nav-item{white-space:nowrap;color:#fff;cursor:pointer;align-items:center;gap:7px;height:100%;font-size:12px;text-decoration:none;transition:opacity .2s;display:flex;position:relative}.nav-item:hover{opacity:.8}.nav-icon{align-items:center;display:flex}.sale-badge{color:#173458;background:#a6c8df;border-radius:8px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;top:7px;right:-4px;transform:translateY(-50%)}@media (width<=1600px){.main-header{padding:0 2%}.navigation{gap:12px;padding:0 2%}.brand-logo{width:235px;min-width:215px}.nav-item{font-size:12px}}@media (width<=1200px){.brand-logo{width:205px;min-width:190px}.search-container{min-width:170px}.account-box{min-width:0}.account-info,.account-chevron{display:none!important}.navigation{overflow:visible}}@media (width<=991px){.account-info,.account-chevron{display:none!important}.account-box{gap:0!important;min-width:0!important;padding:0!important}.categories-mega-menu,.brands-horizontal-menu{display:none!important}.main-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;max-width:100%;height:auto;min-height:74px;padding:10px 2%;display:grid}.brand-logo{grid-area:1/1;width:auto;min-width:0;max-width:190px}.brand-logo-image{object-fit:contain;max-width:100%;height:auto}.header-actions{flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;min-width:0}.search-container,.search-bar-outer-wrapper{box-sizing:border-box!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.search-bar-outer-wrapper{margin-top:2px;height:auto!important}.search-bar-outer-wrapper .search-container{width:100%!important;max-width:100%!important;height:44px!important;margin-top:0!important}.search-animated-placeholder-viewport{width:100%!important;padding:0 8px!important;left:0!important;right:0!important}.search-input{width:100%;min-width:0}.search-icon{flex-shrink:0;width:18px;height:18px;margin-left:15px}.search-submit{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.navigation{box-sizing:border-box;width:100%;max-width:100%;padding:0 2%;position:relative;overflow:visible}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.nav-links::-webkit-scrollbar{display:none}.categories-button{flex-shrink:0;min-width:135px}.vendor-dropdown-menu{box-sizing:border-box;max-width:calc(100vw - 24px)}}@media (width<=600px){.top-announcement{justify-content:flex-start;height:28px;padding:0 10px;font-size:10.5px}.announcement-group{gap:10px;padding-right:20px}.main-header{box-sizing:border-box;gap:6px 8px;width:100%;max-width:100%;padding:8px 12px}.brand-logo{min-width:0;max-width:135px}.header-actions{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.round-action,.account-box{background:#f0f3f7;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:inline-flex;gap:0!important;padding:0!important;overflow:visible!important}.account-box.is-logged-in{background:0 0!important;border:none!important}.account-info,.account-chevron{display:none!important}.account-avatar-img,.account-avatar-initials{border-radius:50%!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.account-box>svg,.account-icon{color:#475569!important;background:0 0!important;border-radius:0!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.round-action.notification svg,.notification-icon{color:#475569;width:20px!important;height:20px!important}.wishlist-heart-wrap{justify-content:center;align-items:center;display:inline-flex;width:25px!important;height:25px!important}.wishlist-icon{width:25px!important;height:25px!important}.wishlist-count-inside{font-size:10px!important}.cart-box{gap:6px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.cart-badge-count{border:2px solid #fff!important;min-width:19px!important;height:19px!important;padding:0 4.5px!important;font-size:10.5px!important;top:-5px!important;right:-5px!important}.cart-icon{width:17px!important;height:17px!important}.notification-dot{width:8px;height:8px;top:6px;right:6px}.round-action.notification-action{overflow:visible!important}.round-action.notification-action .notification-badge{min-width:18px!important;height:18px!important;font-size:10px!important;top:-4px!important;right:-4px!important}.round-action.notification-action .notification-badge.is-overflow{min-width:20px!important;font-size:9px!important;top:-4px!important;right:-6px!important}.search-container,.search-bar-outer-wrapper{box-sizing:border-box!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.search-bar-outer-wrapper{height:auto!important}.search-bar-outer-wrapper .search-container{width:100%!important;height:42px!important}.search-icon{flex-shrink:0;width:18px;height:18px;margin-left:14px}.search-prompt{max-width:calc(100% - 78px);font-size:12px;left:38px}.search-input{width:100%;min-width:0;padding:0 8px;font-size:13px}.search-submit{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.navigation{box-sizing:border-box;gap:8px;width:100%;max-width:100%;height:46px;padding:0 10px}.categories-button{flex-shrink:0;gap:5px;min-width:125px;height:36px;padding:0 8px;font-size:10.5px}.categories-button svg:first-child{width:18px;height:18px}.categories-button svg:last-child{width:14px;height:14px}.nav-scroll-btn{width:22px;height:22px}.header-popover,.action-popover,.cart-popover{max-width:calc(100vw - 20px);right:0}.account-popover{max-width:calc(100vw - 20px);left:0;right:auto}}@media (width<=480px){.top-announcement{height:26px;padding:0 8px;font-size:10px}.announcement-viewport{padding-right:28px}.announcement-close,.announcement-close:hover,.announcement-close:active,.announcement-close:focus{padding:2px;position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.announcement-close svg{width:14px;height:14px}.dentmed-header-wrapper{height:var(--header-height,168px);background:#fff}.dentmed-header{--announcement-h:26px;--nav-h:42px}.main-header{gap:6px;padding:8px 10px}.brand-logo{max-width:115px}.header-actions{align-items:center;gap:4px;display:flex}.round-action,.account-box{gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;overflow:hidden!important}.account-box.is-logged-in{background:0 0!important;border:none!important}.account-info,.account-chevron{display:none!important}.account-avatar-img,.account-avatar-initials{border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:12px!important}.account-box>svg,.account-icon{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important}.round-action.notification svg,.notification-icon{width:19px!important;height:19px!important}.wishlist-heart-wrap,.wishlist-icon{width:24px!important;height:24px!important}.wishlist-count-inside{font-size:9px!important}.cart-box{border-radius:50%!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.cart-badge-count{border:1.5px solid #fff!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;top:-5px!important;right:-5px!important;box-shadow:0 2px 5px #e11d4873!important}.cart-label{display:none!important}.cart-icon{width:16px!important;height:16px!important}.notification-dot{width:7px;height:7px;top:5px;right:5px}.round-action.notification-action{overflow:visible!important}.round-action.notification-action .notification-badge{min-width:17px!important;height:17px!important;font-size:9px!important;top:-4px!important;right:-4px!important}.round-action.notification-action .notification-badge.is-overflow{min-width:19px!important;font-size:8.5px!important;top:-4px!important;right:-6px!important}.search-container,.search-bar-outer-wrapper .search-container{height:42px!important}.search-icon{flex-shrink:0!important;width:17px!important;height:17px!important;margin-left:15px!important}.search-animated-placeholder-viewport{width:100%!important;padding:0 6px!important;left:0!important;right:0!important}.search-animated-placeholder-item{color:#475569!important;flex:0 0 100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;font-size:13px!important}.search-input{padding:0 6px;font-size:12.5px}.search-submit{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.search-submit svg{width:15px;height:15px}.navigation{gap:6px;height:42px;padding:0 8px}.categories-button{gap:4px;min-width:108px;height:34px;padding:0 6px;font-size:10px}.categories-button svg:first-child{width:16px;height:16px}.categories-button svg:last-child{width:13px;height:13px}.nav-item{gap:5px;font-size:12px}.nav-item svg{width:15px;height:15px}.vendor-dropdown-menu{min-width:180px;max-width:calc(100vw - 16px);padding:4px}.vendor-menu-item{gap:8px;padding:7px 10px;font-size:12px}}@media (width<=360px){.main-header{gap:5px 4px;padding:6px}.brand-logo{max-width:95px}.header-actions{align-items:center;gap:3px;display:flex}.round-action,.account-box{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important}.account-box>svg,.account-icon{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.round-action.notification svg,.notification-icon{width:17px!important;height:17px!important}.wishlist-heart-wrap,.wishlist-icon{width:22px!important;height:22px!important}.wishlist-count-inside{font-size:8px!important}.cart-box{border-radius:50%!important;justify-content:center!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important}.cart-badge-count{border:1.5px solid #fff!important;min-width:17px!important;height:17px!important;padding:0 3px!important;font-size:9px!important;top:-4px!important;right:-4px!important}.round-action.notification-action{overflow:visible!important}.round-action.notification-action .notification-badge{min-width:16px!important;height:16px!important;font-size:8.5px!important;top:-3px!important;right:-3px!important}.round-action.notification-action .notification-badge.is-overflow{min-width:18px!important;font-size:8px!important;top:-3px!important;right:-5px!important}.cart-icon{width:15px!important;height:15px!important}.search-container,.search-bar-outer-wrapper .search-container{height:40px!important}.search-icon{flex-shrink:0!important;width:16px!important;height:16px!important;margin-left:14px!important}.search-prompt{max-width:calc(100% - 70px);font-size:10.5px;left:36px}.search-submit{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important}.search-submit svg{width:13px;height:13px}.categories-button{gap:3px;min-width:94px;padding:0 4px;font-size:9.5px}.categories-button span{font-size:9px}}.nav-item:focus-visible,.categories-button:focus-visible,.announcement-close:focus-visible,.account-box:focus-visible,.round-action:focus-visible,.cart-box:focus-visible,.search-submit:focus-visible,.category-nav-item:focus-visible,.view-all-category-btn:focus-visible,.subcategory-card:focus-visible,.spotlight-product-card:focus-visible,.spotlight-cta-btn:focus-visible{outline-offset:3px;outline:3px solid #6ca6d1}@media (prefers-reduced-motion:reduce){.dentmed-header,.top-announcement,.navigation,.main-header{transition-duration:.01ms!important;animation-duration:.01ms!important}.announcement-track{animation-duration:24s!important;animation-iteration-count:infinite!important}.search-prompt{animation-duration:5.4s!important;animation-iteration-count:infinite!important}}.vendor-nav-wrap{align-items:center;height:100%;display:flex;position:relative}.vendor-dropdown-menu{background:#fff;border:1px solid #d4e0ec;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) brandsDropdown;display:flex;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 40px #102b5638;z-index:1000!important}.vendor-menu-item{color:#102d59;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .14s;display:flex}.vendor-menu-item:hover{color:#0284c7;background:#f0f7ff;transform:translate(2px)}.brand-logo-img{object-fit:contain;background:#fff;border-radius:7px;width:34px;height:34px}.mini-cart-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d596b;justify-content:flex-end;animation:.18s miniCartFadeIn;display:flex;position:fixed;inset:0}.mini-cart-drawer{background:#fff;border-top-left-radius:14px;border-bottom-left-radius:14px;flex-direction:column;width:min(520px,100vw);height:100vh;animation:.24s cubic-bezier(.16,1,.3,1) miniCartSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 36px #102d5929}.mini-cart-bg-pattern{opacity:.08;pointer-events:none;z-index:0;background-image:url(/assets/cart-bg-pattern-DpR1kB0j.png);background-position:50%;background-repeat:repeat;background-size:320px;width:100%;height:100%;position:absolute;inset:0}@keyframes miniCartFadeIn{0%{opacity:0}to{opacity:1}}@keyframes miniCartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mini-cart-header{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173458;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:18px 22px 16px;display:flex;position:relative}.mini-cart-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.mini-cart-count{color:#fff;font-weight:600}.mini-cart-header-actions{align-items:center;gap:12px;display:flex}.mini-cart-view-all-btn{color:#0284c7;cursor:pointer;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0ea5e91f}.mini-cart-view-all-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.mini-cart-view-all-btn:hover{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px #0284c747}.mini-cart-view-all-btn:hover:before{left:100%}.mini-cart-view-all-btn:active{transform:translateY(0);box-shadow:0 2px 5px #0284c733}.mini-cart-view-all-arrow{transition:transform .18s}.mini-cart-view-all-btn:hover .mini-cart-view-all-arrow{color:#fff;transform:translate(3px)}.mini-cart-close{color:#4a5568;cursor:pointer;background:#f7fafc;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .14s;display:grid}.mini-cart-close:hover{color:#1a202c;background:#edf2f7}.mini-cart-scroll-area{z-index:1;background:0 0;flex-direction:column;flex:6 6 60%;gap:14px;height:60%;min-height:0;padding:12px 16px 14px;display:flex;position:relative;overflow-y:auto}.cart-vendor-group{border-bottom:1px solid #edf2f7;flex-direction:column;padding-bottom:12px;display:flex}.cart-vendor-group:last-child{border-bottom:0;padding-bottom:0}.cart-vendor-header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 0;display:flex}.cart-vendor-logo-box{color:#1e293b;background:#f1f5f9;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.cart-vendor-more-btn:hover{color:#4a5568}.cart-vendor-items-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cart-product-row{box-sizing:border-box;background:#ffffffb3;border:1px solid #e2e8f0d9;border-bottom-width:2px;border-radius:8px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;padding:8px 8px 10px;transition:all .2s;display:flex;position:relative}.cart-product-row:hover{background:#fff;border-color:#cbd5e1e6;box-shadow:0 4px 14px #102d5914}.cart-card-header{align-items:flex-start;gap:7px;min-width:0;display:flex;position:relative}.cart-product-img-wrap{box-sizing:border-box;background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:2px;display:grid;overflow:hidden}.cart-product-img{object-fit:contain;width:100%;height:100%}.cart-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-product-category{color:#718096;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.cart-product-title{color:#1a202c;text-transform:uppercase;letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-card-actions-top{flex-shrink:0;align-items:center;gap:2px;display:flex}.cart-card-action-btn{cursor:pointer;color:#94a3b8;background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;transition:color .14s,background .14s;display:grid}.cart-card-fav-btn:hover{color:#e11d48;background:#fff1f2}.cart-card-delete-btn:hover{color:#ef4444;background:#fef2f2}.cart-product-variants{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.cart-variant-badge{color:#4a5568;font-size:10px}.cart-variant-key{color:#718096}.cart-badge-shipping{color:#059669;background:#ecfdf5;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:9.5px;font-weight:600;display:inline-flex}.cart-badge-discount{color:#d97706;background:#fffbeb;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:700}.cart-price-qty-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding:6px 8px;display:flex}.cart-product-pricing{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-price-primary-row{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.cart-offer-price{color:#1a202c;font-size:15px;font-weight:800;line-height:1.2}.cart-mrp-price{color:#94a3b8;font-size:11px;line-height:1;text-decoration:line-through}.cart-unit-tax-details{flex-direction:column;gap:2px;display:flex}.cart-single-unit-row{flex-wrap:wrap;align-items:center;gap:3px;font-size:9.5px;line-height:1.15;display:inline-flex}.cart-unit-orig-mrp{color:#94a3b8;font-size:9.5px;font-weight:600}.cart-unit-orig-mrp del{color:#94a3b8;text-decoration:line-through}.cart-single-unit-price{color:#475569;font-size:10px;font-weight:600;line-height:1.15}.cart-product-tax-badge{color:#0369a1;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:3px;align-self:flex-start;padding:1px 4px;font-size:9.5px;font-weight:600;line-height:1.15}.cart-qty-control-box{background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.cart-qty-btn{color:#334155;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;transition:background .12s;display:grid}.cart-qty-btn:hover{background:#f1f5f9}.cart-qty-display{text-align:center;color:#0f172a;min-width:20px;font-size:12px;font-weight:800}.cart-action-divider{color:#cbd5e1;font-size:10px}.cart-delete-btn:hover{color:#ef4444}.cart-vendor-subtotal-bar{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:5px;justify-content:space-between;align-items:center;margin-top:10px;padding:6px 10px;display:flex}.cart-vendor-subtotal-label{color:#64748b;font-size:11px;font-weight:600}.mini-cart-fixed-footer{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#ffffff73;border-top:1px solid #e2e8f0d9;flex-direction:column;flex:4 4 40%;justify-content:space-between;height:40%;min-height:0;padding:14px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 -3px 12px #00000008}.mini-cart-summary-card{background:#ffffff8c;border:1px solid #e2e8f099;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 10px;display:flex}.mini-cart-summary-line{color:#64748b;justify-content:space-between;align-items:center;font-size:11.5px;line-height:1.3;display:flex}.mini-cart-summary-line strong{color:#1e293b;font-weight:700}.mini-cart-vendor-breakdown{background:#f8fafc;border-radius:4px;flex-direction:column;gap:2px;margin:1px 0;padding:4px 8px;display:flex}.mini-cart-vendor-breakdown-row{color:#64748b;justify-content:space-between;font-size:10.5px;line-height:1.25;display:flex}.cart-summary-discount{color:#16a34a}.cart-summary-tax-line{color:#475569}.cart-grand-total-line{color:#0f172a;border-top:1px solid #edf2f7;margin-top:2px;padding-top:5px;font-size:13.5px;font-weight:800}.cart-grand-total-val{color:#0f172a;font-size:16px;font-weight:900}.mini-cart-cta-wrap{flex-direction:column;gap:6px;display:flex}.mini-cart-checkout-btn{color:#fff;cursor:pointer;background:#1e293b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .14s;display:flex;box-shadow:0 3px 10px #1e293b2e}.mini-cart-checkout-btn:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 5px 14px #1e293b3d}.mini-cart-secondary-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:100%;height:32px;font-size:11.5px;font-weight:600;transition:all .12s}.mini-cart-secondary-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.mini-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.mini-cart-empty-icon-wrap{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:16px;display:grid}.mini-cart-empty h3{color:#1e293b;margin:0 0 6px;font-size:18px;font-weight:800}.mini-cart-empty p{color:#64748b;max-width:250px;margin:0 0 20px;font-size:13px;line-height:1.5}.mini-cart-continue-btn{color:#fff;background:#1e293b;border-radius:8px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-block}.mini-cart-continue-btn:hover{background:#0f172a}@media (width<=480px){.mini-cart-drawer{border-radius:0;width:100vw}}@media (width<=400px){.cart-vendor-items-list{grid-template-columns:1fr}}.notification-wrap{align-items:center;display:inline-flex;position:relative}.round-action.notification-action{color:#1a3155;cursor:pointer;background:#f0f3f7;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:visible!important}.round-action.notification-action:hover,.round-action.notification-action.is-active{color:#0a1b40;background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0a1b4014}.round-action.notification-action:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.round-action.notification-action:active{transform:translateY(0)scale(.96)}.notification-icon{color:#1a3155;flex-shrink:0;width:21px;height:21px;transition:transform .2s,color .2s;display:block}.round-action.notification-action:hover .notification-icon{color:#0a1b40;transform:scale(1.08)rotate(-5deg)}.round-action.notification-action .notification-badge,.notification-badge{z-index:10;box-sizing:border-box;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.2px;background:#e11d48;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4.5px;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #e11d4873,0 1px 2px #00000026;color:#fff!important;font-size:10.5px!important;font-weight:800!important}.round-action.notification-action:hover .notification-badge{transform:translateY(-1px)}.round-action.notification-action .notification-badge.is-overflow,.notification-badge.is-overflow{min-width:22px;height:19px;padding:0 4px;top:-4px;right:-7px;font-size:9.5px!important}.notification-dot-empty{display:none!important}.header-popover.notification-dropdown-popover{width:min(480px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-offset,var(--header-height,84px)) - 24px);z-index:1200;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) popoverFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #0a1b4029,0 3px 8px #0a1b400f}.notif-popover-header{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;padding:14px 18px 12px}.notif-header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notif-title-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.notif-popover-title{color:#0a1b40;letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.2}.notif-unread-pill{color:#b91c1c;background:#fee2e2;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.notif-header-actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-test-slide-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.notif-test-slide-pill:hover,.notif-test-slide-pill:focus-visible{color:#fff;background:#0a1b40;border-color:#0a1b40;outline:none}.notif-mark-all-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.notif-mark-all-btn:hover,.notif-mark-all-btn:focus-visible{color:#0369a1;background:#e0f2fe;outline:none}.notif-filter-strip{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.notif-filter-strip::-webkit-scrollbar{display:none}.notif-filter-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.3;transition:all .15s}.notif-filter-tab:hover{color:#0a1b40;background:#f1f5f9;border-color:#cbd5e1}.notif-filter-tab:focus-visible{outline-offset:1px;outline:2px solid #0284c7}.notif-filter-tab.is-active{color:#fff;background:#0a1b40;border-color:#0a1b40;font-weight:700}.notif-popover-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.notif-popover-body::-webkit-scrollbar{width:4px}.notif-popover-body::-webkit-scrollbar-track{background:0 0}.notif-popover-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.notif-popover-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.notif-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 20px;display:flex}.notif-empty-icon-wrap{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.notif-empty-heading{color:#0f172a;margin-bottom:6px;font-size:14.5px;font-weight:750}.notif-empty-text{color:#64748b;max-width:260px;margin:0;font-size:12.5px;line-height:1.45}.notif-items-list{margin:0;padding:0;list-style:none}.notif-item-row{cursor:pointer;box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:13px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.notif-item-row:last-child{border-bottom:none}.notif-item-row.is-unread{background:#f0f7ff}.notif-item-row:hover,.notif-item-row:focus-visible{background:#e6f1fc;outline:none}.notif-item-row.is-unread:hover,.notif-item-row.is-unread:focus-visible{background:#e0effe}.notif-icon-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-top:2px;display:flex}.notif-content-col{flex:auto;min-width:0}.notif-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notif-item-title{color:#0a1b40;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.notif-unread-dot{background:#0284c7;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #0284c733}.notif-item-msg{color:#475569;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-item-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-time-text{color:#94a3b8;font-size:11px;font-weight:600}.notif-action-hint{color:#0284c7;align-items:center;gap:2px;font-size:12px;font-weight:700;transition:color .15s;display:inline-flex}.notif-item-row:hover .notif-action-hint{color:#0369a1}.notif-quick-read-btn{opacity:0;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin-top:2px;margin-left:2px;transition:all .15s;display:flex}.notif-item-row:hover .notif-quick-read-btn,.notif-item-row:focus-within .notif-quick-read-btn{opacity:1}.notif-quick-read-btn:hover{color:#166534;background:#dcfce7;border-color:#86efac}.notif-popover-footer{text-align:center;box-sizing:border-box;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;padding:12px 18px}.notif-view-all-link{color:#0a1b40;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:13px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.notif-view-all-link:hover,.notif-view-all-link:focus-visible{color:#fff;background:#0a1b40;border-color:#0a1b40;outline:none;box-shadow:0 4px 12px #0a1b401f}@media (width<=768px){.header-popover.notification-dropdown-popover{width:min(440px,100vw - 20px);right:-20px}.notif-quick-read-btn{opacity:.85}}@media (width<=520px){.header-popover.notification-dropdown-popover{top:calc(var(--header-offset,var(--header-height,84px)) + 8px);width:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - var(--header-offset,var(--header-height,84px)) - 20px);border-radius:14px;margin:0 auto;position:fixed;bottom:auto;left:10px;right:10px;box-shadow:0 16px 40px #0a1b4038,0 3px 10px #0a1b4014}.notif-popover-header{padding:12px 14px 10px}.notif-item-row{gap:10px;padding:12px 14px}.notif-popover-footer{padding:10px 14px}}.notif-auth-prompt-container{flex-direction:column;display:flex}.notif-auth-prompt-body{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px 28px;display:flex}.notif-auth-icon-wrap{color:#367ec2;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:0 4px 14px #367ec226}.notif-auth-heading{color:#0a1b40;letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:800}.notif-auth-desc{color:#64748b;max-width:280px;margin:0 0 20px;font-size:13px;line-height:1.5}.notif-auth-login-btn{color:#fff;cursor:pointer;background:#0a1b40;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:240px;padding:10px 24px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0a1b401f}.notif-auth-login-btn:hover{background:#367ec2;transform:translateY(-1px);box-shadow:0 6px 18px #367ec240}.wishlist-auth-prompt-body{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:30px 22px 26px;display:flex}.wishlist-auth-icon-wrap{color:#e11d48;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:0 4px 14px #e11d4826}.wishlist-auth-heading{color:#0a1b40;letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:800}.wishlist-auth-desc{color:#64748b;max-width:280px;margin:0 0 20px;font-size:13px;line-height:1.5}.wishlist-auth-login-btn{color:#fff;cursor:pointer;background:#0a1b40;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:240px;padding:10px 24px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0a1b401f}.wishlist-auth-login-btn:hover{background:#e11d48;transform:translateY(-1px);box-shadow:0 6px 18px #e11d4840}@media (width<=480px){.header-popover.wishlist-popover-content{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;position:fixed;inset:auto 0 0}}.site-footer{--footer-ink:#fff;--footer-blue:#347eb8;--footer-muted:#a8c1d5;--footer-line:#b1cbde24;--footer-icon-hover-transform:perspective(480px) rotateX(13deg) rotateY(-14deg) translateY(-4px) scale(1.1);isolation:isolate;width:100%;color:var(--footer-ink);background-color:#102b40;background-image:radial-gradient(circle at 1px 1px,#c5dff10d 1px,#0000 1.4px),linear-gradient(135deg,#102b40 0%,#122f44 50%,#102b40 100%);background-size:28px 28px,cover;margin-top:0;position:relative}.site-footer:before{z-index:0;content:"";opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='720'%20height='360'%20viewBox='0%200%20720%20360'%20fill='none'%3e%3cg%20stroke='%2355BFE8'%20stroke-linecap='round'%20stroke-width='2'%3e%3cpath%20stroke-opacity='0.62'%20d='M-48%2084C57%2020%20105%20208%20236%20142s176-113%20267%209%20151%2094%20265%204'/%3e%3cpath%20stroke-opacity='0.46'%20d='M-54%20293c105-77%20166%2048%20290-22s183-133%20291-9%20141%2063%20245-11'/%3e%3cpath%20stroke-opacity='0.34'%20d='M-42%20185c91-62%20143%2039%20238-10s154-82%20239-4%20148%2059%20273-18'/%3e%3c/g%3e%3cg%20stroke='%2355BFE8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-opacity='0.66'%20stroke-width='2.2'%3e%3cpath%20d='m493%20144%2010%208-11%203'/%3e%3cpath%20d='m526%20254%2011%205-10%206'/%3e%3cpath%20d='m423%20167%2010%207-11%203'/%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:720px 360px;animation:32s linear infinite footer-flow-drift;position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}@keyframes footer-flow-drift{0%{background-position:0 0}to{background-position:720px 360px}}.footer-inner{box-sizing:border-box;width:100%;max-width:100%;padding-inline:2%}.product-finder-section{isolation:isolate;background-color:#e9f6ff;background-image:radial-gradient(circle at 1px 1px,#4aa3d81f 1px,#0000 1.5px),linear-gradient(135deg,#f5fbff 0%,#e7f5ff 56%,#d8efff 100%);background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:24px 24px,cover;grid-template-columns:minmax(0,570px) minmax(0,500px);justify-content:center;align-items:center;gap:16px;width:100%;margin:0;padding:16px clamp(16px,2.5vw,42px) 18px;display:grid;position:relative;overflow:hidden}.product-finder-section:before{z-index:0;content:"";opacity:.1;pointer-events:none;background:url(/assets/background-image-Da3pt2eA.png) 50%/cover no-repeat;position:absolute;inset:0}.product-finder-copy{z-index:1;max-width:570px;position:relative}.product-finder-kicker{color:#2478aa;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.product-finder-kicker span{background:#25a8df;width:18px;height:2px}.product-finder-copy h2{color:#132f55;margin:0;font-size:42px;font-weight:800;line-height:1.08}.product-finder-copy h2 em{color:#168dd0;font-style:normal}.product-finder-copy>p:not(.product-finder-kicker){color:#506b84;max-width:420px;margin:10px 0 0;font-size:14px;line-height:1.65}.product-finder-action-wrap{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.product-finder-trigger-btn{color:#fff;height:48px;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#168dd0 0%,#0d79b6 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:700;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,gap .2s;display:inline-flex;box-shadow:0 8px 22px #168dd052}.product-finder-trigger-btn:hover{background:linear-gradient(135deg,#0d7cb9 0%,#08669b 100%);gap:14px;transform:translateY(-2px);box-shadow:0 12px 28px #168dd06b}.product-finder-trigger-btn:active{transform:translateY(0);box-shadow:0 4px 14px #168dd047}.product-finder-btn-icon{color:#e0f4ff;transition:transform .26s}.product-finder-trigger-btn:hover .product-finder-btn-icon{transform:rotate(15deg)scale(1.15)}.product-finder-btn-arrow{transition:transform .2s}.product-finder-trigger-btn:hover .product-finder-btn-arrow{transform:translate(4px)}.product-finder-trigger-hint{color:#5b7994;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.product-finder-form{gap:9px;width:min(100%,500px);margin-top:14px;display:grid}.product-finder-input-wrap{align-items:stretch;gap:8px;display:flex}.product-finder-label{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-finder-form input{box-sizing:border-box;color:#173458;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #a8c7df;border-radius:4px;flex:1;padding:0 14px;font-size:13px}.product-finder-form input::placeholder{color:#657c91}.product-finder-form button{box-sizing:border-box;color:#fff;height:48px;min-height:48px;font:inherit;cursor:pointer;background:#128bc1;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:background-color .18s,gap .18s;display:inline-flex}.product-finder-form button:hover{background:#0874a6;gap:11px}.product-finder-form button:focus-visible,.product-finder-form input:focus-visible{outline-offset:3px;outline:3px solid #173458}.product-finder-status{color:#173458;background:#ffffffeb;border-radius:4px;padding:7px 10px;font-size:11px;line-height:1.4}.product-finder-visual{z-index:1;justify-content:center;justify-self:end;align-items:center;width:100%;min-width:0;height:270px;display:flex;position:relative}.product-finder-visual img{object-fit:contain;object-position:center;width:100%;max-height:100%;display:block}.footer-benefits{border-bottom:1px solid var(--footer-line);background:#183b54}.footer-benefits-inner{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;min-height:88px;padding-inline:2%;display:grid}.footer-benefit{border-right:1px solid var(--footer-line);align-items:center;gap:13px;min-width:0;padding:14px 22px;display:flex}.footer-benefit:last-child{border-right:0}.footer-benefit-icon{color:#42bde9;background:#164464;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.footer-benefit>span:last-child{gap:4px;display:grid}.footer-benefit strong{color:#fff;font-size:12px}.footer-benefit small{color:#9fc1d9;font-size:10px;line-height:1.35}.footer-newsletter-band{--footer-ink:#fff;--footer-blue:#36b7ec;--footer-muted:#b8d1e3;background-color:#153b5c;background-image:linear-gradient(#153b5ceb,#153b5ceb),url(/assets/top-footer-transpa-wuj05JKX.png);background-position:50%,50%;background-repeat:no-repeat,repeat-x;background-size:cover,auto 200%;border:1px solid #285276;border-radius:8px;margin-bottom:28px}.footer-newsletter-inner{justify-content:space-between;align-items:center;gap:32px;min-height:90px;padding:18px 24px;display:flex;position:relative}.newsletter-copy{align-items:center;gap:12px;min-width:0;display:flex}.newsletter-icon{color:#42bde9;background:#164464;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.newsletter-copy h2{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.2}.newsletter-copy p{color:var(--footer-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.footer-main{grid-template-columns:minmax(220px,1.35fr) repeat(auto-fit,minmax(120px,1fr));gap:clamp(12px,1.2vw,22px);padding-block:42px 38px;display:grid}.footer-logo{background:#fff;border-radius:4px;width:225px;padding:5px 8px;transition:transform .2s;display:block;box-shadow:0 2px 8px #12264a0d}.footer-logo:hover{transform:translateY(-2px)}.footer-logo img{width:100%;height:auto;display:block}.footer-brand-block>p{display:block}.footer-socials{gap:8px;margin-top:18px;display:flex}.footer-socials a{color:#b8d1e3;width:36px;height:36px;transform-style:preserve-3d;background:#ffffff0a;border:1px solid #aecbe038;border-radius:8px;place-items:center;transition:color .18s,background-color .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{transform:var(--footer-icon-hover-transform);color:#fff;background:#168fc2;border-color:#36b7ec;box-shadow:0 10px 20px #00000042}.footer-brand-copy{max-width:320px;color:var(--footer-muted);margin:15px 0 0;font-size:12px;line-height:1.75}.footer-email{color:#71c8ed;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.footer-email svg,.back-to-top svg{transition:transform .18s}.footer-email:hover svg{transform:translate(2px,-2px)}.footer-links{flex-direction:column;align-items:start;gap:10px;display:flex}.footer-links h3{color:var(--footer-ink);text-transform:uppercase;margin:1px 0 9px;font-size:11px;font-weight:700}.footer-links a{color:var(--footer-muted);font-size:12px;line-height:1.4;text-decoration:none;transition:color .18s;position:relative}.footer-links a:after{content:"";transform-origin:0;background:#36b7ec;height:1px;transition:transform .18s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer-links a:hover{color:#fff}.footer-links a:hover:after{transform:scaleX(1)}.footer-links-other.is-expanded{grid-column:span var(--other-link-columns,2)}.footer-links-other.is-expanded>h3{text-align:center;width:100%}.footer-links-columns{grid-template-columns:repeat(var(--other-link-columns,1), minmax(0, 1fr));gap:0 clamp(12px,1.5vw,24px);width:100%;min-width:0;display:grid}.footer-link-column{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.footer-contact-row{border-top:1px solid var(--footer-line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:14px;display:flex}.footer-contact-row>h3{color:var(--footer-ink);flex:none;margin:0;font-size:12px;font-weight:700}.footer-contact-items{flex-wrap:wrap;align-items:center;gap:24px;min-width:0;display:flex}.footer-app-download{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.footer-app-heading{color:#fff;flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.footer-app-icon{color:#54c4ed;background:#173c58;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.footer-app-badges{flex-wrap:wrap;gap:7px;display:flex}.footer-app-badge{box-sizing:border-box;color:#fff;min-width:126px;min-height:42px;transform-style:preserve-3d;background:#0b2030;border:1px solid #b1cbde38;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .22s;display:flex}.footer-app-badge:hover{border-color:#36b7ec;transform:perspective(500px)rotateX(4deg)translateY(-3px);box-shadow:0 7px 16px #0000002e}.footer-benefit-icon,.footer-contact-icon,.footer-app-icon,.newsletter-icon{backface-visibility:hidden;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s}.footer-benefit:hover .footer-benefit-icon,.footer-contact-item:hover .footer-contact-icon,.footer-contact-item:focus-visible .footer-contact-icon,.footer-app-download:hover .footer-app-icon,.newsletter-copy:hover .newsletter-icon{transform:var(--footer-icon-hover-transform);box-shadow:0 10px 20px #0000003d}.footer-payment-methods span svg,.footer-payment-title svg,.footer-secure-shopping svg{transform-style:preserve-3d;transition:transform .2s,color .18s}.footer-payment-methods span:hover svg,.footer-payment-title:hover svg,.footer-secure-shopping:hover svg{transform:var(--footer-icon-hover-transform)}.footer-app-badge>span{gap:2px;display:grid}.footer-app-badge small{color:#a8c1d5;font-size:8px;line-height:1}.footer-app-badge strong{font-size:10px;line-height:1.1}.footer-contact-item{color:#fff;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.footer-contact-icon{color:#54c4ed;background:#173c58;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.footer-contact-item>span:last-child{gap:3px;display:grid}.footer-contact-item small{color:#a8c1d5;font-size:9px}.footer-contact-item strong{word-break:break-word;font-size:11px;font-weight:600}.footer-contact-item:hover strong{color:#6bd0f4}.newsletter-form{flex:0 485px;width:min(485px,42%);min-height:44px;display:flex}.newsletter-email{color:#fff;min-width:0;font:inherit;background:#0d2639;border:1px solid #244765;border-right:0;border-radius:8px 0 0 8px;outline-color:#42bde9;flex:1;padding:0 14px;font-size:11px}.newsletter-email::placeholder{color:#9bb9cf}.newsletter-form button{color:#fff;min-width:108px;font:inherit;cursor:pointer;background:#159bd0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;transition:background-color .18s,gap .18s;display:inline-flex}.newsletter-form button:hover{background:#087cae;gap:10px}.newsletter-status{color:#a9ddf1;font-size:9px;position:absolute;bottom:2px;right:24px}.footer-bottom{border-top:1px solid var(--footer-line);color:#a8c1d5;justify-content:space-between;align-items:center;gap:24px;min-height:65px;font-size:11px;display:flex}.footer-payment-copy{gap:5px;display:grid}.footer-payment-title{color:#9fc8e2;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.footer-payment-copy small{color:#89aac2;font-size:9px}.footer-payment-methods{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.footer-payment-methods span{color:#b7d0e3;background:#ffffff0a;border:1px solid #b1cbde24;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex}.footer-legal-bar{min-height:54px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));background:#0b2030;margin-bottom:0}.footer-legal-inner{color:#8eabc0;justify-content:space-between;align-items:center;gap:24px;min-height:54px;font-size:9px;display:flex}.footer-legal-inner>small{flex:none}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer-legal-links a{color:#a8c1d5;text-decoration:none}.footer-legal-links a:hover{color:#fff}.footer-legal-links a+a:before{color:#426078;content:"·";margin-right:10px}.footer-secure-shopping{color:#8eabc0;flex:none;align-items:center;gap:6px;display:inline-flex}.footer-secure-shopping svg{color:#42bde9}.back-to-top{color:#b7d0e3;flex:none;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:inline-flex}.back-to-top:hover{color:#fff}.back-to-top svg{transition:transform .18s}.back-to-top:hover svg{transform:translateY(-3px)}@media (width<=1400px){.footer-main{gap:24px}}@media (width<=1200px){.footer-main{gap:16px}}@media (width<=1100px){.footer-main{gap:8px}}@media (width<=1024px){.footer-main{grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(0,1fr));gap:24px}.footer-links-other.is-expanded{grid-column:1/-1}.footer-links-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:0 20px}}@media (width<=1600px){.footer-inner,.footer-benefits-inner{padding-inline:3%}}@media (width<=900px){.product-finder-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;width:100%;padding:18px 24px 22px}.product-finder-copy h2{font-size:36px}.product-finder-visual{height:220px}.footer-benefits-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-benefit:nth-child(2){border-right:0}.footer-benefit:nth-child(-n+2){border-bottom:1px solid var(--footer-line)}.site-footer .footer-inner{width:100%;padding-inline:15px}.footer-benefits-inner{padding-inline:15px}.footer-main{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(0,1fr));gap:20px}.footer-contact-row,.footer-contact-items{gap:16px}.footer-app-download{justify-content:flex-end;width:100%}.footer-newsletter-inner{gap:20px}}@media (width<=640px){.product-finder-section{background-size:24px 24px,cover;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:0;padding:18px 16px 20px}.product-finder-copy h2{font-size:32px;line-height:1.08}.product-finder-copy>p:not(.product-finder-kicker){max-width:34ch;margin-top:10px;font-size:13px;line-height:1.5}.product-finder-visual{height:clamp(150px,46vw,180px);min-height:0}.product-finder-visual img{max-height:100%}.product-finder-form{width:100%;max-width:440px;margin-top:12px}.product-finder-input-wrap{flex-direction:column}.product-finder-form input,.product-finder-form button{height:44px;min-height:44px}.product-finder-status{grid-column:auto}.footer-inner,.footer-benefits-inner{width:100%}.footer-benefit{gap:9px;padding:12px 8px}.footer-benefit-icon{width:38px;height:38px}.footer-benefit strong{font-size:11px}.footer-benefit small{font-size:9px}.footer-newsletter-inner{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.newsletter-form{flex-basis:auto;width:100%}.newsletter-status{margin-top:-6px;position:static}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px;padding-block:34px 28px}.footer-links-other.is-expanded{grid-column:1/-1}.footer-links-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:0 16px}.footer-brand-block{grid-column:1/-1}.footer-contact-row{flex-direction:column;align-items:flex-start;gap:14px;padding-block:16px}.footer-contact-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%;display:grid}.footer-contact-item{gap:9px;min-width:0}.footer-contact-icon{border-radius:7px;width:34px;min-width:34px;height:34px;min-height:34px}.footer-contact-item strong{word-break:break-word;overflow-wrap:break-word;font-size:10.5px}.footer-contact-item small{font-size:8.5px}.footer-app-download{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-left:0}.footer-app-badges{width:100%}.footer-app-badge{flex:140px;min-width:0}.footer-logo{width:190px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding-block:18px}.footer-legal-inner{padding-block:14px;padding-bottom:max(14px, env(safe-area-inset-bottom,14px));flex-direction:column;align-items:flex-start;gap:10px}.footer-legal-links{justify-content:flex-start;gap:7px}.footer-legal-links a+a:before{margin-right:7px}.footer-secure-shopping{align-self:flex-end;margin-top:0}.footer-payment-methods{justify-content:flex-start}.back-to-top{align-self:flex-end;margin-top:0}}@media (width>=901px) and (height<=800px){.footer-benefits-inner{min-height:68px}.footer-benefit{gap:10px;padding:8px 14px}.footer-benefit-icon{width:36px;height:36px}.footer-benefit strong{font-size:11px}.footer-benefit small{font-size:9px}.footer-main{gap:28px;padding-block:22px 18px}.footer-logo{width:200px}.footer-brand-copy{margin-top:10px;font-size:11px;line-height:1.5}.footer-socials{gap:6px;margin-top:12px}.footer-socials a{width:30px;height:30px}.footer-links{gap:6px}.footer-links h3{margin:0 0 5px;font-size:10px}.footer-links a{font-size:11px;line-height:1.3}.footer-contact-block{gap:9px}.footer-contact-block>h3{margin-bottom:3px;font-size:11px}.footer-contact-icon{width:32px;height:32px}.footer-contact-item strong{font-size:10px}.footer-newsletter-band{margin-bottom:20px}.footer-newsletter-inner{gap:20px;min-height:68px;padding:12px 18px}.newsletter-icon{width:36px;height:36px}.newsletter-copy h2{font-size:13px}.newsletter-copy p{font-size:9px}.newsletter-form{min-height:36px}.newsletter-form button{min-width:98px;font-size:10px}.newsletter-email{font-size:10px}.footer-bottom{min-height:50px}.footer-payment-methods span{min-height:28px}.footer-legal-bar,.footer-legal-inner{min-height:46px}}@media (prefers-reduced-motion:reduce){.site-footer:before{animation:none}.site-footer *,.site-footer :before,.site-footer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-request-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background-color:#0f273d7a;justify-content:center;align-items:center;padding:20px;animation:.24s cubic-bezier(.16,1,.3,1) modalBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.product-request-modal{box-sizing:border-box;color:#123353;background-color:#fff;background-image:radial-gradient(circle at 100% 0,#168dd014 0%,#0000 45%),radial-gradient(circle at 0 100%,#38bdf80f 0%,#0000 40%),linear-gradient(160deg,#fff 0%,#f4faff 100%);border:1px solid #a2cbea99;border-radius:16px;width:100%;max-width:530px;max-height:calc(100vh - 40px);padding:22px 24px 20px;animation:.32s cubic-bezier(.175,.885,.32,1.12) modalBounceIn;position:relative;overflow:hidden;box-shadow:0 20px 48px -10px #10365838,0 0 1px 1px #168dd01f}@keyframes modalBounceIn{0%{opacity:0;transform:scale(.92)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.product-request-modal-bg-pattern{opacity:.05;pointer-events:none;z-index:0;background-image:url(/assets/background-image-Da3pt2eA.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:100%;height:100%;animation:20s ease-in-out infinite alternate modalBgDrift;position:absolute;inset:0}@keyframes modalBgDrift{0%{transform:scale(1)}to{transform:scale(1.05)}}.product-request-modal-header{z-index:1;border-bottom:1px solid #c3def1b3;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex;position:relative}.product-request-modal-header-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #0ea5e940;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;animation:3s ease-in-out infinite iconPulse;display:grid;box-shadow:0 4px 12px #0ea5e924}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.product-request-modal-title-wrap{flex-direction:column;gap:2px;display:flex}.product-request-modal-badge{color:#0369a1;letter-spacing:.3px;text-transform:uppercase;background:#e0f2fe;border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-bottom:2px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.product-request-modal-header h3{color:#0f2d48;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800;line-height:1.2}.product-request-modal-header p{color:#516f8a;margin:2px 0 0;font-size:11.5px;line-height:1.35}.product-request-modal-close{color:#627d96;cursor:pointer;background:#f8fbfe;border:1px solid #d0e3f2;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;transition:all .18s;display:grid;position:absolute;top:-4px;right:-4px}.product-request-modal-close:hover{color:#0f2d48;background:#eef5fb;border-color:#0ea5e9;transform:rotate(90deg)}.product-request-modal-form{z-index:1;flex-direction:column;gap:11px;display:flex;position:relative}.product-request-form-row{grid-template-columns:1fr 100px;gap:10px;display:grid}.product-request-field{flex-direction:column;gap:4px;display:flex}.product-request-field label{color:#173b5a;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.product-request-required{color:#e11d48}.product-request-field input,.product-request-field textarea{box-sizing:border-box;color:#0f2d48;width:100%;font:inherit;background:#fff;border:1px solid #c8dfee;border-radius:7px;outline:none;padding:8px 12px;font-size:12.5px;transition:border-color .18s,box-shadow .18s,background-color .18s}.product-request-field input:focus,.product-request-field textarea:focus{background-color:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e929}.product-request-field input::placeholder,.product-request-field textarea::placeholder{color:#90a6bb}.product-request-field input.has-error,.product-request-field textarea.has-error{background-color:#fffbfa!important;border-color:#e11d48!important}.product-request-field input.has-error:focus,.product-request-field textarea.has-error:focus{border-color:#be123c!important;box-shadow:0 0 0 3px #e11d4829!important}.product-request-field-error{color:#e11d48;margin:2px 0 0;font-size:11px;font-weight:500;line-height:1.25}.product-request-modal-actions{border-top:1px solid #c3def1b3;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.product-request-btn-secondary{color:#516f8a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cde0ef;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .18s}.product-request-btn-secondary:hover:not(:disabled){color:#173b5a;background:#f1f7fc;border-color:#b8d4eb}.product-request-btn-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#168dd0 0%,#0d79b6 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 20px;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #168dd047}.product-request-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0d7cb9 0%,#08669b 100%);transform:translateY(-1px);box-shadow:0 6px 18px #168dd061}.product-request-btn-primary:active:not(:disabled){transform:translateY(0)}.product-request-btn-primary:disabled,.product-request-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.product-request-alert-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:500;animation:.3s shakeAlert;display:flex}@keyframes shakeAlert{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.product-request-modal-success{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 8px;animation:.36s cubic-bezier(.175,.885,.32,1.15) successPop;display:flex;position:relative}@keyframes successPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.product-request-success-icon-wrap{background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 8px 20px #10b98129}.product-request-success-icon{color:#059669}.product-request-modal-success h4{color:#0f2d48;margin:0;font-size:19px;font-weight:800}.product-request-modal-success p{color:#4b6680;max-width:420px;margin:0 0 10px;font-size:13.5px;line-height:1.6}.product-request-modal-success strong{color:#0284c7}@media (width<=580px){.product-request-modal{padding:22px 18px 20px}.product-request-form-row{grid-template-columns:1fr}.product-finder-trigger-btn{width:100%}}.floating-back-to-top{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)scale(.9);color:#fff!important;cursor:pointer!important;z-index:1050!important;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%)!important;border:1.5px solid #ffffff40!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1),bottom .28s cubic-bezier(.16,1,.3,1),right .28s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s!important;display:flex!important;position:fixed!important;inset:auto 30px 30px auto!important;overflow:hidden!important;box-shadow:0 6px 20px #1e60d559!important}.floating-back-to-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.floating-back-to-top:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:100%;height:100%;transition:left .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.floating-back-to-top:hover:before{left:100%}.floating-back-to-top:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%)!important;border-color:#fff6!important;transform:translateY(-4px)scale(1.04)!important;box-shadow:0 10px 28px #1e60d573!important}.floating-back-to-top:active{transform:translateY(0)scale(.94)!important;box-shadow:0 4px 12px #0284c74d!important}.floating-back-to-top-icon{z-index:2!important;color:#fff!important;transition:transform .2s!important;display:block!important;position:relative!important}.floating-back-to-top:hover .floating-back-to-top-icon{transform:translateY(-2px)!important}@media (width>=769px){.floating-back-to-top.has-bottom-bar{bottom:86px!important}body:has(.product-bottom-sticky-bar.is-visible) .floating-back-to-top{bottom:86px!important}}:is(body:has(.product-variant-sheet-backdrop) .floating-back-to-top,body:has(.mobile-variant-sheet-backdrop) .floating-back-to-top,body:has(.mobile-summary-sheet-overlay) .floating-back-to-top){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)scale(.9)!important}@media (width<=768px){.floating-back-to-top{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;bottom:20px!important;right:16px!important}.floating-back-to-top.has-bottom-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:14px!important}body:has(.product-bottom-sticky-bar) .floating-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:14px!important}body:has(.mobile-sticky-purchase-bar) .floating-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:14px!important}body:has(.mobile-cart-sticky-bar) .floating-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:14px!important}.site-shell:has(.mobile-sticky-purchase-bar)+.floating-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:14px!important}.site-shell:has(.mobile-cart-sticky-bar)+.floating-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:14px!important}.floating-back-to-top.is-cart-page{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.cart-page-wrapper) .floating-back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){.floating-back-to-top{transition:opacity .15s!important;transform:none!important}}.floating-cart-capsule-wrapper{z-index:1060;pointer-events:auto;justify-content:flex-end;align-items:center;transition:bottom .28s cubic-bezier(.16,1,.3,1),right .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),opacity .24s;animation:.38s cubic-bezier(.16,1,.3,1) forwards floatingCapsuleEnter;display:flex;position:fixed;bottom:30px;right:30px}.floating-cart-capsule-wrapper.has-back-to-top{bottom:88px}@media (width>=769px){.floating-cart-capsule-wrapper.has-bottom-bar{bottom:86px}body:has(.product-bottom-sticky-bar.is-visible) .floating-cart-capsule-wrapper{bottom:86px}.floating-cart-capsule-wrapper.has-bottom-bar.has-back-to-top{bottom:144px}body:has(.product-bottom-sticky-bar.is-visible) .floating-cart-capsule-wrapper.has-back-to-top{bottom:144px}}:is(body:has(.product-variant-sheet-backdrop) .floating-cart-capsule-wrapper,body:has(.mobile-variant-sheet-backdrop) .floating-cart-capsule-wrapper){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)scale(.9)!important}@keyframes floatingCapsuleEnter{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-cart-capsule{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0e274c 0%,#153966 50%,#1a4d8c 100%);border:1.5px solid #ffffff47;border-radius:9999px;align-items:center;gap:12px;padding:6px 12px 6px 8px;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0e274c61,0 3px 8px #00000029}.floating-cart-capsule:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:100%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%}.floating-cart-capsule:hover:before{left:100%}.floating-cart-capsule:hover{background:linear-gradient(135deg,#12315e 0%,#1a467e 50%,#20599f 100%);border-color:#ffffff80;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px #12315e75,0 4px 10px #0000002e}.floating-cart-capsule:active{transform:translateY(0)scale(.97);box-shadow:0 6px 16px #0e274c52}.floating-cart-capsule-wrapper.is-highlighted .floating-cart-capsule{animation:1.6s ease-in-out infinite capsuleGlowPulse}@keyframes capsuleGlowPulse{0%{box-shadow:0 0 #3b82f699,0 10px 28px #0e274c61}50%{box-shadow:0 0 0 8px #3b82f600,0 14px 32px #0e274c80}to{box-shadow:0 0 #3b82f600,0 10px 28px #0e274c61}}.floating-cart-thumbs-cluster{z-index:2;align-items:center;padding-left:2px;display:flex;position:relative}.floating-cart-thumb-ring{box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:-13px;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000038}.floating-cart-thumb-ring:first-child{margin-left:0}.floating-cart-capsule:hover .floating-cart-thumb-ring{transform:translateY(-1px)}.floating-cart-thumb-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:2px;display:block}.floating-cart-thumb-placeholder{color:#1e40af;background:#eff6ff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.floating-cart-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.floating-cart-title-row{align-items:center;gap:4px;display:inline-flex}.floating-cart-title{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:850;line-height:1.2}.floating-cart-arrow-icon{color:#93c5fd;flex-shrink:0;transition:transform .18s,color .18s}.floating-cart-capsule:hover .floating-cart-arrow-icon{color:#fff;transform:translate(3px)}.floating-cart-subtext{color:#bfdbfe;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.floating-cart-subtotal{color:#6ee7b7;font-weight:750}.floating-cart-dismiss-btn{color:#fff;cursor:pointer;z-index:3;background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin-left:4px;padding:0;transition:all .18s;display:flex}.floating-cart-dismiss-btn:hover{color:#fff;background:#ffffff52;border-color:#fff9;transform:scale(1.1)}.floating-cart-dismiss-btn:active{transform:scale(.92)}@media (width<=768px){.floating-cart-capsule-wrapper{bottom:20px;right:16px}.floating-cart-capsule-wrapper.has-back-to-top{bottom:74px}.floating-cart-capsule{gap:9px;padding:5px 10px 5px 6px}.floating-cart-thumb-ring{width:32px;min-width:32px;height:32px;min-height:32px;margin-left:-11px}.floating-cart-title{font-size:12.5px}.floating-cart-subtext{font-size:10px}.floating-cart-dismiss-btn{width:24px;min-width:24px;height:24px;min-height:24px}.floating-cart-capsule-wrapper.has-bottom-bar{bottom:calc(96px + env(safe-area-inset-bottom,0px));right:14px}.floating-cart-capsule-wrapper.has-bottom-bar.has-back-to-top{bottom:calc(148px + env(safe-area-inset-bottom,0px));right:14px}body:has(.mobile-variant-sheet-backdrop) .floating-cart-capsule-wrapper{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)scale(.9)!important}}.hero-banner-section{box-sizing:border-box;--hero-glow-color:#0284c7;width:100%;max-width:100%;padding:16px 2%;position:relative;overflow:visible}.hero-banner-wrapper{width:100%;max-width:100%;margin:0 auto;position:relative}.hero-banner-aura{display:none!important}.hero-banner-card{z-index:2;background:0 0;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:none!important}.hero-banner-track{aspect-ratio:3;background:#f1f5f9;border-radius:20px;width:100%;position:relative;overflow:hidden}.hero-banner-slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.16,1,.3,1),visibility .65s;position:absolute;inset:0;transform:scale(1.015)}.hero-banner-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.hero-banner-link{outline:none;width:100%;height:100%;text-decoration:none;display:block}.hero-banner-picture{width:100%;height:100%;display:block}.hero-banner-img{image-rendering:-webkit-optimize-contrast;border-radius:20px;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.hero-nav-arrow{z-index:25!important;-webkit-backdrop-filter:blur(8px)!important;color:#17283b!important;cursor:pointer!important;opacity:.85!important;background:#ffffffeb!important;border:1px solid #ffffffb3!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 4px 18px #0003!important}.hero-banner-card:hover .hero-nav-arrow{opacity:1!important}.hero-nav-prev{left:20px!important;right:auto!important}.hero-nav-next{left:auto!important;right:20px!important}.hero-nav-arrow:hover{color:#fff!important;opacity:1!important;background:#367ec2!important;transform:translateY(-50%)scale(1.1)!important;box-shadow:0 6px 22px #00000047!important}.hero-nav-arrow svg{stroke:currentColor!important;width:22px!important;height:22px!important;display:block!important}.hero-banner-dots{z-index:25!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172a80!important;border:1px solid #fff3!important;border-radius:24px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;display:flex!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.hero-banner-dot{cursor:pointer!important;background:#ffffff8c!important;border:0!important;border-radius:10px!important;width:8px!important;height:8px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.hero-banner-dot.is-active{background:#fff!important;width:26px!important}@media (width<=1024px){.hero-banner-section{padding:14px 2%}.hero-banner-track{aspect-ratio:3}}@media (width<=768px){.hero-banner-section{padding:10px 2% 12px}.hero-banner-card{border-radius:14px}.hero-banner-track{aspect-ratio:400/220;border-radius:14px}.hero-banner-img{border-radius:14px}.hero-nav-arrow{display:none!important}.hero-banner-dots{gap:6px!important;padding:4px 10px!important;bottom:10px!important}.hero-banner-dot{width:6px!important;height:6px!important}.hero-banner-dot.is-active{width:18px!important}}@media (width<=480px){.hero-banner-track{aspect-ratio:400/220}}.shop-by-category-section{box-sizing:border-box;color:#102d59;background:0 0;width:100%;max-width:100vw;padding:16px 0 18px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.shop-by-category-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 2%}.category-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.category-section-heading{color:#0f274a;letter-spacing:-.4px;text-transform:capitalize;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2}.category-view-all-header-btn{color:#0284c7;white-space:nowrap;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.category-view-all-header-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c740}.view-all-arrow{transition:transform .2s}.category-view-all-header-btn:hover .view-all-arrow{transform:translate(3px)}.category-slider-wrapper{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;padding:4px 0 8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%)}.category-slider-wrapper:active{cursor:grabbing}.category-slider-wrapper:hover .category-minimal-slider-track{animation-play-state:paused}.category-minimal-slider-track{will-change:transform;box-sizing:border-box;width:max-content;animation:continuousMarquee var(--marquee-duration,60s) linear infinite;gap:0;padding:6px 0 12px;display:flex}@keyframes continuousMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.category-minimal-slider-track{animation:none!important}}.category-slider-group{box-sizing:border-box;flex-shrink:0;align-items:flex-start;gap:24px;padding-right:24px;display:flex}.category-minimal-slide-item{box-sizing:border-box;flex-direction:column;flex:0 0 120px;justify-content:flex-start;align-items:center;width:120px;max-width:120px;display:flex}.category-minimal-card{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;width:120px;text-decoration:none;display:flex;transform:none!important}.category-box-wrapper{justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.category-box-visual{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f274a0d;transition:none!important}.category-minimal-card:hover .category-box-visual{border-color:#e2e8f0f2!important;box-shadow:0 2px 8px -2px #0f274a0d!important}.category-box-img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.category-minimal-card:hover .category-box-img{transform:scale(1.14)!important}.category-box-fallback-icon{color:#0284c7;background:#f0f9ff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.category-minimal-card:hover .category-box-fallback-icon{color:#0369a1;background:#e0f2fe;transform:scale(1.1)}.category-minimal-name{color:#0f274a;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;width:100%;max-width:120px;margin-top:10px;font-size:13px;font-weight:700;line-height:1.3;transition:color .2s;overflow:visible}.category-minimal-card:hover .category-minimal-name{color:#0284c7}.category-minimal-skeleton-card{flex-direction:column;flex:none;align-items:center;width:116px;display:flex}.category-minimal-skeleton-card .skeleton-minimal-visual{background:#f8fafc;border:1.5px solid #e2e8f0f2;border-radius:16px;width:108px;height:108px;position:relative;overflow:hidden}.category-minimal-skeleton-card .skeleton-minimal-name{background:#f8fafc;border-radius:6px;width:65px;height:12px;margin-top:10px;position:relative;overflow:hidden}.category-minimal-skeleton-card .skeleton-minimal-visual:after,.category-minimal-skeleton-card .skeleton-minimal-name:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);animation:1.5s infinite categoryShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes categoryShimmer{to{transform:translate(100%)}}.category-error-state{text-align:center;color:#64748b;padding:24px;font-size:14px}@media (width<=1024px){.category-slider-group{gap:18px;padding-right:18px}.category-minimal-slide-item,.category-minimal-card,.category-minimal-skeleton-card{flex:0 0 104px;width:104px;max-width:104px}.category-box-wrapper,.category-minimal-skeleton-card .skeleton-minimal-visual{width:94px;height:94px}.category-box-visual{border-radius:14px;padding:8px}.category-minimal-name{white-space:normal;max-width:104px;font-size:12px;overflow:visible}}@media (width<=768px){.shop-by-category-section{padding:10px 0 12px}.shop-by-category-container{padding:0 2%}.category-section-header{margin-bottom:10px}.category-view-all-header-btn{padding:5px 12px;font-size:11.5px}.category-slider-group{gap:14px;padding-right:14px}.category-minimal-slide-item,.category-minimal-card,.category-minimal-skeleton-card{flex:0 0 90px;width:90px;max-width:90px}.category-box-wrapper,.category-minimal-skeleton-card .skeleton-minimal-visual{width:82px;height:82px}.category-box-visual{border-radius:12px;padding:7px}.category-minimal-name{white-space:normal;max-width:90px;margin-top:7px;font-size:11.5px;overflow:visible}}@media (width<=480px){.category-slider-group{gap:12px;padding-right:12px}.category-minimal-slide-item,.category-minimal-card,.category-minimal-skeleton-card{flex:0 0 82px;width:82px;max-width:82px}.category-box-wrapper,.category-minimal-skeleton-card .skeleton-minimal-visual{width:74px;height:74px}.category-box-visual{border-radius:10px;padding:6px}.category-minimal-name{white-space:normal;max-width:82px;margin-top:6px;font-size:11px;overflow:visible}}.promo-carousel-section{box-sizing:border-box;background:0 0;width:100%;max-width:100vw;margin:0;padding:16px 0 18px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.promo-carousel-section:focus-visible{outline-offset:-2px;outline:2px solid #0284c7}.promo-carousel-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0 2%;position:relative}.promo-mobile-slider-wrapper{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;max-width:100%;position:relative;overflow:hidden}.promo-mobile-slider-track{will-change:transform;width:100%;transition:transform .45s cubic-bezier(.25,1,.5,1);display:flex}.promo-mobile-slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%}.promo-mobile-slide .promo-carousel-card{aspect-ratio:530/230;border-radius:14px;display:block;width:100%!important;max-width:100%!important;height:auto!important}.promo-mobile-slide .promo-carousel-img-wrap{aspect-ratio:530/230;border-radius:14px;width:100%;height:100%;overflow:hidden}.promo-mobile-slide .promo-carousel-img{object-fit:cover;object-position:center;border-radius:14px;width:100%;max-width:100%;height:100%;max-height:100%}.promo-carousel-viewport{align-items:center;width:100%;height:246px;min-height:246px;max-height:246px;display:flex;position:relative;overflow:visible}.promo-carousel-nav-btn,.promo-carousel-nav-btn.no-sheen{z-index:30!important;-webkit-backdrop-filter:blur(8px)!important;color:#17283b!important;cursor:pointer!important;opacity:.9!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important;background:#ffffffeb!important;border:1px solid #ffffffb3!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;line-height:0!important;transition:background-color .18s,color .18s,box-shadow .18s,opacity .18s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 4px 18px #0003!important}.promo-carousel-nav-btn:before,.promo-carousel-nav-btn:after{content:none!important;display:none!important}.promo-carousel-nav-prev{left:20px!important;right:auto!important}.promo-carousel-nav-next{left:auto!important;right:20px!important}.promo-carousel-nav-btn:hover,.promo-carousel-nav-btn.no-sheen:hover{color:#fff!important;opacity:1!important;background:#367ec2!important;margin:0!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 6px 22px #00000047!important}.promo-carousel-nav-btn:active,.promo-carousel-nav-btn.no-sheen:active{color:#fff!important;background:#2563eb!important;margin:0!important;top:50%!important;transform:translateY(-50%)!important}.promo-carousel-nav-btn:focus-visible,.promo-carousel-nav-btn.no-sheen:focus-visible{outline-offset:2px!important;outline:2px solid #0284c7!important;top:50%!important;transform:translateY(-50%)!important}.promo-carousel-nav-btn svg{stroke:currentColor!important;width:22px!important;height:22px!important;display:block!important}.promo-carousel-track{-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-sizing:border-box;gap:20px;width:100%;padding:6px 0;display:flex;overflow:hidden}.promo-carousel-track::-webkit-scrollbar{display:none}.promo-carousel-slide{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 530px;width:530px;min-width:530px;max-width:530px}.promo-carousel-card{aspect-ratio:530/230;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;background:#f1f5f9;border:1px solid #e2e8f0e6;border-radius:18px;width:530px;max-width:530px;height:230px;max-height:230px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px -2px #0f274a14,0 1px 3px #0f274a0a;transition:none!important}.promo-carousel-badge{z-index:3;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.8px;text-transform:uppercase;pointer-events:none;background:#0f274ad9;border:1px solid #ffffff38;border-radius:9999px;padding:4px 11px;font-size:10px;font-weight:800;position:absolute;top:12px;left:14px;box-shadow:0 2px 8px #0000002e}.promo-carousel-img-wrap{background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.promo-carousel-img{object-fit:cover;object-position:center;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:530px;height:100%;max-height:230px;display:block;transition:none!important}.promo-carousel-dots{-webkit-backdrop-filter:blur(6px);background:#0f274a0f;border:1px solid #0f274a14;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:14px auto 0;padding:5px 12px;display:none}.promo-carousel-dot,.promo-carousel-dot.no-sheen{cursor:pointer!important;background:#0f274a47!important;border:0!important;border-radius:10px!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;transform:none!important}.promo-carousel-dot.is-active,.promo-carousel-dot.no-sheen.is-active{background:#0284c7!important;border-radius:10px!important;width:22px!important}.promo-carousel-dot:hover{background:#0284c7b3!important}.promo-carousel-dot.is-active:hover{background:#0284c7!important}@media (width<=1024px){.promo-carousel-dots{display:flex}}@media (width<=768px){.promo-carousel-section{padding:10px 0 12px}.promo-carousel-container{padding:0 2%}.promo-carousel-viewport{display:none}.promo-carousel-nav-btn,.promo-carousel-nav-btn.no-sheen{display:none!important}.promo-carousel-badge{padding:3px 8px;font-size:8px;top:8px;left:10px}.promo-carousel-dots{gap:6px;margin:10px auto 0;padding:4px 10px;display:flex!important}.promo-carousel-dot,.promo-carousel-dot.no-sheen{width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important}.promo-carousel-dot.is-active,.promo-carousel-dot.no-sheen.is-active{width:18px!important}}.shop-by-brands-section{box-sizing:border-box;background:0 0;width:100%;max-width:100vw;margin:0;padding:16px 0 20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.shop-by-brands-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0 2%}.brands-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.brands-section-heading{color:#0f274a;letter-spacing:-.4px;text-transform:capitalize;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2}.brands-view-all-btn{color:#0284c7;white-space:nowrap;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.brands-view-all-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c740}.brands-view-all-arrow{transition:transform .2s}.brands-view-all-btn:hover .brands-view-all-arrow{transform:translate(3px)}.brands-slider-wrapper{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;padding:4px 0 8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%)}.brands-slider-wrapper:active{cursor:grabbing}.brands-slider-wrapper:hover .brands-slider-track{animation-play-state:paused}.brands-slider-track{will-change:transform;box-sizing:border-box;width:max-content;animation:continuousMarquee var(--marquee-duration,60s) linear infinite;gap:0;padding:6px 0 12px;display:flex}@media (prefers-reduced-motion:reduce){.brands-slider-track{animation:none!important}}.brands-slider-group{box-sizing:border-box;flex-shrink:0;align-items:flex-start;gap:24px;padding-right:24px;display:flex}.brand-slide-item{box-sizing:border-box;flex-direction:column;flex:0 0 120px;justify-content:flex-start;align-items:center;width:120px;max-width:120px;display:flex}.brand-minimal-card{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;width:120px;text-decoration:none;display:flex;transform:none!important}.brand-box-wrapper{justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.brand-box-visual{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f274a0d;transition:none!important}.brand-minimal-card:hover .brand-box-visual{border-color:#e2e8f0f2!important;box-shadow:0 2px 8px -2px #0f274a0d!important}.brand-box-img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.brand-minimal-card:hover .brand-box-img{transform:scale(1.14)!important}.brand-minimal-name{color:#0f274a;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;width:100%;max-width:120px;margin-top:10px;font-size:13px;font-weight:700;line-height:1.3;transition:color .2s;overflow:visible}.brand-minimal-card:hover .brand-minimal-name{color:#0284c7}.brands-loading{overflow:hidden}.brand-skeleton-card{flex-direction:column;flex:none;align-items:center;width:116px;display:flex}.brand-skeleton-box{background:#f8fafc;border:1.5px solid #e2e8f0f2;border-radius:16px;width:108px;height:108px;position:relative;overflow:hidden}.brand-skeleton-box:after,.brand-skeleton-name:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);animation:1.5s infinite brandShimmer;position:absolute;inset:0;transform:translate(-100%)}.brand-skeleton-name{background:#f8fafc;border-radius:6px;width:65px;height:12px;margin-top:10px;position:relative;overflow:hidden}@keyframes brandShimmer{to{transform:translate(100%)}}.brands-error-state{text-align:center;color:#64748b;padding:24px;font-size:14px}@media (width<=1024px){.brands-slider-group{gap:18px;padding-right:18px}.brand-slide-item,.brand-minimal-card,.brand-skeleton-card{flex:0 0 104px;width:104px;max-width:104px}.brand-box-wrapper,.brand-skeleton-box{width:94px;height:94px}.brand-box-visual{border-radius:14px;padding:8px}.brand-minimal-name{white-space:normal;max-width:104px;font-size:12px;overflow:visible}}@media (width<=768px){.shop-by-brands-section{padding:10px 0 14px}.shop-by-brands-container{padding:0 2%}.brands-section-header{margin-bottom:10px}.brands-view-all-btn{padding:5px 12px;font-size:11.5px}.brands-slider-group{gap:14px;padding-right:14px}.brand-slide-item,.brand-minimal-card,.brand-skeleton-card{flex:0 0 90px;width:90px;max-width:90px}.brand-box-wrapper,.brand-skeleton-box{width:82px;height:82px}.brand-box-visual{border-radius:12px;padding:7px}.brand-minimal-name{white-space:normal;max-width:90px;margin-top:7px;font-size:11.5px;overflow:visible}}@media (width<=480px){.brands-slider-group{gap:12px;padding-right:12px}.brand-slide-item,.brand-minimal-card,.brand-skeleton-card{flex:0 0 82px;width:82px;max-width:82px}.brand-box-wrapper,.brand-skeleton-box{width:74px;height:74px}.brand-box-visual{border-radius:10px;padding:6px}.brand-minimal-name{white-space:normal;max-width:82px;margin-top:6px;font-size:11px;overflow:visible}}.share-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999999;box-sizing:border-box;background:#0f274a99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.22s cubic-bezier(.16,1,.3,1) forwards shareBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes shareBackdropFadeIn{0%{opacity:0}to{opacity:1}}.share-modal-card{box-sizing:border-box;background:#fff;border:1px solid #e2edf8;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:460px;padding:24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.25s cubic-bezier(.16,1,.3,1) forwards shareModalScaleUp;display:flex;position:relative;box-shadow:0 25px 60px #0f274a38,0 4px 16px #0f274a14}@keyframes shareModalScaleUp{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-modal-header-text{flex-direction:column;gap:3px;display:flex}.share-modal-title{color:#0f274a;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.share-modal-subtitle{color:#64748b;margin:0;font-size:12.5px;line-height:1.35}.share-modal-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.share-modal-close-btn:hover{color:#0f274a;background:#e2e8f0;transform:rotate(90deg)scale(1.05)}.share-modal-product-preview{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.share-modal-thumb-wrap{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;padding:4px;display:flex;overflow:hidden}.share-modal-thumb-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.share-modal-preview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.share-modal-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;width:fit-content;padding:1px 7px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-block}.share-modal-product-title{color:#0f274a;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.share-modal-product-price{color:#0284c7;font-size:14px;font-weight:800}.share-modal-copy-section,.share-modal-social-section{flex-direction:column;gap:8px;display:flex}.share-modal-section-label{color:#475569;text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:700}.share-modal-copy-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:4px 5px 4px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.share-modal-copy-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.share-modal-link-input{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-family:monospace,sans-serif;font-size:12.5px;overflow:hidden}.share-modal-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.share-modal-copy-btn:hover{background:#0369a1;transform:translateY(-1px)}.share-modal-copy-btn.is-copied{background:#10b981}.share-modal-social-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.share-modal-social-btn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-family:inherit;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.share-modal-social-icon-wrap{background:var(--platform-bg);border:1px solid var(--platform-border);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.share-modal-social-name{color:#334155;font-size:11.5px;font-weight:700;transition:color .2s}.share-modal-social-btn:hover{border-color:var(--platform-color);background:var(--platform-bg);transform:translateY(-2px);box-shadow:0 4px 12px #0f274a14}.share-modal-social-btn:hover .share-modal-social-icon-wrap{transform:scale(1.12)}.share-modal-social-btn:hover .share-modal-social-name{color:var(--platform-color)}@media (width<=480px){.share-modal-card{border-radius:16px;gap:14px;padding:18px}.share-modal-social-grid{grid-template-columns:repeat(3,1fr);gap:8px}.share-modal-social-btn{padding:10px 4px}.share-modal-social-name{font-size:10px}}.variant-panel-backdrop{-webkit-backdrop-filter:blur(6px);z-index:99998;opacity:0;visibility:hidden;pointer-events:none;background-color:#0f172a7a;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.variant-panel-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.variant-panel-drawer{z-index:99999;width:460px;max-width:94vw;height:100dvh;box-shadow:none;visibility:hidden;pointer-events:none;color:#0f274a;box-sizing:border-box;-webkit-user-select:auto;user-select:auto;background-color:#fbfdff;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),visibility .34s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.variant-panel-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:-12px 0 42px #0f274a38}.variant-panel-drawer:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(280px at 100% 5%,#0284c714 0%,#0000 70%),radial-gradient(240px at 0%,#0ea5e90f 0%,#0000 65%),radial-gradient(320px at 90% 92%,#0284c712 0%,#0000 70%),radial-gradient(#0284c714 1.2px,#0000 1.2px);background-size:100% 100%,100% 100%,100% 100%,22px 22px;position:absolute;inset:0}.variant-panel-bg-decorations{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.variant-panel-watermark-svg{opacity:.55;width:280px;height:280px;position:absolute;bottom:80px;right:-40px;transform:rotate(-15deg)}.variant-panel-blob{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.variant-panel-blob-1{background:#38bdf81f;width:180px;height:180px;top:15%;left:-60px}.variant-panel-blob-2{background:#0284c71a;width:200px;height:200px;bottom:20%;right:-50px}.variant-panel-header{-webkit-backdrop-filter:blur(12px);z-index:2;background:#fffffff0;border-bottom:1px solid #e2edf8e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;box-shadow:0 2px 10px #0f274a08}.variant-panel-header:after{content:"";opacity:.35;background:linear-gradient(90deg,#0000 0%,#0284c7 50%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:20px;right:20px}.variant-panel-header-product{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.variant-panel-thumb-wrap{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border:1.5px solid #bae6fd;border-radius:12px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0284c71f}.variant-panel-thumb{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .25s}.variant-panel-thumb-wrap:hover .variant-panel-thumb{transform:scale(1.08)}.variant-panel-header-info{flex:1;min-width:0}.variant-panel-badge-pill{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #7dd3fc;border-radius:9999px;align-items:center;gap:4px;margin-bottom:4px;padding:2.5px 8px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #0284c71a}.variant-panel-title{color:#0f274a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.variant-panel-subtitle{color:#64748b;align-items:center;gap:4px;margin:2px 0 0;font-size:11.5px;font-weight:500;line-height:1.2;display:flex}.variant-panel-close-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2edf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f274a0f}@media (hover:hover) and (pointer:fine){.variant-panel-close-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:rotate(90deg)scale(1.08);box-shadow:0 4px 12px #0284c747}}.variant-panel-close-btn:active{color:#fff;background:#0284c7}.variant-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;flex-direction:column;flex:auto;gap:12px;padding:16px 20px;display:flex;position:relative;overflow-y:auto}.variant-panel-body::-webkit-scrollbar{width:6px}.variant-panel-body::-webkit-scrollbar-track{background:#f1f5f9}.variant-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.variant-panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.variant-list-heading-bar{justify-content:space-between;align-items:center;margin-bottom:2px;padding:0 2px;display:flex}.variant-list-heading{text-transform:uppercase;letter-spacing:.6px;color:#64748b;align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:800;display:flex}.variant-list-count{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.variant-panel-trust-banner{color:#0369a1;background:#f0f9ffb3;border:1px dashed #bae6fd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.variant-panel-trust-item{align-items:center;gap:4px;display:flex}.variant-cards-scroll-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:10px;margin:0 -3px;padding:3px 3px 6px;display:flex;overflow-y:auto}.variant-cards-scroll-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:10px;max-height:292px;margin:0 -3px;padding:3px 3px 6px;display:flex;overflow-y:auto}.variant-cards-scroll-list::-webkit-scrollbar{width:5px}.variant-cards-scroll-list::-webkit-scrollbar-track{background:#f1f5f966;border-radius:9999px}.variant-cards-scroll-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;transition:background-color .2s}.variant-cards-scroll-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.variant-row-card{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff2;border:1px solid #e2edf8f2;border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:10px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f274a0a}.variant-row-card:before{content:"";background:0 0;width:3.5px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.variant-row-card:hover{background:#fff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #0284c71a}.variant-row-card.is-selected{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-color:#0284c7;box-shadow:0 0 0 1px #0284c7,0 6px 18px #0284c71f}.variant-row-card.is-selected:before{background:#0284c7}.variant-row-card.is-out-of-stock{opacity:.86;background:#f8fafcd9;border-style:dashed}.variant-row-card.is-out-of-stock:hover{transform:none;box-shadow:0 2px 8px #0f274a0a}.variant-row-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.variant-row-img-wrap{box-sizing:border-box;background:#f8fafc;border:1px solid #e2edf8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:3px;transition:transform .2s;display:flex;overflow:hidden}.variant-row-card:hover .variant-row-img-wrap{border-color:#bae6fd}.variant-row-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.variant-row-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.variant-row-title{color:#0f274a;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13.5px;font-weight:750;line-height:1.32;display:-webkit-box;overflow:hidden}.variant-row-specs{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.variant-row-price-wrap{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 2px;line-height:1;display:flex}.variant-row-current-price{color:#0f274a;font-size:14.5px;font-weight:800;line-height:1}.variant-row-orig-price{color:#94a3b8;font-size:11px;font-weight:500;line-height:1;text-decoration:line-through}.variant-row-discount-tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1.5px 5px;font-size:9.5px;font-weight:750;line-height:1}.variant-stock-indicator{align-items:center;gap:4px;margin-top:1px;font-size:10.5px;font-weight:650;line-height:1.2;display:inline-flex}.variant-stock-indicator.in-stock{color:#059669}.variant-stock-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.variant-stock-indicator.in-stock .variant-stock-dot{background:#10b981;animation:2s infinite stockPulse;box-shadow:0 0 #10b981b3}@keyframes stockPulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.variant-stock-indicator.low-stock{color:#d97706;font-weight:700}.variant-stock-indicator.low-stock .variant-stock-dot{background:#f59e0b;animation:2s infinite stockPulseAmber;box-shadow:0 0 #f59e0bb3}@keyframes stockPulseAmber{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 5px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.variant-stock-indicator.out-of-stock{color:#dc2626}.variant-stock-indicator.out-of-stock .variant-stock-dot{background:#ef4444}.variant-row-action{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.variant-qty-btn:disabled,.variant-qty-btn.is-disabled{opacity:.32;cursor:not-allowed;pointer-events:none;color:#94a3b8!important;background:0 0!important}.variant-btn-add{color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #0284c7;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0284c740}@media (hover:hover) and (pointer:fine){.variant-btn-add:hover{background:linear-gradient(135deg,#0369a1 0%,#0c4a6e 100%);border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}}.variant-btn-add:active{transform:translateY(0)}.variant-qty-stepper{box-sizing:border-box;-webkit-tap-highlight-color:transparent;vertical-align:middle;background:#f0f9ff;border:1px solid #0284c7;border-radius:8px;align-items:stretch;height:32px;margin:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #0284c726}.variant-qty-btn{color:#0284c7;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:100%;min-height:100%;margin:0;padding:0;transition:background-color .12s,color .12s;display:inline-flex;transform:none!important}@media (hover:hover) and (pointer:fine){.variant-qty-btn:hover{color:#fff;background:#0284c7}}.variant-qty-btn:active{color:#0284c7;background:#e0f2fe;transform:none!important}.variant-qty-btn:focus,.variant-qty-btn:focus-visible{outline:none}.variant-qty-value{text-align:center;color:#0c4a6e;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:100%;padding:0 3px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.variant-btn-request-stock{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6.5px 12px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.variant-btn-request-stock:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}}.variant-btn-request-stock.is-requested{color:#047857;cursor:default;background:#ecfdf5;border-color:#a7f3d0}.variant-panel-footer{-webkit-backdrop-filter:blur(14px);z-index:2;background:#fffffff2;border-top:1px solid #e2edf8f2;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px;display:flex;position:relative;box-shadow:0 -6px 20px #0f274a0d}.variant-panel-summary-row{justify-content:space-between;align-items:center;display:flex}.variant-panel-summary-label{color:#64748b;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:flex}.variant-panel-summary-price{color:#0f274a;letter-spacing:-.3px;font-size:17px;font-weight:850}.variant-panel-actions-row{align-items:center;gap:10px;display:flex}.variant-panel-view-details-btn{color:#0369a1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f8fbff;border:1.5px solid #bae6fd;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 4px #0284c714}@media (hover:hover) and (pointer:fine){.variant-panel-view-details-btn:hover{color:#0284c7;background:#e0f2fe;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 10px #0284c729}}.variant-panel-view-details-btn:active{color:#0284c7;background:#e0f2fe;transform:translateY(0)}.variant-panel-view-cart-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #0284c7;border-radius:10px;flex:1.35;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 10px #0284c747}@media (hover:hover) and (pointer:fine){.variant-panel-view-cart-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#0c4a6e 100%);border-color:#0369a1;transform:translateY(-1px);box-shadow:0 6px 16px #0284c761}}.variant-panel-view-cart-btn:active{transform:translateY(0)}.variant-panel-toast{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:650;animation:.25s cubic-bezier(.16,1,.3,1) toastSlideDown;display:flex;box-shadow:0 4px 12px #10b9811f}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.variant-panel-drawer{width:420px}}@media (width<=480px){.variant-panel-drawer{width:100vw;max-width:100vw}.variant-panel-header{padding:13px 15px}.variant-panel-thumb-wrap{width:46px;min-width:46px;height:46px;min-height:46px}.variant-panel-title{font-size:13.5px}.variant-panel-body{gap:10px;padding:12px 14px}.variant-panel-trust-banner{padding:7px 10px;font-size:10px}.variant-cards-scroll-list{gap:8px;max-height:256px;padding:2px 2px 4px}.variant-row-card{border-radius:12px;gap:10px;min-height:76px;padding:8px 11px}.variant-row-img-wrap{width:44px;min-width:44px;height:44px;min-height:44px}.variant-row-title{font-size:12.5px;line-height:1.3}.variant-row-current-price{font-size:13.5px}.variant-btn-add{padding:6px 11px;font-size:11px}.variant-qty-stepper{height:30px}.variant-qty-btn{width:28px;height:100%;min-height:100%}.variant-qty-value{min-width:24px;height:100%;font-size:12px}.variant-btn-request-stock{padding:5.5px 9px;font-size:10px}.variant-panel-footer{gap:10px;padding:13px 15px}.variant-panel-view-details-btn,.variant-panel-view-cart-btn{padding:10px 12px;font-size:12px}}.product-card{box-sizing:border-box;text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:14px;flex-direction:column;width:185px;max-width:100%;height:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f274a0d}.product-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 8px 20px #0f274a1c}.product-card-image-wrap{aspect-ratio:1;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;background:#f8fafc;flex:none;width:100%;position:relative;overflow:hidden}.product-card-img-link{cursor:pointer;-webkit-user-drag:none;user-drag:none;outline:none;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.product-card-title-link{color:inherit;text-decoration:none;display:block}.product-card-slider-track{will-change:transform;width:100%;height:100%;transition:transform .95s cubic-bezier(.25,1,.5,1);display:flex}.product-card-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;max-width:100%;height:100%;padding:8px 10px;display:flex}.product-card-img{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-img{transform:scale(1.05)}.product-card-badge{z-index:5;color:#0284c7;pointer-events:none;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:3px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1.5px 4px #0284c71f}.product-card-badge.is-best-seller{color:#a16207;background:#fefce8;border-color:#fef08a;box-shadow:0 1.5px 4px #a162071f}.product-card-badge.is-top-rated{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;box-shadow:0 1.5px 4px #15803d1f}.product-card-badge.is-trending{color:#c2410c;background:#fff7ed;border-color:#fed7aa;box-shadow:0 1.5px 4px #c2410c1f}.product-card-badge.is-clinical{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1.5px 4px #1d4ed81f}.product-card-actions{z-index:7;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.product-card-action-btn{-webkit-backdrop-filter:blur(6px);color:#475569;cursor:pointer;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 7px #0f274a1f}.product-card-action-btn:hover{color:#0f274a;background:#fff;transform:scale(1.1);box-shadow:0 3px 9px #0f274a2e}.product-card-wishlist-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.product-card-wishlist-btn.is-active{color:#ef4444!important;background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 2px 8px #ef444438!important}.product-card-wishlist-btn.is-active svg{fill:#ef4444!important;stroke:#ef4444!important}.product-card-wishlist-btn.is-active:hover{color:#dc2626!important;background:#fee2e2!important;transform:scale(1.15)!important;box-shadow:0 4px 12px #ef44444d!important}.product-card-share-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#bae6fd;transform:scale(1.1)}.product-card-content{box-sizing:border-box;background:#fff;flex-direction:column;flex:auto;justify-content:flex-start;gap:3px;width:100%;padding:8px 10px 10px;display:flex;overflow:hidden}.product-card-meta{flex-direction:column;flex-shrink:0;gap:2.5px;display:flex}.product-card-rating{background:#f8fafc;border:1px solid #f1f5f9;border-radius:5px;align-items:center;gap:3px;width:fit-content;margin-bottom:0;padding:1.5px 5.5px;font-size:9.5px;line-height:1;display:inline-flex}.product-card-star-icon{color:#f59e0b;fill:#f59e0b;flex-shrink:0}.product-card-rating-value{color:#1e293b;font-size:10px;font-weight:750;line-height:1}.product-card-rating-count{color:#64748b;font-size:8.5px;font-weight:500;line-height:1}.product-card-title{color:#0f274a;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;min-height:33.75px;margin:0;font-size:13.5px;font-weight:750;line-height:1.25;transition:color .15s;display:-webkit-box;overflow:hidden}.product-card-title:hover{color:#1e60d5}.product-card-desc{color:#64748b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:28.6px;margin:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-price-row{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px;margin-top:3px;display:flex}.product-card-starting-label{text-transform:uppercase;letter-spacing:.35px;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;align-items:center;margin-right:1px;padding:1.5px 5.5px;font-size:10px;font-weight:750;line-height:1.1;display:inline-flex}.product-card-current-price{color:#0f274a;letter-spacing:-.3px;font-size:16px;font-weight:800;line-height:1}.product-card-orig-price{color:#94a3b8;font-size:11.5px;font-weight:500;line-height:1;text-decoration:line-through}.product-card-discount-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1.5px 4.5px;font-size:9.5px;font-weight:750;line-height:1}.product-card-bottom-group{flex-direction:column;flex-shrink:0;width:100%;margin-top:auto;padding-top:4px;display:flex}.product-card-divider{background:#f1f5f9;border:none;width:100%;height:1px;margin:0 0 5px}.product-card-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 10px;font-size:11.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 7px #1e60d547}.product-card-add-btn:hover{background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d561}.product-card-add-btn:active{transform:translateY(0)}.product-card-add-btn.is-added{transform:translateY(0);color:#fff!important;background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;box-shadow:0 3px 10px #05966959!important}.product-card-add-btn.is-added:hover{transform:translateY(-1px);background:linear-gradient(135deg,#047857 0%,#065f46 100%)!important;box-shadow:0 4px 12px #0596696b!important}.product-card-add-btn.is-check-cart{transform:translateY(0);color:#fff!important;background:linear-gradient(135deg,#0f274a 0%,#0369a1 100%)!important;box-shadow:0 3px 10px #0f274a47!important}.product-card-add-btn.is-check-cart:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;box-shadow:0 4px 14px #0284c761!important}.product-card-btn-icon-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.product-card-add-btn.is-check-cart:hover .product-card-btn-icon-arrow{transform:translate(3px)}.product-card-add-btn.is-loading{opacity:.8;cursor:wait}.product-card-add-btn:disabled,.product-card-add-btn.is-oos{color:#64748b!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.85!important;background:#e2e8f0!important;transform:none!important}.product-card-btn-icon-check{animation:.35s cubic-bezier(.175,.885,.32,1.275) cardCheckBounce}@keyframes cardCheckBounce{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.product-card-content{gap:2px;padding:6px 8px 8px}.product-card-rating{gap:2.5px;padding:1.5px 4.5px;font-size:9px}.product-card-rating-value{font-size:9.5px}.product-card-rating-count{font-size:8px}.product-card-title{min-height:30.5px;font-size:12.5px;line-height:1.22}.product-card-desc{min-height:25px;font-size:10px;line-height:1.25}.product-card-current-price{font-size:14.5px}.product-card-orig-price{font-size:10.5px}.product-card-discount-badge{padding:1px 3.5px;font-size:8.5px}.product-card-divider{margin:0 0 4px}.product-card-add-btn{gap:4px;width:100%;padding:6px 8px;font-size:10.5px}}@media (width<=480px){.product-card-action-btn{width:29px;height:29px}.product-card-content{gap:2px;padding:5px 7px 7px}.product-card-rating{gap:2px;padding:1px 4px;font-size:8.5px}.product-card-rating-value{font-size:9px}.product-card-rating-count{font-size:7.5px}.product-card-title{min-height:27.6px;font-size:11.5px;line-height:1.2}.product-card-desc{min-height:23.18px;font-size:9.5px;line-height:1.22}.product-card-starting-label{padding:1px 4px;font-size:8.5px}.product-card-current-price{font-size:13.5px}.product-card-orig-price{font-size:10px}.product-card-discount-badge{padding:1px 3px;font-size:8px}.product-card-divider{margin:0 0 3px}.product-card-add-btn{gap:3.5px;width:100%;padding:5px 6px;font-size:10px}}.product-slider-section{box-sizing:border-box;background-color:#f8fbff;background-image:radial-gradient(65% 55% at 5% 10%,#0ea5e914 0%,#0000 60%),radial-gradient(55% 45% at 95% 90%,#1e60d512 0%,#0000 60%),radial-gradient(circle,#f0f9ffb3 0%,#0000 80%),radial-gradient(#0284c721 1px,#0000 1px),linear-gradient(#f8fbff 0%,#f0f7fe 50%,#f8fafd 100%);background-size:100% 100%,100% 100%,100% 100%,24px 24px,100% 100%;border-top:1px solid #e2edf8;border-bottom:1px solid #e2edf8;width:100%;max-width:100vw;margin:0;padding:24px 2% 32px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:visible}.product-slider-section:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf81f 0%,#38bdf805 65%,#0000 75%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:5%}.product-slider-section:after{content:"";filter:blur(45px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e60d514 0%,#1e60d503 65%,#0000 75%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-50px;left:3%}.product-slider-container{z-index:1;width:100%;max-width:100%;margin:0 auto;position:relative}.product-slider-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.product-slider-header-left{flex-direction:column;gap:4px;display:flex}.product-slider-badge-pill{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:4.5px;width:fit-content;padding:3px 9.5px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0284c70f}.product-slider-header-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.product-slider-heading{color:#0f274a;letter-spacing:-.4px;text-transform:capitalize;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2}.product-slider-subheading{color:#64748b;margin:0;font-size:13px;font-weight:500}.product-slider-header-right{align-items:center;gap:10px;display:flex}.product-slider-view-all-btn{color:#0284c7;white-space:nowrap;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-slider-view-all-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c740}.product-slider-view-all-arrow{transition:transform .2s}.product-slider-view-all-btn:hover .product-slider-view-all-arrow{transform:translate(3px)}.product-slider-viewport{width:100%;position:relative}.product-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;will-change:scroll-position;box-sizing:border-box;align-items:stretch;gap:16px;padding:6px 4px 14px;display:flex;overflow:auto hidden}.product-slider-track::-webkit-scrollbar{display:none}.product-slider-track{cursor:grab}.product-slider-track.is-dragging,.product-slider-track.is-right-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important;scroll-snap-type:none!important;scroll-behavior:auto!important}.product-slider-track.is-dragging a,.product-slider-track.is-dragging img,.product-slider-track.is-dragging .product-card,.product-slider-track.is-right-dragging a,.product-slider-track.is-right-dragging img,.product-slider-track.is-right-dragging .product-card{-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.product-slider-item{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex:none;justify-content:center;align-items:stretch;width:calc(14.2857% - 13.7143px);min-width:calc(14.2857% - 13.7143px);max-width:calc(14.2857% - 13.7143px);display:flex}.product-slider-item .product-card{width:100%;max-width:100%;height:100%}.product-slider-nav-arrow{z-index:20!important;-webkit-backdrop-filter:blur(8px)!important;color:#0f274a!important;cursor:pointer!important;opacity:.9!important;background:#fffffff2!important;border:1px solid #fffc!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;top:calc(50% - 10px)!important;transform:translateY(-50%)!important;box-shadow:0 4px 16px #0f274a29!important}.product-slider-viewport:hover .product-slider-nav-arrow{opacity:1!important}.product-slider-nav-prev{left:-12px!important}.product-slider-nav-next{right:-12px!important}.product-slider-nav-arrow:hover{color:#fff!important;opacity:1!important;background:#1e60d5!important;transform:translateY(-50%)scale(1.1)!important;box-shadow:0 6px 20px #1e60d559!important}.product-slider-nav-arrow:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.product-slider-nav-arrow svg{stroke:currentColor!important;width:20px!important;height:20px!important}.product-slider-bar-wrap{justify-content:center;align-items:center;width:100%;padding:10px 0 2px;display:none!important}.product-slider-bar-track{cursor:pointer;touch-action:none;background:#e2e8f0;border-radius:9999px;width:120px;height:4.5px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.product-slider-bar-thumb{will-change:transform;background:linear-gradient(90deg,#0284c7 0%,#1e60d5 100%);border-radius:9999px;width:36px;height:100%;transition:transform 60ms linear;box-shadow:0 1px 4px #0284c759}@media (width>=1440px){.product-slider-item{width:calc(14.2857% - 13.7143px);min-width:calc(14.2857% - 13.7143px);max-width:calc(14.2857% - 13.7143px)}}@media (width<=1439px) and (width>=1200px){.product-slider-item{width:calc(16.6667% - 13.3333px);min-width:calc(16.6667% - 13.3333px);max-width:calc(16.6667% - 13.3333px)}}@media (width<=1199px) and (width>=992px){.product-slider-track{gap:14px}.product-slider-item{width:calc(20% - 11.2px);min-width:calc(20% - 11.2px);max-width:calc(20% - 11.2px)}}@media (width<=991px) and (width>=768px){.product-slider-track{gap:14px}.product-slider-item{width:calc(25% - 10.5px);min-width:calc(25% - 10.5px);max-width:calc(25% - 10.5px)}}@media (width<=767px) and (width>=480px){.product-slider-section{padding:14px 2% 20px}.product-slider-header{margin-bottom:12px}.product-slider-track{gap:12px;padding:4px 2px 10px}.product-slider-item{width:calc(33.3333% - 8px);min-width:calc(33.3333% - 8px);max-width:calc(33.3333% - 8px)}.product-slider-nav-arrow{display:none!important}.product-slider-bar-wrap{display:flex!important}}@media (width<=479px){.product-slider-section{padding:12px 2% 18px}.product-slider-track{gap:10px;padding:4px 2px 12px}.product-slider-item{width:calc(46.5116% - 5.34884px);min-width:0;max-width:none}.product-slider-nav-arrow{display:none!important}.product-slider-bar-wrap{display:flex!important}}.seller-card{aspect-ratio:1;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e7ecf3;border-radius:18px;flex-direction:column;justify-content:flex-end;width:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -5px #102d5914,0 3px 8px -2px #102d5908}.seller-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -6px #102d5924,0 6px 14px -2px #102d590f}.seller-card-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0f172a1f 0%,#0f172a03 40%,#0f172a3d 100%);position:absolute;inset:0}.seller-corner-tag{z-index:3;width:fit-content;max-width:68%;height:fit-content;box-shadow:none;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;border:none;border-radius:17px 0 14px;justify-content:center;align-items:center;gap:5px;padding:4px 10px 4px 8px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:0;left:0}.seller-corner-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:clamp(80px,12vw,120px);height:clamp(26px,3.4vw,34px);display:block}.seller-corner-verified{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-verified-icon{fill:#0284c7;stroke:#fff;stroke-width:2.2px;flex-shrink:0;width:16px!important;height:16px!important}.seller-tag--bestseller{z-index:3;color:#92400e;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d;border-radius:9999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #f59e0b38}.seller-bestseller-icon{font-size:11px;line-height:1}.seller-bestseller-text{line-height:1}.seller-card-bottom-row{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:10px 11px;display:flex;position:relative;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.seller-btn{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000029}.seller-btn--review{-webkit-backdrop-filter:blur(8px);color:#0f172a;background:#fffffff2;border:1px solid #ffffffe6;flex:none}.seller-btn--review:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.seller-btn-star{flex-shrink:0}.seller-btn--products{-webkit-backdrop-filter:blur(8px);color:#0f172a;background:#fffffff2;border:1px solid #ffffffe6;flex:none}.seller-btn--products:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.seller-btn-grid{color:#0284c7;flex-shrink:0}.seller-btn--visit{color:#fff;background-color:#0c4a6e;border:1px solid #ffffff40;flex:auto;justify-content:center;min-width:0;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0c4a6e52}.seller-btn--visit:hover{color:#fff;background-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c773}.seller-btn--visit:active{transform:translateY(0)}.seller-btn-arrow{flex-shrink:0;transition:transform .2s}.seller-btn--visit:hover .seller-btn-arrow{transform:translate(2px)}.seller-btn--visit-hero,.seller-card--hero .seller-btn--visit{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:1px solid #fef08a99!important;box-shadow:0 2px 10px #0284c766!important}.seller-btn--visit-hero:hover,.seller-card--hero .seller-btn--visit:hover{color:#fff!important;background:linear-gradient(135deg,#0369a1 0%,#075985 100%)!important;border-color:#facc15!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #0284c78c!important}.seller-card--hero{border-color:#fde68a;box-shadow:0 8px 24px -5px #f59e0b1f,0 3px 8px -2px #102d590a}.seller-card--hero:hover{border-color:#f59e0b;box-shadow:0 16px 36px -6px #f59e0b33,0 6px 14px -2px #102d5914}@media (width<=768px){.seller-card{aspect-ratio:1;border-radius:14px}.seller-corner-tag{box-shadow:none;border:none;border-top-left-radius:13px;border-bottom-right-radius:11px;gap:4px;padding:3px 8px 3px 6px}.seller-corner-logo{max-width:clamp(65px,20vw,95px);height:clamp(20px,5.5vw,25px)}.seller-verified-icon{width:14px!important;height:14px!important}.seller-tag--bestseller{padding:3px 7px;font-size:9px;top:6px;right:6px}.seller-card-bottom-row{gap:5px;padding:8px 9px}.seller-btn{gap:3.5px;padding:4.5px 7px;font-size:10px}.seller-btn-star,.seller-btn-grid,.seller-btn-arrow{width:11px!important;height:11px!important}}@media (width<=380px){.seller-corner-tag{padding:2.5px 6px 2.5px 5px}.seller-corner-logo{max-width:70px;height:18px}.seller-btn{gap:3px;padding:4px 5.5px;font-size:9.5px}}.vendor-dir-card{box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #102b560d}.vendor-dir-card:hover{border-color:#0284c7;transform:translateY(-4px);box-shadow:0 16px 36px -6px #0284c729}.vendor-dir-banner-wrap{aspect-ratio:16/5.2;background-color:#0f172a;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:100%;position:relative}@media (width<=768px){.vendor-dir-banner-wrap{aspect-ratio:16/5.5}}.vendor-dir-banner-overlay{background:linear-gradient(#102e5a40 0%,#102e5ad1 100%);position:absolute;inset:0}.vendor-dir-hero-pill{color:#fff;letter-spacing:.3px;z-index:2;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.vendor-dir-logo-tab{box-sizing:border-box;z-index:3;background:#fff;border:2.5px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:52px;max-width:140px;height:52px;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:-20px;left:16px;overflow:hidden;box-shadow:0 4px 14px #102b5624}.vendor-dir-logo-tab:hover{transform:scale(1.05)}.vendor-dir-logo-img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.vendor-dir-body{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;padding:26px 14px 14px;display:flex}.vendor-dir-title-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.vendor-dir-name-link{color:inherit;flex:auto;min-width:0;text-decoration:none}.vendor-dir-name{color:#102e5a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.3;transition:color .15s;overflow:hidden}.vendor-dir-name-link:hover .vendor-dir-name{color:#0284c7}.vendor-dir-verified-badge{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.vendor-dir-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.vendor-dir-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.vendor-dir-meta-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.vendor-dir-meta-item svg{color:#0284c7}.vendor-dir-rating{color:#0f172a;font-weight:700}.vendor-dir-star{color:#f59e0b}.vendor-dir-tags-wrap{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:16px;display:flex}.vendor-dir-brand-tag{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.vendor-dir-trust-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:3.5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.vendor-dir-trust-genuine{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.vendor-dir-trust-dispatch{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.vendor-dir-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.vendor-dir-product-count{color:#64748b;white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.vendor-dir-visit-btn{color:#fff;white-space:nowrap;background:#102e5a;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6.5px 12px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.vendor-dir-visit-btn:hover{background:#0284c7;transform:translate(2px);box-shadow:0 4px 12px #0284c740}.top-sellers-section{box-sizing:border-box;background-color:#0000;border-bottom:1px solid #e2edf8;outline:none;width:100%;max-width:100%;padding:22px 2% 26px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.top-sellers-container{z-index:1;width:100%;max-width:100%;margin:0;position:relative}.top-sellers-header{justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:16px;display:flex}.top-sellers-header-left{flex-direction:column;gap:3px;display:flex}.top-sellers-pill{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:4.5px;width:fit-content;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.top-sellers-heading{color:#0f172a;letter-spacing:-.02em;margin:1px 0 0;font-size:21px;font-weight:800}.top-sellers-subheading{color:#64748b;margin:0;font-size:13px;font-weight:400}.top-sellers-view-all{color:#0284c7;white-space:nowrap;background:#fff;border:1px solid #bae6fd;border-radius:7px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.top-sellers-view-all:hover{color:#0369a1;background:#f0f9ff;border-color:#0284c7}.top-sellers-viewport-wrap{box-sizing:border-box;width:100%;position:relative}.top-sellers-nav-arrow{z-index:20!important;-webkit-backdrop-filter:blur(8px)!important;color:#0f274a!important;cursor:pointer!important;opacity:.95!important;background:#fffffff5!important;border:1px solid #ffffffd9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 4px 16px #0f274a29!important}.top-sellers-viewport-wrap:hover .top-sellers-nav-arrow{opacity:1!important}.top-sellers-nav-prev{left:-8px!important}.top-sellers-nav-next{right:-8px!important}@media (width<=1023px){.top-sellers-nav-prev{left:2px!important}.top-sellers-nav-next{right:2px!important}}.top-sellers-nav-arrow:hover{color:#fff!important;background:#0284c7!important;transform:translateY(-50%)scale(1.1)!important;box-shadow:0 6px 20px #0284c759!important}.top-sellers-nav-arrow svg{stroke:currentColor!important;width:22px!important;height:22px!important}.top-sellers-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;will-change:scroll-position;box-sizing:border-box;cursor:grab;align-items:stretch;gap:16px;padding:4px 2px 10px;display:flex;overflow:auto hidden}.top-sellers-slider-track::-webkit-scrollbar{display:none}.top-sellers-slider-track.is-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important;scroll-snap-type:none!important;scroll-behavior:auto!important}.top-sellers-slider-track.is-dragging a,.top-sellers-slider-track.is-dragging img,.top-sellers-slider-track.is-dragging .seller-card{-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.top-sellers-slide{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex:none;justify-content:center;align-items:stretch;min-width:0;display:flex}.top-sellers-slide .vendor-dir-card,.top-sellers-slide .seller-card{width:100%;min-width:0;max-width:100%;height:100%}.top-sellers-slide .vendor-dir-banner-wrap{aspect-ratio:16/5.2;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}@media (width>=1320px){.top-sellers-slider-track{gap:16px}.top-sellers-slide{width:calc(20% - 12.8px);min-width:calc(20% - 12.8px);max-width:calc(20% - 12.8px)}.top-sellers-carousel-bar-wrap{display:none!important}}@media (width>=1024px) and (width<=1319px){.top-sellers-slider-track{gap:16px}.top-sellers-slide{width:calc(25% - 12px);min-width:calc(25% - 12px);max-width:calc(25% - 12px)}.top-sellers-carousel-bar-wrap{display:none!important}}@media (width>=768px) and (width<=1023px){.top-sellers-slider-track{gap:14px}.top-sellers-slide{width:calc(33.3333% - 9.33333px);min-width:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}.top-sellers-carousel-bar-wrap{display:none!important}}@media (width>=520px) and (width<=767px){.top-sellers-section{padding:16px 2% 20px}.top-sellers-slider-track{gap:12px;padding:2px 2px 8px}.top-sellers-slide{width:calc(50% - 6px);min-width:calc(50% - 6px);max-width:calc(50% - 6px)}.top-sellers-nav-arrow{display:none!important}.top-sellers-carousel-bar-wrap{padding:10px 0 2px;display:flex!important}.top-sellers-carousel-bar-track{width:110px;height:4px}.top-sellers-carousel-bar-thumb{width:32px}}@media (width<=519px){.top-sellers-section{padding:14px 2% 18px}.top-sellers-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.top-sellers-pill{padding:2px 7.5px;font-size:9.5px}.top-sellers-heading{font-size:17px}.top-sellers-subheading{font-size:11.5px}.top-sellers-view-all{padding:4px 10px;font-size:11.5px}.top-sellers-nav-arrow{display:none!important}.top-sellers-slider-track{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 6px}.top-sellers-slide{scroll-snap-align:center;width:min(84vw,290px);min-width:min(84vw,290px);max-width:min(84vw,290px)}.top-sellers-carousel-bar-wrap{padding:10px 0 2px;display:flex!important}.top-sellers-carousel-bar-track{width:100px;height:4px}.top-sellers-carousel-bar-thumb{width:28px}}@media (width<=360px){.top-sellers-slide{width:86vw;min-width:86vw;max-width:86vw}}.top-sellers-carousel-bar-wrap{justify-content:center;align-items:center;width:100%;padding:12px 0 2px;display:none}.top-sellers-carousel-bar-track{cursor:pointer;touch-action:none;background-color:#e2e8f0;border-radius:9999px;width:120px;height:4.5px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.top-sellers-carousel-bar-thumb{will-change:transform;background:linear-gradient(90deg,#0284c7 0%,#1e60d5 100%);border-radius:9999px;width:36px;height:100%;transition:transform 80ms linear;box-shadow:0 1px 4px #0284c759}.site-shell{--ink:#193632;--muted:#687b75;--green:#286b5a;--green-dark:#1b5144;--mint:#eaf2ed;--coral:#df8065;--line:#dce6e0;color:var(--ink);overflow-anchor:none;box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.site-shell>main,.site-main{box-sizing:border-box;background-color:#0000;width:100%;max-width:100%;margin:0;padding-left:0;padding-right:0;overflow:visible}.site-header,.hero-section,.care-section{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding-inline:2%}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.brand-name{grid-template-columns:auto auto;justify-content:start;align-items:baseline;font-size:21px;font-weight:700;line-height:1;display:grid}.brand-name>span{color:var(--green)}.brand-name small{color:var(--muted);letter-spacing:1.1px;grid-column:1/-1;padding-top:5px;font-size:8px;font-weight:700}.main-nav{align-items:center;gap:36px;display:flex}.main-nav>a:not(.button){color:#536a63;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s}.main-nav>a:not(.button):hover,.text-link:hover{color:var(--coral)}.button{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--green)}.button-primary:hover,.button-header:hover{background:var(--green-dark)}.button-header{color:#fff;background:var(--green);min-height:42px;padding-inline:17px}.menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;display:none}.hero-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:46px;min-height:520px;padding-block:22px 28px;display:grid}.hero-copy{padding-block:20px;animation:.65s both enter-copy}.eyebrow{color:var(--green);letter-spacing:1.2px;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--coral);width:19px;height:1px}.hero-copy h1,.section-heading h2{color:var(--ink);margin:23px 0 19px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(48px,5.1vw,70px);font-weight:400;line-height:1.04}.hero-copy h1 em,.section-heading h2 em{color:var(--green);font-weight:400}.hero-description{max-width:410px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.text-link{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.trust-note{align-items:center;gap:13px;margin-top:49px;display:flex}.trust-icons{align-items:center;display:flex}.trust-icons span{width:35px;height:35px;color:var(--green);background:#dce9e1;border:2px solid #fff;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.trust-icons span+span{background:#f5e3d9;margin-left:-8px}.trust-note p{color:var(--muted);font-size:10px;line-height:1.65}.trust-note strong{color:var(--ink);font-size:11px}.hero-visual{min-width:0;height:440px;animation:.75s .1s both enter-image;position:relative}.hero-visual:before{z-index:-1;content:"";border:1px solid #dae8df;position:absolute;inset:-18px 20px 18px -18px}.hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.image-caption{background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:28px;right:-19px;box-shadow:0 10px 30px #1936321f}.caption-mark{width:37px;height:37px;color:var(--coral);background:#faeee8;place-items:center;display:grid}.image-caption strong,.image-caption small{display:block}.image-caption strong{font-size:11px}.image-caption small{color:var(--muted);margin-top:4px;font-size:10px}.image-index{color:#fff;text-shadow:0 1px 6px #00000059;font-size:10px;font-weight:700;position:absolute;bottom:15px;right:19px}.image-index span{opacity:.65;margin-inline:4px}.about-strip{box-sizing:border-box;background:#f2f7f3;justify-content:space-between;align-items:center;gap:36px;width:100%;max-width:100%;min-height:auto;margin:0 auto;padding:18px 2%;display:flex}.about-strip h2{color:var(--ink);margin:12px 0 0;font-family:DM Serif Display,Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.about-strip>p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.8}.care-section{border-top:1px solid var(--line);padding-block:22px 30px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{margin:13px 0 0;font-size:39px}.section-heading>.text-link{margin-bottom:6px}.service-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-item{min-width:0;color:var(--ink);align-items:center;gap:14px;padding:21px 18px 21px 0;text-decoration:none;display:flex}.service-item+.service-item{border-left:1px solid var(--line);padding-left:20px}.service-icon{width:43px;height:43px;color:var(--green);background:#e9f2eb;flex:0 0 43px;place-items:center;display:grid}.service-icon-coral{color:#bf684f;background:#fbede7}.service-icon-blue{color:#507480;background:#e9f0f3}.service-item strong,.service-item small{display:block}.service-item strong{font-size:12px}.service-item small{color:var(--muted);margin-top:5px;font-size:10px}.service-arrow{color:var(--green);flex:none;margin-left:auto;transition:transform .18s}.service-item:hover .service-arrow{transform:translate(3px,-3px)}@keyframes enter-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-image{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.site-header,.hero-section,.about-strip,.care-section{box-sizing:border-box;width:100%;max-width:100%;padding-inline:2%}.hero-section{grid-template-columns:1fr .9fr;gap:28px;padding-block:22px 28px}.hero-copy h1{font-size:53px}.hero-visual{height:390px}.about-strip{gap:20px;min-height:0;padding:18px 2%}.about-strip h2{font-size:26px}.main-nav{gap:20px}.service-list{grid-template-columns:1fr}.service-item,.service-item+.service-item{border-left:0;padding:14px 0}.service-item+.service-item{border-top:1px solid var(--line)}}@media (width<=640px){.site-shell>main,.site-main{padding-left:0;padding-right:0}.site-header,.hero-section,.about-strip,.care-section{box-sizing:border-box;width:100%;max-width:100%;padding-inline:2%}.site-header{min-height:76px;position:relative}.menu-toggle{place-items:center;width:42px;height:42px;display:grid}.main-nav{z-index:5;border:1px solid var(--line);background:#fff;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 14px 24px #19363214}.main-nav.is-open{flex-direction:column;display:flex}.main-nav>a:not(.button){border-bottom:1px solid var(--line);padding:13px 0}.main-nav .button-header{margin-top:12px}.hero-section{grid-template-columns:1fr;gap:33px;padding-block:37px 53px}.hero-copy{padding-block:0}.hero-copy h1{max-width:390px;margin-top:18px;font-size:55px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:start;gap:17px;margin-top:23px}.trust-note{margin-top:28px}.hero-visual{height:min(92vw,390px);margin-right:10px}.about-strip{flex-direction:column;align-items:start;gap:10px;padding:24px 20px}.about-strip h2{font-size:28px}.about-strip>p{font-size:12px}.hero-visual:before{inset:-10px 10px 10px -10px}.image-caption{padding:10px 12px;bottom:20px;right:-10px}.image-index{bottom:8px;right:12px}.care-section{padding-block:43px 55px}.section-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:22px}.section-heading h2{font-size:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}@media (width<=768px){.site-shell>main,.site-main{padding-left:0;padding-right:0}}.categories-page-wrapper{box-sizing:border-box;color:#102d59;background:0 0;width:100%;min-height:calc(100vh - 300px);padding:32px 0 64px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.categories-page-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 2%}.categories-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.categories-breadcrumb a{color:#64748b;text-decoration:none;transition:color .15s}.categories-breadcrumb a:hover{color:#0284c7}.categories-breadcrumb span.active-crumb{color:#0f274a;font-weight:600}.categories-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.categories-header-copy{max-width:680px}.categories-page-badge{color:#0284c7;letter-spacing:.6px;text-transform:uppercase;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.categories-page-title{color:#0f274a;letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.15}.categories-page-desc{color:#64748b;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.categories-search-wrap{width:100%;max-width:320px;position:relative}.categories-search-input{color:#102d59;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;outline:none;width:100%;height:46px;padding:0 16px 0 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.categories-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.categories-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.categories-full-grid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:28px 16px;width:100%;display:grid}.categories-full-grid .category-minimal-card{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:auto;margin:0 auto;padding:0;text-decoration:none;display:flex;transform:none!important}.categories-full-grid .category-box-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.categories-full-grid .category-box-visual{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f274a0d;transition:none!important}.categories-full-grid .category-minimal-card:hover .category-box-visual{border-color:#e2e8f0f2!important;box-shadow:0 2px 8px -2px #0f274a0d!important}.categories-full-grid .category-box-img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.categories-full-grid .category-minimal-card:hover .category-box-img{transform:scale(1.14)!important}.categories-full-grid .category-minimal-name{color:#0f274a;text-align:center;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;margin:10px 0 0;padding:0 4px;font-size:13px;font-weight:700;line-height:1.3;transition:color .2s;overflow:visible}.categories-full-grid .category-minimal-card:hover .category-minimal-name{color:#0284c7}.categories-full-grid .category-minimal-skeleton-card{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.categories-full-grid .skeleton-minimal-visual{background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;width:108px;height:108px;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f274a0d}.categories-full-grid .skeleton-minimal-name{background:#f1f5f9;border-radius:6px;width:75px;height:14px;margin-top:10px;position:relative;overflow:hidden}.categories-full-grid .skeleton-minimal-visual:after,.categories-full-grid .skeleton-minimal-name:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffb3 50%,#fff0 100%);animation:1.5s infinite catGridShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes catGridShimmer{to{transform:translate(100%)}}.categories-empty-search{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-column:1/-1;padding:60px 20px}.categories-empty-search h3{color:#0f274a;margin-bottom:6px;font-size:18px}.categories-empty-search p{color:#64748b;margin:0;font-size:14px}@media (width>=1500px){.categories-full-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:30px 18px}}@media (width<=1399px) and (width>=1100px){.categories-full-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 14px}}@media (width<=1099px) and (width>=840px){.categories-full-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px}.categories-full-grid .category-box-wrapper,.categories-full-grid .skeleton-minimal-visual{width:98px;height:98px}.categories-full-grid .category-box-visual{border-radius:14px;padding:8px}.categories-full-grid .category-minimal-name{margin-top:8px;font-size:12px}}@media (width<=839px) and (width>=600px){.categories-full-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.categories-full-grid .category-box-wrapper,.categories-full-grid .skeleton-minimal-visual{width:90px;height:90px}.categories-full-grid .category-box-visual{border-radius:13px;padding:8px}.categories-full-grid .category-minimal-name{margin-top:8px;font-size:12px}}@media (width<=599px){.categories-page-wrapper{padding:20px 0 48px}.categories-page-container{padding:0 2%}.categories-page-header{gap:14px;margin-bottom:20px}.categories-page-title{font-size:22px}.categories-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.categories-full-grid .category-box-wrapper,.categories-full-grid .skeleton-minimal-visual{width:82px;height:82px}.categories-full-grid .category-box-visual{border-radius:12px;padding:7px}.categories-full-grid .category-minimal-name{margin-top:7px;padding:0 2px;font-size:11.5px;line-height:1.25}.categories-search-wrap{max-width:100%}}@media (width<=380px){.categories-full-grid{gap:16px 6px}.categories-full-grid .category-box-wrapper,.categories-full-grid .skeleton-minimal-visual{width:74px;height:74px}.categories-full-grid .category-box-visual{border-radius:10px;padding:6px}.categories-full-grid .category-minimal-name{margin-top:6px;font-size:11px}}.app-dialog-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999999;box-sizing:border-box;background:#0a1b4094;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards appDialogBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes appDialogBackdropFadeIn{0%{opacity:0}to{opacity:1}}.app-dialog-card{box-sizing:border-box;background:#fff;border:1px solid #e2edf8;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:480px;max-height:90vh;padding:24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) forwards appDialogScaleUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0a1b4038,0 4px 16px #0a1b4014}@keyframes appDialogScaleUp{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.app-dialog-close-btn{color:#64748b;cursor:pointer;z-index:2;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .16s;display:flex;top:16px;right:16px;position:absolute!important}.app-dialog-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.app-dialog-header{align-items:flex-start;gap:16px;padding-right:28px;display:flex}.app-dialog-icon-wrapper{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.app-dialog-icon-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.app-dialog-icon-warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.app-dialog-icon-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.app-dialog-icon-info,.app-dialog-icon-default{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.app-dialog-header-text{flex-direction:column;flex:1;gap:6px;display:flex}.app-dialog-title{color:#0a1b40;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800;line-height:1.3}.app-dialog-message{color:#475569;white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.app-dialog-prompt-container{flex-direction:column;gap:14px;width:100%;display:flex}.app-dialog-choices-list{flex-direction:column;gap:8px;display:flex}.app-dialog-choices-label{color:#334155;text-transform:uppercase;letter-spacing:.3px;font-size:12.5px;font-weight:700}.app-dialog-choices-grid{flex-direction:column;gap:6px;display:flex}.app-dialog-choice-chip{cursor:pointer;text-align:left;color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:all .16s;display:flex}.app-dialog-choice-chip:hover{background:#f0f9ff;border-color:#7dd3fc}.app-dialog-choice-chip.selected{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.app-dialog-choice-radio{color:#fff;background:#fff;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.app-dialog-choice-chip.selected .app-dialog-choice-radio{background:#0284c7;border-color:#0284c7}.app-dialog-choice-text{font-size:13.5px;font-weight:500;line-height:1.35}.app-dialog-input-wrapper{flex-direction:column;gap:6px;display:flex}.app-dialog-input-sublabel{color:#64748b;font-size:12px;font-weight:600}.app-dialog-input,.app-dialog-textarea{color:#0a1b40;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.app-dialog-input:focus,.app-dialog-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.app-dialog-input.error,.app-dialog-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.app-dialog-error-text{color:#dc2626;font-size:12px;font-weight:600}.app-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.app-dialog-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .16s;display:inline-flex}.app-dialog-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.app-dialog-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.app-dialog-btn-confirm{color:#fff}.app-dialog-btn-danger{background:#dc2626;box-shadow:0 4px 12px #dc262640}.app-dialog-btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.app-dialog-btn-warning{background:#d97706;box-shadow:0 4px 12px #d9770640}.app-dialog-btn-warning:hover{background:#b45309;transform:translateY(-1px)}.app-dialog-btn-success{background:#16a34a;box-shadow:0 4px 12px #16a34a40}.app-dialog-btn-success:hover{background:#15803d;transform:translateY(-1px)}.app-dialog-btn-info,.app-dialog-btn-default{background:#0284c7;box-shadow:0 4px 12px #0284c740}.app-dialog-btn-info:hover,.app-dialog-btn-default:hover{background:#0369a1;transform:translateY(-1px)}.app-dialog-btn:active{transform:translateY(0)}@media (width<=540px){.app-dialog-card{border-radius:18px;gap:16px;padding:20px 18px}.app-dialog-title{font-size:17px}.app-dialog-message{font-size:13.5px}.app-dialog-icon-wrapper{border-radius:12px;width:42px;height:42px}.app-dialog-actions{flex-direction:column-reverse;gap:8px;width:100%}.app-dialog-btn{width:100%;padding:12px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.app-dialog-backdrop,.app-dialog-card{animation:none!important}.app-dialog-btn:hover{transform:none!important}}.app-toast-container{z-index:9999999;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:10px;width:calc(100% - 32px);max-width:400px;display:flex;position:fixed;top:24px;right:24px}.app-toast-item{pointer-events:auto;background:#fff;border:1px solid #e2edf8;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s;animation:.22s cubic-bezier(.16,1,.3,1) forwards appToastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0a1b4026,0 8px 10px -6px #0a1b4014}@keyframes appToastSlideIn{0%{opacity:0;transform:translate(30px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.app-toast-exit{animation:.2s cubic-bezier(.16,1,.3,1) forwards appToastSlideOut!important}@keyframes appToastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(20px)scale(.95)}}.app-toast-success{border-left:4px solid #10b981}.app-toast-error{border-left:4px solid #ef4444}.app-toast-warning{border-left:4px solid #f59e0b}.app-toast-info{border-left:4px solid #0284c7}.app-toast-icon-box{flex-shrink:0;justify-content:center;align-items:center;padding-top:1px;display:flex}.app-toast-content{flex-direction:column;flex:1;gap:2px;display:flex}.app-toast-message{color:#1e293b;word-break:break-word;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.app-toast-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:flex}.app-toast-close-btn:hover{color:#334155;background:#f1f5f9}.app-toast-progress-bar{transform-origin:0;background:#0284c759;width:100%;height:3px;animation:linear forwards appToastProgress;position:absolute;bottom:0;left:0}.app-toast-success .app-toast-progress-bar{background:#10b98166}.app-toast-error .app-toast-progress-bar{background:#ef444466}.app-toast-warning .app-toast-progress-bar{background:#f59e0b66}@keyframes appToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=540px){.app-toast-container{width:auto;max-width:100%;top:14px;left:16px;right:16px}.app-toast-item{border-radius:12px;padding:12px 14px}.app-toast-message{font-size:13px}}@media (prefers-reduced-motion:reduce){.app-toast-item{animation:none!important}.app-toast-progress-bar{display:none!important}}.custom-select-wrapper{box-sizing:border-box;width:100%;font-family:inherit;display:inline-block;position:relative}.custom-select-native-hidden{opacity:0!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-select-trigger{color:#172b4d;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#fff;border:1px solid #dfe7f1;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;font-family:inherit;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.custom-select-sm .custom-select-trigger,.custom-select-menu-sm .custom-select-option{font-size:.8rem}.custom-select-sm .custom-select-trigger{border-radius:9px;height:34px;padding:0 10px}.custom-select-md .custom-select-trigger,.custom-select-menu-md .custom-select-option{font-size:.875rem}.custom-select-md .custom-select-trigger{border-radius:11px;height:44px;padding:0 14px}.custom-select-lg .custom-select-trigger,.custom-select-menu-lg .custom-select-option{font-size:.95rem}.custom-select-lg .custom-select-trigger{border-radius:12px;height:48px;padding:0 16px}.custom-select-trigger:hover:not(:disabled){background-color:#fbfdff;border-color:#367ec2}.custom-select-trigger:focus-visible,.custom-select-trigger.is-active{background-color:#fff;border-color:#367ec2;box-shadow:0 0 0 3px #367ec238}.custom-select-trigger.is-disabled,.custom-select-trigger:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7;background-color:#f8fafc;border-color:#e2e8f0}.custom-select-trigger-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.custom-select-prefix-icon{color:#667995;flex-shrink:0}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;color:#172b4d;display:block;overflow:hidden}.custom-select-value.is-placeholder{color:#8c9ba5;font-weight:400}.custom-select-arrow{color:#667995;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s;display:flex}.custom-select-trigger:hover .custom-select-arrow,.custom-select-trigger.is-active .custom-select-arrow{color:#367ec2}.custom-select-arrow.is-arrow-up{transform:rotate(180deg)}.custom-select-menu{z-index:99999;box-sizing:border-box;transform-origin:top;background-color:#fff;border:1px solid #dfe7f1;border-radius:12px;min-width:100%;max-width:calc(100vw - 24px);animation:.16s cubic-bezier(.16,1,.3,1) customSelectFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px -4px #0a1b4024,0 4px 10px -2px #0a1b400a}.custom-select-menu.is-open-up{transform-origin:bottom}.custom-select-menu.is-align-right{transform-origin:100% 0}.custom-select-menu.is-align-right.is-open-up{transform-origin:100% 100%}@keyframes customSelectFadeIn{0%{opacity:0;transform:scale(.97)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.custom-select-menu.is-open-up{animation-name:customSelectFadeInUp}@keyframes customSelectFadeInUp{0%{opacity:0;transform:scale(.97)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.custom-select-options-scroll{overscroll-behavior:contain;box-sizing:border-box;-webkit-overflow-scrolling:touch;max-height:260px;padding:6px;overflow-y:auto}.custom-select-options-scroll::-webkit-scrollbar{width:5px}.custom-select-options-scroll::-webkit-scrollbar-track{background:0 0}.custom-select-options-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.custom-select-options-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-select-option{color:#172b4d;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 12px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.custom-select-menu-sm .custom-select-option{min-height:36px;padding:7px 10px}.custom-select-menu-lg .custom-select-option{min-height:42px;padding:10px 14px}.custom-select-option:hover,.custom-select-option.is-highlighted{color:#0a1b40;background-color:#f0f6fc}.custom-select-option.is-selected{color:#1e5ba3;background-color:#ebf4fc;font-weight:600}.custom-select-option.is-selected:hover,.custom-select-option.is-selected.is-highlighted{background-color:#e2effc}.custom-select-option.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.custom-select-option-label{white-space:nowrap;text-align:left;flex:1;min-width:0;line-height:1.35}.custom-select-option-check{color:#367ec2;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=768px){.custom-select-menu{border-radius:10px;min-width:min(200px,100vw - 20px);max-width:calc(100vw - 20px)}.custom-select-option{min-height:40px;padding:10px 12px}.custom-select-option-label{white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:13px;line-height:1.35}}@media (width<=480px){.custom-select-menu{min-width:210px;max-width:calc(100vw - 16px)}.custom-select-option{min-height:42px;padding:10px 11px;font-size:12.5px}.custom-select-option-label{font-size:12.5px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.custom-select-menu{animation:none!important}.custom-select-arrow,.custom-select-trigger,.custom-select-option{transition:none!important}}.catalog-page-wrapper{color:#0f172a;background-color:#fafbfc;min-height:85vh;padding-bottom:96px}.catalog-hero{color:#fff;background:#0a1b40;border-bottom:4px solid #367ec2;padding:40px 0 32px;position:relative}.catalog-hero-inner{max-width:1200px;padding:0 var(--site-side-padding,24px);margin:0 auto}.catalog-header-content{align-items:center;gap:28px;margin-top:14px;display:flex}.catalog-brand-logo-card{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;padding:10px;display:flex;box-shadow:0 4px 14px #0003}.catalog-brand-logo-img{object-fit:contain;max-width:100%;max-height:100%}.catalog-header-text{flex-grow:1}.catalog-hero-badge-wrap{align-items:center;gap:12px;margin-bottom:6px;display:flex}.catalog-hero-pill{color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.catalog-authorized-badge{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:.725rem;font-weight:700;display:inline-flex}.catalog-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2}.catalog-hero-desc{color:#cbd5e1;max-width:780px;margin:0;font-size:.95rem;line-height:1.55}.catalog-subcat-strip{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 0}.catalog-subcat-inner{max-width:1200px;padding:0 var(--site-side-padding,24px);scrollbar-width:thin;align-items:center;gap:10px;margin:0 auto;display:flex;overflow-x:auto}.catalog-subcat-pill{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:7px 16px;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .15s}.catalog-subcat-pill:hover{color:#367ec2;border-color:#367ec2}.catalog-subcat-pill.is-active{color:#fff;background:#0a1b40;border-color:#0a1b40}.catalog-product-type-strip{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 0}.catalog-type-label{text-transform:uppercase;color:#0284c7;letter-spacing:.3px;white-space:nowrap;font-size:.775rem;font-weight:700}.catalog-subcat-pill.type-pill{background:#fff;border-color:#e2e8f0;border-radius:6px;padding:5px 12px;font-size:.775rem}.catalog-subcat-pill.type-pill:hover{color:#0284c7;border-color:#0284c7}.catalog-subcat-pill.type-pill.is-active{color:#fff;background:#0284c7;border-color:#0284c7}.catalog-controls-bar{max-width:1200px;padding:0 var(--site-side-padding,24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px auto 24px;display:flex}.catalog-count-label{color:#475569;font-size:.925rem;font-weight:500}.catalog-count-strong{color:#0a1b40;font-weight:700}.catalog-search-sort-group{align-items:center;gap:12px;display:flex}.catalog-inline-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;width:240px;padding:6px 12px;display:flex}.catalog-inline-search:focus-within{border-color:#367ec2}.catalog-inline-search-input{color:#0f172a;border:none;outline:none;width:100%;font-size:.85rem}.catalog-sort-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 14px;font-size:.85rem;font-weight:600}.catalog-sort-select:focus{border-color:#367ec2}.catalog-product-container{max-width:1200px;padding:0 var(--site-side-padding,24px);margin:0 auto}.catalog-product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1100px){.catalog-product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.catalog-header-content{flex-direction:column;align-items:flex-start;gap:16px}.catalog-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.catalog-controls-bar{flex-direction:column;align-items:stretch}.catalog-search-sort-group{flex-direction:column}.catalog-inline-search,.catalog-sort-select{width:100%}}@media (width<=480px){.catalog-product-grid{grid-template-columns:1fr}}.brands-page-wrapper{box-sizing:border-box;color:#102d59;background:0 0;width:100%;min-height:calc(100vh - 300px);padding-bottom:72px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.brands-hero-wrapper{box-sizing:border-box;background:linear-gradient(#edf6ff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0b3;width:100%;padding:24px 0 20px}.brands-hero-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 2%}.brands-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.brands-breadcrumb a{color:#64748b;text-decoration:none;transition:color .15s}.brands-breadcrumb a:hover{color:#0284c7}.brands-breadcrumb span.active-crumb{color:#0f274a;font-weight:600}.brands-hero-card{box-sizing:border-box;text-align:center;background:#fff;border:1.5px solid #dbeafe;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:44px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px -4px #0284c71a}.brands-hero-bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brands-hero-bg-img{object-fit:cover;object-position:center bottom;opacity:.85;filter:saturate(1.1)brightness(1.02);width:100%;height:100%;animation:24s ease-in-out infinite alternate heroBgZoom}@keyframes heroBgZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.brands-hero-bg-overlay{background:linear-gradient(#ffffffc2 0%,#f0f9ff85 45%,#e0f2fe61 100%);position:absolute;inset:0}.brands-hero-bg-particles{opacity:.45;background-image:radial-gradient(#0284c71f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.brands-hero-content-col{z-index:2;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.brands-hero-pill-badge{color:#0284c7;letter-spacing:.6px;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0284c714}.pill-badge-icon{color:#0284c7}.brands-hero-title{color:#0f274a;letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.brands-hero-description{color:#475569;max-width:580px;margin:0 0 26px;font-size:clamp(14px,1.15vw,15.5px);line-height:1.55}.brands-hero-search-wrapper{box-sizing:border-box;z-index:45;width:100%;max-width:580px;margin:0 auto;position:relative}.brands-search-pill-container{box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:9999px;align-items:center;width:100%;height:52px;padding:0 10px 0 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f274a14}.brands-search-pill-container:focus-within{border-color:#0284c7;box-shadow:0 0 0 4px #0284c726,0 4px 20px #0284c71f}.brands-search-left-icon{color:#0284c7;pointer-events:none;flex:none;justify-content:center;align-items:center;margin-right:10px;display:flex}.brands-search-inner-input{color:#0f274a;box-sizing:border-box;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;height:100%;margin:0;padding:0;font-size:14.5px;font-weight:500}.brands-search-inner-input::placeholder{color:#94a3b8;font-weight:400}.brands-search-clear-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;padding:0;transition:all .15s;display:flex}.brands-search-clear-btn:hover{color:#0f274a;background:#e2e8f0;border-color:#cbd5e1}.brands-searched-section{box-sizing:border-box;width:100%;margin-bottom:32px;animation:.25s fadeInSection}@keyframes fadeInSection{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.brands-searched-clear-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1.5px solid #fecaca;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.brands-searched-clear-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.brands-hero-meta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.brands-meta-chip{color:#0f274a;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0f274a0a}.meta-icon{color:#0284c7}.meta-icon-success{color:#16a34a}.meta-icon-gold{color:#b45309}.brands-meta-reset-chip{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.brands-meta-reset-chip:hover{color:#fff;background:#dc2626;border-color:#dc2626}.brands-page-main-container{box-sizing:border-box;width:100%;max-width:100%;margin:20px auto 0;padding:0 2%}.featured-brands-section{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:20px;width:100%;margin-bottom:38px;padding:24px 28px;box-shadow:0 4px 20px -4px #0f274a0d}.featured-brands-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.featured-brands-title-wrap{max-width:600px}.featured-brands-badge{color:#16a34a;text-transform:uppercase;letter-spacing:.5px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:5px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.featured-badge-icon{color:#16a34a}.featured-brands-title{color:#0f274a;letter-spacing:-.4px;margin:0 0 4px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.2}.featured-brands-subtitle{color:#64748b;margin:0;font-size:13.5px;line-height:1.4}.featured-brands-actions{align-items:center;gap:12px;display:flex}.featured-view-all-btn{color:#0284c7;cursor:pointer;white-space:nowrap;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;padding:6px 15px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.featured-view-all-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px #0284c740}.featured-carousel-nav-group{align-items:center;gap:6px;display:flex}.featured-nav-btn{color:#0f274a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.featured-nav-btn:hover:not(:disabled){color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 3px 10px #0284c740}.featured-nav-btn:disabled,.featured-nav-btn.nav-disabled{opacity:.35;cursor:not-allowed}.featured-carousel-wrapper{width:100%;position:relative;overflow:hidden}.featured-carousel-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;padding:4px 2px 12px;display:flex;overflow-x:auto}.featured-carousel-track:active{cursor:grabbing}.featured-carousel-track::-webkit-scrollbar{display:none}.featured-carousel-item{flex:none;width:150px}.featured-skeleton-card{box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:150px;height:136px;padding:14px;display:flex;position:relative;overflow:hidden}.featured-skeleton-visual{background:#e2e8f0;border-radius:10px;width:68px;height:48px}.featured-skeleton-name{background:#e2e8f0;border-radius:6px;width:80px;height:12px;margin-top:14px}.featured-skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s infinite brandFeaturedShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes brandFeaturedShimmer{to{transform:translate(100%)}}.brands-directory-section{box-sizing:border-box;width:100%}.directory-header-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.directory-title-with-badge{align-items:center;gap:10px;margin-bottom:4px;display:flex}.directory-heading{color:#0f274a;letter-spacing:-.5px;margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:800}.directory-total-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.directory-subheading{color:#64748b;margin:0;font-size:13.5px}.alphabet-filter-nav{top:calc(var(--header-offset,var(--header-height,84px)) + 1px);z-index:35;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);will-change:top;background:#fffffff5;border:1.5px solid #e2e8f0f2;border-radius:16px;width:100%;margin-bottom:32px;padding:8px 12px;transition:top .45s cubic-bezier(.22,1,.36,1),box-shadow .2s;position:sticky;box-shadow:0 4px 16px -2px #0f274a14}.alphabet-scroll-container{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;width:100%;overflow-x:auto}.alphabet-scroll-container::-webkit-scrollbar{display:none}.alphabet-buttons-list{align-items:center;gap:6px;min-width:max-content;display:flex}.alphabet-btn{color:#334155;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.alphabet-btn-all{width:auto;min-width:54px;padding:0 14px}.alphabet-btn-label{justify-content:center;align-items:center;line-height:1;display:flex}.alphabet-btn:hover:not(:disabled){color:#0284c7;background:#f0f9ff;border-color:#bae6fd;transform:translateY(-1px)}.alphabet-btn-active{transform:scale(1.04);box-shadow:0 3px 12px #0284c759;color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.alphabet-btn-active .alphabet-btn-count{opacity:.9;color:#e0f2fe}.alphabet-btn-disabled,.alphabet-btn:disabled{opacity:.35;cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#f1f5f9}.directory-groups-container{flex-direction:column;gap:36px;display:flex}.directory-letter-group{width:100%;scroll-margin-top:calc(var(--header-offset,var(--header-height,84px)) + 70px)}.directory-group-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.directory-group-letter-badge{align-items:baseline;gap:8px;display:flex}.group-letter-char{color:#0f274a;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1}.group-letter-count{color:#64748b;font-size:13px;font-weight:600}.directory-group-divider-line{background:linear-gradient(90deg,#0284c7 0%,#e2e8f0cc 35%,#e2e8f033 100%);border-radius:9999px;flex:1;height:2px}.directory-cards-grid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px 14px;width:100%;display:grid}.brand-directory-card{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;outline:none;flex-direction:column;align-items:center;width:100%;height:100%;padding:14px 10px 16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f274a0a}.brand-directory-card:hover{border-color:#bae6fd;transform:translateY(-3px);box-shadow:0 10px 26px -4px #0284c724}.brand-directory-visual-box{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:74px;padding:4px;display:flex;overflow:hidden}.brand-directory-logo-img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.brand-directory-card:hover .brand-directory-logo-img{transform:scale(1.12)}.brand-directory-fallback-avatar{color:#0284c7;letter-spacing:.5px;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:flex}.brand-directory-info{justify-content:center;width:100%;margin-top:10px;display:flex}.brand-directory-name{color:#0f274a;text-align:center;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;max-width:100%;margin:0;padding:0 4px;font-size:13px;font-weight:700;line-height:1.3;transition:color .2s;overflow:visible}.brand-directory-card:hover .brand-directory-name{color:#0284c7}.directory-loading-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px 14px;width:100%;display:grid}.directory-skeleton-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:136px;padding:14px 10px;display:flex;position:relative;overflow:hidden}.directory-skeleton-visual{background:#f1f5f9;border-radius:8px;width:70px;height:48px}.directory-skeleton-name{background:#f1f5f9;border-radius:6px;width:65px;height:12px;margin-top:14px}.directory-skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s infinite directoryShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes directoryShimmer{to{transform:translate(100%)}}.brands-empty-state{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;margin:20px 0;padding:56px 24px;display:flex;box-shadow:0 4px 16px #0f274a0a}.brands-empty-icon-wrap{background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.brands-empty-icon{color:#0284c7}.brands-empty-title{color:#0f274a;margin:0 0 8px;font-size:19px;font-weight:800}.brands-empty-desc{color:#64748b;max-width:480px;margin:0 0 22px;font-size:14px;line-height:1.5}.brands-empty-reset-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0284c740}.brands-empty-reset-btn:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 6px 18px #0284c759}.brands-back-to-top-btn{z-index:50;color:#fff;cursor:pointer;background:#0f274a;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 6px 20px #0f274a40}.brands-back-to-top-btn:hover{background:#0284c7;transform:translateY(-3px);box-shadow:0 8px 24px #0284c759}@media (width>=1500px){.directory-cards-grid,.directory-loading-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 16px}}@media (width<=1399px) and (width>=1100px){.directory-cards-grid,.directory-loading-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px}}@media (width<=1099px) and (width>=860px){.brands-hero-card{padding:36px 24px}.directory-cards-grid,.directory-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px}.featured-carousel-item{width:140px}}@media (width<=859px) and (width>=640px){.brands-hero-card{padding:30px 20px}.brands-float-chip{padding:4px 10px;font-size:10.5px}.directory-cards-grid,.directory-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.featured-brands-section{padding:20px}.featured-carousel-item{width:130px}.brand-directory-visual-box{height:68px}.brand-directory-name{font-size:12.5px}}@media (width<=639px){.brands-hero-wrapper{padding:16px 0 14px}.brands-hero-card{border-radius:18px;padding:24px 16px 20px}.brands-hero-floating-decorations{display:none}.brands-page-main-container{margin-top:22px}.brands-hero-title{font-size:24px}.brands-hero-description{margin-bottom:20px;font-size:13px}.brands-search-pill-container{height:46px;padding:0 8px 0 14px}.brands-search-inner-input{font-size:13.5px}.brands-search-clear-btn{width:26px;height:26px;margin-left:6px}.brands-hero-meta-row{gap:8px}.featured-brands-section{border-radius:16px;margin-bottom:28px;padding:18px 14px}.featured-carousel-item{width:118px}.alphabet-filter-nav{border-radius:14px;margin-bottom:24px;padding:8px 10px}.alphabet-btn{border-radius:8px;min-width:32px;height:32px;padding:0 6px;font-size:12px}.alphabet-btn-all{min-width:44px}.directory-cards-grid,.directory-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.brand-directory-card{border-radius:14px;padding:10px 6px 12px}.brand-directory-visual-box{height:60px;padding:2px}.brand-directory-name{margin-top:6px;font-size:11.5px;line-height:1.25}.group-letter-char{font-size:22px}.directory-letter-group{scroll-margin-top:calc(var(--header-offset,var(--header-height,60px)) + 60px)}.brands-back-to-top-btn{width:40px;height:40px;bottom:20px;right:20px}}@media (width<=400px){.directory-cards-grid,.directory-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.brand-directory-visual-box{height:64px}.brand-directory-name{font-size:12px}}:root{--header-height:144px}.cart-page-wrapper{box-sizing:border-box;background-color:#0000;min-height:calc(100vh - 120px);padding:28px 20px 64px;position:relative;overflow:visible}.cart-page-container{z-index:1;box-sizing:border-box;max-width:1280px;margin:0 auto;position:relative}.cart-breadcrumbs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex;overflow-x:auto}.cart-breadcrumbs::-webkit-scrollbar{display:none}.cart-breadcrumb-link{color:#64748b;font-weight:500;text-decoration:none;transition:color .15s}.cart-breadcrumb-link:hover{color:#0284c7}.cart-breadcrumb-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cart-breadcrumb-sep{color:#94a3b8;flex-shrink:0}.cart-breadcrumb-current{color:#0f172a;font-weight:600}.cart-page-header{margin-bottom:24px}.cart-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-title-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cart-icon-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cart-main-title{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:800;line-height:1.25}.cart-items-pill{color:#0284c7;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:26px;padding:3px 11px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.cart-header-subtitle{color:#64748b;margin:6px 0 0;font-size:13.5px;line-height:1.5}.cart-loading-state{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.cart-spinner{border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite cartSpin}@keyframes cartSpin{to{transform:rotate(360deg)}}.cart-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:64px 24px;display:flex;box-shadow:0 4px 20px -2px #0f172a0a}.cart-empty-icon-wrap{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;display:flex;box-shadow:0 8px 24px -4px #0284c726}.cart-empty-title{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:800}.cart-empty-text{color:#64748b;max-width:440px;margin:0 0 24px;font-size:14px;line-height:1.55}.cart-explore-btn{color:#fff;background:linear-gradient(135deg,#102e5a 0%,#1e3a6a 100%);border-radius:10px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #102e5a38}.cart-explore-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #102e5a4d}.cart-explore-btn:active{transform:translateY(0)scale(.98)}.cart-content-grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid;position:relative}.cart-items-column{flex-direction:column;min-width:0;display:flex}.cart-delivery-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:20px;padding:12px 16px}.cart-delivery-header{color:#15803d;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.cart-delivery-icon{color:#16a34a;flex-shrink:0}.cart-delivery-progress-bg{background:#dcfce7;border-radius:10px;width:100%;height:6px;overflow:hidden}.cart-delivery-progress-bar{background:#16a34a;border-radius:10px;height:100%;transition:width .3s}.cart-vendor-groups-wrapper{flex-direction:column;gap:20px;display:flex}.cart-vendor-group-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px 18px;box-shadow:0 4px 20px -2px #0f172a0a}.cart-vendor-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.cart-vendor-identity{align-items:center;gap:10px;display:flex}.cart-vendor-logo-box{color:#1e293b;background:#f1f5f9;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.cart-vendor-logo-img{object-fit:contain;width:100%;height:100%}.cart-vendor-info{flex-direction:column;gap:1px;display:flex}.cart-vendor-name{color:#0f172a;font-size:13.5px;font-weight:700}.cart-vendor-metrics{color:#64748b;align-items:center;gap:8px;font-size:11px;display:flex}.cart-vendor-rating{color:#475569;font-weight:600}.cart-vendor-positive{color:#0284c7;font-weight:600}.cart-vendor-more-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.cart-vendor-more-btn:hover{color:#475569;transform:translateY(-2px)}.cart-vendor-more-btn:active{transform:translateY(0)scale(.94)}.cart-vendor-items-grid{flex-direction:column;gap:12px;display:flex}.cart-product-row{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex;position:relative}.cart-product-main{flex-direction:row;justify-content:space-between;align-items:stretch;gap:18px;width:100%;min-width:0;display:flex}.cart-product-row:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -4px #102d5914,0 4px 10px -2px #0284c70d}.cart-product-row:active{transform:translateY(0)scale(.998);box-shadow:0 6px 16px -2px #102d590f}.cart-product-row:focus-within{border-color:#93c5fd;box-shadow:0 10px 25px -4px #102d5914,0 0 0 1px #0284c733}.cart-product-row:after,.cart-product-row:hover:after,.cart-product-row:focus-within:after{content:none!important;display:none!important}.cart-product-row.is-out-of-stock{background:#fffcfc;border-color:#fecaca;box-shadow:0 2px 8px #dc26260a}.cart-product-row.is-out-of-stock:hover{border-color:#fca5a5;transform:none;box-shadow:0 6px 16px -2px #dc262617}.cart-product-row.is-out-of-stock .cart-product-img-wrap{filter:grayscale(.5);opacity:.85}.cart-product-row.is-out-of-stock .cart-product-title{color:#334155}.cart-product-row.is-out-of-stock .cart-single-unit-price,.cart-product-row.is-out-of-stock .cart-offer-price{color:#94a3b8}.cart-product-row.is-out-of-stock .cart-product-tax-badge{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.cart-product-row.is-out-of-stock .cart-qty-control-box{opacity:.75;background:#f8fafc;border-color:#e2e8f0}.cart-product-row.is-out-of-stock .cart-qty-btn{color:#94a3b8;cursor:not-allowed}.cart-product-row.is-out-of-stock .cart-qty-display{color:#94a3b8}.cart-product-img-wrap{box-sizing:border-box;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:110px;min-height:110px;padding:6px;display:flex;overflow:hidden}.cart-product-img{object-fit:contain;width:100%;height:100%;max-height:115px}.cart-product-placeholder{color:#94a3b8}.cart-product-fav-btn{z-index:5!important;cursor:pointer!important;color:#64748b!important;background:#fffffff2!important;border:1px solid #e2e8f0e6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;top:6px!important;left:6px!important;box-shadow:0 2px 6px #00000014!important}.cart-product-fav-btn:hover{color:#e11d48!important;background:#fff!important;border-color:#fecdd3!important;transform:scale(1.1)!important;box-shadow:0 4px 10px #e11d482e!important}.cart-product-fav-btn:active{transform:scale(.94)!important}.cart-product-fav-btn.is-favourited{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important;box-shadow:0 2px 6px #e11d4826!important}.cart-wishlist-toast{z-index:99999;color:#0f172a;letter-spacing:-.1px;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-size:13.5px;font-weight:600;animation:.28s cubic-bezier(.16,1,.3,1) cartToastIn;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -4px #0f172a1f,0 4px 10px -2px #0f172a0d}.cart-wishlist-toast.is-added{border-color:#fecdd3;box-shadow:0 10px 30px -4px #e11d4826,0 4px 10px -2px #0f172a0d}.cart-wishlist-toast.is-removed{border-color:#e2e8f0;box-shadow:0 10px 30px -4px #0f172a1a,0 4px 10px -2px #0f172a0d}.cart-wishlist-toast-icon-wrap{background:#fff1f2;border:1px solid #ffe4e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cart-wishlist-toast.is-removed .cart-wishlist-toast-icon-wrap{background:#f1f5f9;border-color:#e2e8f0}.cart-wishlist-toast-text{color:#1e293b;font-size:13px;font-weight:600}@keyframes cartToastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=768px){.cart-wishlist-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.mobile-cart-sticky-bar) .cart-wishlist-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.cart-product-img-wrap{position:relative}.cart-product-details{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:2px 0;display:flex}.cart-card-actions-row{align-items:center;gap:8px;margin-top:6px;display:flex}.cart-card-action-pill{color:#64748b;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.cart-card-action-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px #0f172a14}.cart-card-action-pill:active{transform:translateY(0)scale(.94)}.cart-card-fav-pill:hover{color:#e11d48;background:#fff1f2;border-color:#fecdd3;box-shadow:0 4px 10px #e11d481f}.cart-card-fav-pill.is-favourited{color:#e11d48;background:#ffe4e6;border-color:#fecdd3;box-shadow:0 2px 6px #e11d481f}.cart-card-fav-pill.is-favourited:hover{color:#be123c;background:#fecdd3;border-color:#fda4af}.cart-card-delete-pill:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;box-shadow:0 4px 10px #ef444426}.cart-action-sep{display:none}.cart-product-meta-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-product-category{text-transform:uppercase;color:#0284c7;letter-spacing:.4px;font-size:10px;font-weight:700}.cart-product-variants{flex-wrap:wrap;gap:4px;display:flex}.cart-variant-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-size:9.5px}.cart-variant-key{color:#64748b;font-weight:600}.cart-product-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-product-title-link{color:inherit;text-decoration:none;transition:color .14s}.cart-product-title-link:hover{color:#0284c7}a.cart-product-img-wrap{cursor:pointer;text-decoration:none}.cart-product-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cart-badge-shipping{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.cart-badge-discount{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:750}.cart-badge-tier-discount{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:750}.cart-badge-out-of-stock{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:3.5px;padding:1.5px 6.5px;font-size:10px;font-weight:750;display:inline-flex}.cart-badge-low-stock{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:3.5px;padding:1.5px 6.5px;font-size:10px;font-weight:750;display:inline-flex}.cart-product-pricing{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cart-single-unit-row{color:#64748b;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;line-height:1.2;display:flex}.cart-single-unit-price{color:#475569;font-weight:600}.cart-unit-orig-mrp{color:#94a3b8;font-size:10px;text-decoration:line-through}.cart-price-primary-row{justify-content:flex-end;align-items:baseline;gap:6px;margin:1px 0;display:flex}.cart-offer-price{color:#102e5a;letter-spacing:-.2px;font-size:16.5px;font-weight:800}.cart-mrp-price{color:#94a3b8;font-size:11.5px;text-decoration:line-through}.cart-tax-row{justify-content:flex-end;align-items:center;margin-top:1px;display:flex}.cart-product-tax-badge{color:#059669;white-space:nowrap;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.cart-product-actions-col{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:10px;min-width:140px;display:flex}.cart-qty-control-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;align-items:center;height:28px;display:flex;overflow:hidden}.cart-qty-btn{color:#334155;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:100%;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.cart-qty-btn:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.cart-qty-btn:active:not(:disabled){transform:translateY(0)scale(.92)}.cart-qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-qty-display{color:#0f172a;padding:0 8px;font-size:12px;font-weight:700}.cart-qty-control-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cart-stock-note{white-space:nowrap;text-align:right;font-size:10px;font-weight:700;line-height:1.2}.cart-stock-note.is-oos{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:1px 5px}.cart-stock-note.is-max{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:1px 5px}.cart-vendor-subtotal-bar{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.cart-vendor-subtotal-label{color:#64748b;font-weight:600}.cart-vendor-subtotal-val{color:#102e5a;font-size:13.5px;font-weight:800}.cart-continue-wrap{margin-top:18px}.cart-continue-link{color:#0284c7;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.cart-continue-link:hover{text-decoration:underline}.cart-summary-column{top:calc(var(--header-offset,var(--header-height,144px)) + 76px);z-index:25;align-self:start;min-width:0;height:fit-content;transition:top .45s cubic-bezier(.22,1,.36,1);position:sticky}.cart-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a}.cart-summary-title{color:#0f172a;letter-spacing:-.2px;margin:0 0 14px;font-size:17px;font-weight:800}.cart-promo-form{margin-bottom:14px}.cart-promo-input-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;height:38px;padding:0 3px 0 10px;transition:border-color .2s;display:flex}.cart-promo-input-wrap:focus-within{border-color:#0284c7}.cart-promo-icon{color:#94a3b8;flex-shrink:0;margin-right:6px}.cart-promo-input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12.5px}.cart-promo-apply-btn{color:#fff;cursor:pointer;background:#102e5a;border:0;border-radius:6px;flex-shrink:0;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #102e5a29}.cart-promo-apply-btn:hover{background:#1e3a6a;transform:translateY(-2px);box-shadow:0 6px 14px #102e5a42}.cart-promo-apply-btn:active{transform:translateY(0)scale(.98)}.cart-promo-error{color:#ef4444;margin:5px 0 0;font-size:11.5px;font-weight:500}.cart-promo-applied{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:11.5px;display:flex}.cart-promo-remove{color:#059669;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.cart-promo-remove:hover{transform:translateY(-1px)}.cart-promo-remove:active{transform:translateY(0)scale(.94)}.cart-summary-rows{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.cart-summary-row{color:#475569;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cart-vendor-breakdown-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:5px;margin:2px 0;padding:6px 9px;display:flex}.cart-vendor-breakdown-row{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cart-summary-row.is-savings{color:#059669;font-weight:600}.cart-discount-val{color:#059669;font-weight:700}.cart-tax-val{color:#475569;font-weight:600}.cart-free-shipping-text{color:#059669;font-weight:800}.cart-summary-divider{background:#e2e8f0;height:1px;margin:2px 0}.cart-summary-row.is-total{color:#0f172a;padding-top:2px;font-size:16px;font-weight:800}.cart-grand-total-val{color:#102e5a;font-size:17.5px}.cart-checkout-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102e5a 0%,#1e3a6a 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #102e5a38}.cart-out-of-stock-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.cart-oos-alert-icon{color:#dc2626;flex-shrink:0;margin-top:1px}.cart-checkout-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px #102e5a52}.cart-checkout-button:not(:disabled):active{transform:translateY(0)scale(.98)}.cart-checkout-button:disabled{color:#64748b!important;cursor:not-allowed!important;opacity:.75!important;box-shadow:none!important;background:#cbd5e1!important;transform:none!important}.cart-trust-badges{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.cart-trust-item{color:#64748b;align-items:center;gap:7px;font-size:11.5px;line-height:1.35;display:flex}.cart-trust-icon{color:#0284c7;flex-shrink:0}@media (width<=1200px) and (width>=993px){.cart-content-grid{grid-template-columns:1fr 340px;gap:20px}.cart-summary-card{padding:18px}.cart-product-img-wrap{width:68px;height:68px}}@media (width<=992px){.cart-content-grid{grid-template-columns:1fr;gap:24px}.cart-summary-column{width:100%;position:static;top:auto}.cart-summary-card{padding:22px;position:static;overflow:hidden}}@media (width<=768px){.cart-page-wrapper{padding:20px 16px 48px}.cart-product-row{gap:0;padding:10px 14px 10px 10px}.cart-product-main{gap:14px}.cart-product-img-wrap{width:78px;height:78px;min-height:unset;aspect-ratio:1;box-sizing:border-box;border-radius:8px;align-self:start;max-height:78px;padding:3px}.cart-product-title{font-size:13px}.cart-product-actions-col{min-width:120px}}@media (width<=576px){.cart-page-header{margin-bottom:14px}.cart-title-row{align-items:center;gap:8px}.cart-title-left{gap:8px;min-width:0}.cart-main-title{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;line-height:1.25;overflow:hidden}.cart-icon-badge{border-radius:8px;width:32px;height:32px}.cart-items-pill{white-space:nowrap;flex-shrink:0;height:22px;padding:2px 8px;font-size:11px}.cart-header-subtitle{margin-top:3px;font-size:12px;line-height:1.35}.cart-vendor-group-box{border-radius:14px;padding:14px 12px}.cart-product-row{border-radius:12px;flex-direction:column;gap:0;padding:8px 10px;display:flex}.cart-product-main{grid-template-columns:68px 1fr;align-items:start;gap:6px 10px;width:100%;display:grid}.cart-product-img-wrap{width:68px;height:68px;min-height:unset;aspect-ratio:1;box-sizing:border-box;border-radius:8px;flex-shrink:0;grid-area:1/1;align-self:start;max-height:68px;padding:3px;overflow:hidden}.cart-product-img{object-fit:contain;width:100%;height:100%;max-height:100%}.cart-product-placeholder{width:24px;height:24px}.cart-product-details{flex-direction:column;grid-area:1/2;gap:2.5px;min-width:0;padding:0;display:flex}.cart-product-meta-header{gap:4px;margin-bottom:0}.cart-product-category{letter-spacing:.3px;font-size:9px;line-height:1.1}.cart-variant-badge{padding:0 4px;font-size:8.5px}.cart-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-product-badges{flex-wrap:wrap;gap:3px;margin-top:1px}.cart-badge-shipping,.cart-badge-discount,.cart-badge-tier-discount,.cart-badge-out-of-stock,.cart-badge-low-stock{border-radius:3px;padding:1px 4.5px;font-size:8.5px;line-height:1.2}.cart-badge-shipping svg,.cart-badge-out-of-stock svg,.cart-badge-low-stock svg{width:10px;height:10px}.cart-card-actions-row{gap:4px;margin-top:2px}.cart-card-action-pill{border-radius:5px;min-width:24px;min-height:22px;padding:2px 5px;font-size:10px}.cart-card-action-pill svg{width:11px;height:11px}.cart-action-sep{font-size:10px}.cart-product-actions-col{border-top:1px dashed #e2e8f0;flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;align-items:flex-end;gap:6px;width:100%;min-width:0;margin-top:3px;padding-top:6px}.cart-row-inventory-alert{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 8px}.cart-row-inventory-alert .cart-row-inv-actions{width:100%}.cart-row-inventory-alert .cart-stock-fix-btn{text-align:center;width:100%;padding:5px 10px;font-size:11px}.cart-product-pricing{text-align:left;align-items:flex-start;gap:1px}.cart-single-unit-row{justify-content:flex-start;gap:3px;font-size:9.5px;line-height:1.1}.cart-single-unit-price{font-size:9.5px}.cart-unit-orig-mrp{font-size:9px}.cart-price-primary-row{justify-content:flex-start;align-items:baseline;gap:4px;margin:0}.cart-offer-price{font-size:14.5px;line-height:1.2}.cart-mrp-price{font-size:10.5px}.cart-tax-row{justify-content:flex-start;margin-top:1px}.cart-product-tax-badge{border-radius:3px;padding:1px 4.5px;font-size:9px;line-height:1.2}.cart-qty-control-box{border-radius:6px;height:25px}.cart-qty-btn{width:22px;height:100%}.cart-qty-btn svg{width:11px;height:11px}.cart-qty-display{padding:0 5px;font-size:11px}.cart-summary-card{border-radius:14px;padding:16px}.cart-checkout-button{height:44px;font-size:13.5px}}.cart-row-inventory-alert{box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 14px;display:flex}.cart-row-inventory-alert.is-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.cart-row-inventory-alert.is-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cart-row-inv-content{flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.cart-row-inv-icon{flex-shrink:0}.cart-row-inv-message{word-break:break-word}.cart-row-inventory-alert.is-warning .cart-row-inv-icon{color:#d97706}.cart-row-inventory-alert.is-danger .cart-row-inv-icon{color:#dc2626}.cart-row-inv-actions{flex-shrink:0}.cart-stock-fix-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.cart-stock-fix-btn:hover{background:#b45309}.cart-stock-fix-btn.is-danger{background:#dc2626}.cart-stock-fix-btn.is-danger:hover{background:#b91c1c;transform:translateY(-1px)}.cart-out-of-stock-alert.is-inventory-violation{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.cart-oos-alert-body{flex-direction:column;gap:4px;display:flex}.cart-oos-msg-line{margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.cart-checkout-feedback-banner{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.cart-checkout-feedback-banner.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.cart-checkout-feedback-banner.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cart-feedback-icon{flex-shrink:0}.checkout-progress-nav{top:calc(var(--header-offset,var(--header-height,144px)) + 10px);z-index:45;margin-bottom:24px;transition:top .45s cubic-bezier(.22,1,.36,1);position:sticky}.checkout-progress-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a14}.checkout-step-item-wrap{flex:1;align-items:center;min-width:0;display:flex}.checkout-step-item-wrap:last-child{flex:none}.checkout-step-pill{cursor:default;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.checkout-step-pill.is-clickable{cursor:pointer}.checkout-step-pill.is-clickable:hover{background:#f1f5f9}.checkout-step-icon-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.checkout-step-pill.is-active .checkout-step-icon-bubble{color:#fff;background:#102e5a;box-shadow:0 3px 10px #102e5a40}.checkout-step-pill.is-completed .checkout-step-icon-bubble{color:#059669;background:#ecfdf5;border:1.5px solid #a7f3d0}.checkout-step-pill.is-upcoming .checkout-step-icon-bubble{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.checkout-step-text-wrap{flex-direction:column;line-height:1.25;display:flex}.checkout-step-num{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:600}.checkout-step-pill.is-active .checkout-step-num{color:#0284c7}.checkout-step-title{color:#64748b;font-size:13.5px;font-weight:700}.checkout-step-pill.is-active .checkout-step-title{color:#0f172a}.checkout-step-pill.is-completed .checkout-step-title{color:#059669}.checkout-step-connector{background:#e2e8f0;border-radius:2px;flex:1;height:2px;margin:0 14px;transition:background .3s}.checkout-step-connector.is-filled{background:#059669}.cart-step-content-area{flex:1;min-width:0}.checkout-step-container{flex-direction:column;gap:18px;display:flex}.checkout-card-section{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 2px 10px #0f172a08}.checkout-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.checkout-header-title-wrap{align-items:flex-start;gap:12px;display:flex}.checkout-header-icon{color:#0284c7;flex-shrink:0;margin-top:2px}.checkout-section-title{color:#0f172a;letter-spacing:-.2px;margin:0 0 3px;font-size:17px;font-weight:800}.checkout-section-desc{color:#64748b;margin:0;font-size:13px;line-height:1.4}.checkout-text-btn{color:#0284c7;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.checkout-text-btn:hover{background:#e0f2fe}.checkout-saved-addresses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.checkout-saved-addr-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.checkout-saved-addr-card:hover{background:#fff;border-color:#93c5fd;box-shadow:0 4px 14px #0284c714}.checkout-saved-addr-card.is-selected{background:#f0f9ff;border-color:#0284c7;box-shadow:0 4px 14px #0284c71f}.checkout-saved-addr-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.checkout-saved-badges-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkout-saved-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.checkout-addr-pen-btn{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.checkout-addr-pen-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px)}.checkout-addr-type-pill{text-transform:uppercase;color:#0284c7;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:750}.checkout-default-tag{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.checkout-saved-name{color:#0f172a;font-size:14px;font-weight:750}.checkout-saved-street{color:#475569;margin:0;font-size:12.5px;line-height:1.35}.checkout-saved-city{color:#64748b;margin:0;font-size:12px;font-weight:600}.checkout-saved-phone{color:#0f172a;margin-top:4px;font-size:12px;font-weight:600}.checkout-selected-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;flex-direction:column;gap:5px;padding:16px 18px;transition:all .2s;display:flex}.checkout-selected-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.checkout-selected-active-tag{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.checkout-selected-card-name{color:#0f172a;font-size:15px;font-weight:750}.checkout-selected-card-street{color:#334155;margin:0;font-size:13px;line-height:1.4}.checkout-selected-card-city{color:#475569;margin:0;font-size:12.5px;font-weight:600}.checkout-selected-card-phone{color:#0f172a;margin-top:4px;font-size:12.5px;font-weight:600}.checkout-title-with-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-editing-pill{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.checkout-cancel-header-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.checkout-cancel-header-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 6px #dc26261f}.checkout-cancel-header-btn:active{transform:translateY(0)}.checkout-save-changes-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.checkout-save-changes-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-save-changes-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0284c733}.checkout-save-changes-btn:hover{background:#0369a1;transform:translateY(-1px)}.checkout-cancel-changes-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.checkout-cancel-changes-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.checkout-save-changes-hint{color:#64748b;margin:0;font-size:11.5px}.checkout-radio-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:18px;height:18px;transition:all .15s;position:relative}.checkout-radio-dot.is-checked{background:#0284c7;border-color:#0284c7}.checkout-radio-dot.is-checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.checkout-type-chips-row{flex-wrap:wrap;gap:8px;display:flex}.checkout-type-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.checkout-type-chip:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.checkout-type-chip.is-active{color:#0284c7;background:#e0f2fe;border-color:#0284c7;font-weight:700;box-shadow:0 2px 6px #0284c726}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.checkout-form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.checkout-form-group{flex-direction:column;gap:6px;display:flex}.checkout-form-label{color:#334155;letter-spacing:-.1px;font-size:12.5px;font-weight:700}.checkout-form-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;height:42px;padding:0 14px;font-size:13.5px;transition:all .2s}.checkout-form-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.checkout-form-input.has-error{background:snow;border-color:#ef4444}.checkout-form-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.checkout-form-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.checkout-form-textarea.has-error{background:snow;border-color:#ef4444}.checkout-field-error{color:#dc2626;margin:0;font-size:11.5px;font-weight:600;line-height:1.2}.checkout-phone-input-wrap{align-items:center;display:flex;position:relative}.checkout-phone-prefix{color:#64748b;pointer-events:none;font-size:13.5px;font-weight:700;position:absolute;left:12px}.checkout-phone-field{width:100%;padding-left:44px}.checkout-input-with-spinner{align-items:center;display:flex;position:relative}.checkout-input-spinner{border:2px solid #cbd5e1;border-top-color:#0284c7;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite checkoutSpin;position:absolute;right:12px}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkout-map-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;overflow:hidden}.checkout-map-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.checkout-map-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-map-pin-badge{color:#102e5a;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.checkout-confirmed-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:3.5px;padding:2px 7px;font-size:11px;font-weight:750;display:inline-flex}.checkout-map-locate-btn{color:#0284c7;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.checkout-map-locate-btn:hover:not(:disabled){color:#fff;background:#0284c7}.checkout-map-frame-wrap{width:100%;position:relative}.checkout-map-iframe{border:0;width:100%;height:200px;display:block}.checkout-map-caption{color:#64748b;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:11.5px;display:flex}.checkout-caption-hint{color:#94a3b8;font-size:11px}.checkout-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.checkout-checkbox-control{accent-color:#0284c7;cursor:pointer;border-radius:4px;width:18px;height:18px}.checkout-checkbox-text{color:#1e293b;font-size:13.5px;font-weight:600}.checkout-save-address-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:12px 14px;transition:all .2s}.checkout-save-address-box:hover{background:#f1f5f9;border-color:#cbd5e1}.checkout-save-address-text-wrap{flex-direction:column;gap:2px;display:flex}.checkout-save-address-subtext{color:#64748b;font-size:11.5px;line-height:1.35}.checkout-billing-fields-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:18px;animation:.25s fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.checkout-delivery-summary-card{box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.checkout-delivery-summary-left{align-items:center;gap:12px;min-width:0;display:flex}.checkout-delivery-icon-box{color:#059669;background:#fff;border:1px solid #a7f3d0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.checkout-delivery-summary-info{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-delivery-tag{text-transform:uppercase;color:#059669;font-size:10.5px;font-weight:750}.checkout-delivery-recipient{color:#0f172a;font-size:14px;font-weight:750}.checkout-delivery-full-address{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.35;overflow:hidden}.checkout-edit-addr-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.checkout-edit-addr-btn:hover{background:#f1f5f9;border-color:#94a3b8}.checkout-payment-options-list{flex-direction:column;gap:10px;display:flex}.checkout-payment-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .18s;display:flex}.checkout-payment-card:hover:not(.is-disabled){background:#fdfefe;border-color:#93c5fd;box-shadow:0 2px 10px #0284c714}.checkout-payment-card.is-selected{background:#f0f9ff;border-color:#0284c7;box-shadow:0 2px 12px #0284c71f}.checkout-payment-card.is-disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.checkout-payment-card-body{align-items:center;gap:12px;display:flex}.checkout-payment-radio{flex-shrink:0}.checkout-payment-icon-wrap{color:#102e5a;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.checkout-payment-card.is-selected .checkout-payment-icon-wrap{color:#0284c7;background:#e0f2fe}.checkout-payment-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-payment-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-payment-title{color:#0f172a;font-size:13.5px;font-weight:750}.checkout-payment-badge{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:750;display:inline-block}.checkout-payment-badge.is-recommended{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}.checkout-payment-badge.is-neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.checkout-payment-badge.is-success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.checkout-payment-badge.is-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.checkout-payment-subtext{color:#64748b;margin:0;font-size:12px;line-height:1.35}.checkout-ineligible-note{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:6px;margin-left:44px;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex}.checkout-security-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-around;align-items:center;gap:12px;padding:12px 16px;display:flex}.checkout-security-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.checkout-sec-icon{color:#0284c7;flex-shrink:0}.checkout-actions-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.cart-step-bottom-bar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.checkout-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102e5a 0%,#1e3a6a 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #102e5a38}.checkout-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #102e5a4d}.checkout-primary-btn:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#cbd5e1;transform:none}.checkout-secondary-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.checkout-secondary-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.checkout-step3-hint{color:#64748b;text-align:right;max-width:320px;font-size:12px}.checkout-summary-terms-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:10px 12px}.checkout-summary-terms-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;display:flex}.checkout-terms-checkbox{accent-color:#0284c7;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.checkout-terms-text{color:#475569;font-size:12px;line-height:1.4}.checkout-terms-link{color:#0284c7;font-weight:600;text-decoration:underline}.cart-checkout-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite checkoutSpin}.checkout-success-view{justify-content:center;padding:20px 0 40px;display:flex}.checkout-success-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:720px;padding:36px 32px;box-shadow:0 8px 30px #0f172a0d}.checkout-success-badge-wrap{justify-content:center;margin-bottom:18px;display:flex}.checkout-success-bubble{color:#059669;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 16px #05966926}.checkout-success-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 8px;font-size:24px;font-weight:800}.checkout-success-desc{color:#64748b;max-width:540px;margin:0 auto 24px;font-size:14px;line-height:1.5}.checkout-success-meta-box{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;padding:16px;display:grid}.checkout-success-meta-item{flex-direction:column;gap:3px;display:flex}.checkout-meta-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.3px;font-size:11px;font-weight:700}.checkout-meta-val{color:#0f172a;font-size:13.5px}.checkout-meta-val.text-primary{color:#0284c7}.checkout-meta-val.text-success{color:#059669}.checkout-success-delivery-grid{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.checkout-success-info-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.checkout-panel-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.checkout-panel-header h4{color:#0f172a;margin:0;font-size:14px;font-weight:800}.checkout-delivery-date{color:#102e5a;margin:0 0 6px;font-size:16px;font-weight:800}.checkout-delivery-pill{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.checkout-recipient-name{color:#0f172a;margin-bottom:4px;font-size:13.5px;font-weight:750;display:block}.checkout-address-text{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.checkout-success-actions{justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=992px){.checkout-form-grid-3{grid-template-columns:1fr 1fr}.checkout-success-meta-box{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=768px){.checkout-progress-nav{top:calc(var(--header-offset,var(--header-height,144px)) + 8px);margin-bottom:18px}.checkout-progress-container{padding:8px 12px}.checkout-step-pill{gap:6px;padding:4px 6px}.checkout-step-num{display:none}.checkout-step-title{font-size:12px}.checkout-step-connector{margin:0 8px}.checkout-form-grid,.checkout-form-grid-3{grid-template-columns:1fr;gap:12px}.checkout-success-delivery-grid{grid-template-columns:1fr}.checkout-card-section.mb-6,.checkout-delivery-summary-card.mb-6{margin-bottom:12px!important}.checkout-security-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;margin-top:0;padding:8px 6px;display:grid;margin-bottom:10px!important}.checkout-security-item{color:#475569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 1px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.checkout-sec-icon{color:#0284c7;flex-shrink:0;width:15px;height:15px}.checkout-actions-bar{flex-direction:column;gap:8px;width:100%;margin-bottom:10px;display:flex;margin-top:0!important}.checkout-actions-bar .checkout-secondary-btn{white-space:nowrap;justify-content:center;width:100%;height:44px;font-size:13.5px}.checkout-step3-hint{display:none!important}}@media (width<=640px){.checkout-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.checkout-header-title-wrap{flex:1;gap:8px;min-width:0}.checkout-section-title{font-size:15px}.checkout-section-desc{font-size:12px}.checkout-card-header .checkout-text-btn,.checkout-card-header .checkout-cancel-header-btn{flex-shrink:0;align-self:flex-start;padding:5px 10px;font-size:12px}.checkout-save-changes-actions{flex-direction:row;align-items:stretch;gap:8px;width:100%;display:flex}.checkout-save-changes-btn{flex:2;justify-content:center;padding:9px 12px;font-size:13px}.checkout-cancel-changes-btn{flex:1;justify-content:center;padding:9px 10px;font-size:13px}.checkout-map-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.checkout-map-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.checkout-map-locate-btn{border-radius:8px;justify-content:center;width:100%;padding:9px 12px;font-size:13px}.checkout-map-caption{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 14px;font-size:11.5px}.checkout-saved-addresses-grid{grid-template-columns:1fr;gap:10px}.checkout-type-chips-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-type-chip{text-align:center;justify-content:center;padding:8px 10px;font-size:12px}.checkout-actions-bar{flex-direction:column;gap:8px;width:100%;margin-bottom:10px;display:flex;margin-top:0!important}.checkout-actions-bar .checkout-secondary-btn{white-space:nowrap;justify-content:center;width:100%;height:44px;font-size:13.5px}}@media (width<=576px){.cart-page-wrapper{padding:14px 10px calc(90px + env(safe-area-inset-bottom,16px))!important}.checkout-progress-nav{top:calc(var(--header-offset,var(--header-height,144px)) + 6px);margin-bottom:14px}.checkout-card-section{border-radius:12px;padding:14px}.checkout-section-title{font-size:15.5px}.checkout-section-desc{font-size:12.5px}.checkout-progress-container{padding:6px 8px}.checkout-step-icon-bubble{width:28px;height:28px;font-size:11px}.checkout-step-title{font-size:11.5px}.checkout-payment-desc,.checkout-payment-features,.checkout-payment-logos-row,.checkout-ineligible-note{margin-left:0;padding-left:0}.checkout-security-strip{gap:4px;padding:7px 4px;margin-bottom:8px!important}.checkout-security-item{gap:2px;font-size:10px}.checkout-actions-bar{margin-bottom:8px;margin-top:0!important}.checkout-success-card{padding:24px 16px}.checkout-success-meta-box{grid-template-columns:1fr}.checkout-success-actions{flex-direction:column;width:100%}.checkout-success-actions .checkout-primary-btn,.checkout-success-actions .checkout-secondary-btn{width:100%}}.mobile-cart-sticky-bar,.mobile-summary-sheet-overlay,.mobile-only-summary{display:none}.desktop-only-summary{display:block}@media (width<=768px){.desktop-only-summary{display:none!important}.mobile-only-summary{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:4px;margin-bottom:8px;padding:14px 16px;box-shadow:0 2px 10px #0f172a0a;display:block!important}.mobile-compact-summary-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.mobile-compact-summary-title{color:#0f172a;text-transform:uppercase;letter-spacing:.4px;font-size:13.5px;font-weight:800}.mobile-compact-discount-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:750}.mobile-compact-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.mobile-compact-grand-total{align-items:baseline;gap:6px;display:flex}.mobile-compact-price-label{color:#64748b;font-size:13px;font-weight:600}.mobile-compact-price-val{color:#102e5a;letter-spacing:-.3px;font-size:19px;font-weight:800}.mobile-compact-savings-text{color:#059669;font-size:11.5px;font-weight:700}.mobile-compact-trust-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.mobile-compact-trust-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.mobile-compact-trust-checkbox{accent-color:#102e5a;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:2px}.mobile-compact-trust-info{flex-direction:column;gap:2px;display:flex}.mobile-compact-trust-heading{color:#102e5a;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.mobile-compact-trust-icon{color:#059669;flex-shrink:0}.mobile-compact-trust-subtext{color:#64748b;font-size:11px;line-height:1.35}.mobile-compact-trust-subtext a{color:#0284c7;font-weight:600;text-decoration:underline}.cart-page-wrapper{padding-bottom:96px}.mobile-cart-sticky-bar{z-index:99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));box-sizing:border-box;background:#fffffffa;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px -2px #0f172a14}.mobile-sticky-summary-trigger{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:0;padding:2px 4px;transition:transform .15s;display:flex}.mobile-sticky-summary-trigger:active{transform:scale(.97)}.mobile-sticky-price-row{color:#64748b;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:4px;font-size:10.5px;font-weight:700;line-height:1;display:flex}.mobile-sticky-chevron{color:#0284c7;transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-sticky-chevron.is-open{transform:rotate(180deg)}.mobile-sticky-price-val{color:#102e5a;letter-spacing:-.3px;margin:1px 0 0;font-size:18px;font-weight:800;line-height:1.25;display:block}.mobile-sticky-view-summary{color:#0284c7;text-underline-offset:2px;font-size:10.5px;font-weight:700;line-height:1;text-decoration:underline}.mobile-sticky-proceed-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#102e5a 0%,#1e3a6a 100%);border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:140px;max-width:220px;height:44px;font-size:13.5px;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #102e5a38}.mobile-sticky-proceed-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #102e5a47}.mobile-sticky-proceed-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.mobile-sticky-proceed-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#94a3b8}.mobile-summary-sheet-overlay{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:flex-end;animation:.2s forwards overlayFadeIn;display:flex;position:fixed;inset:0}.mobile-summary-sheet{width:100%;max-width:520px;padding:12px 18px 24px;padding-bottom:max(24px, env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;max-height:82vh;animation:.28s cubic-bezier(.16,1,.3,1) forwards sheetSlideUp;overflow-y:auto;box-shadow:0 -8px 32px #0f172a33}.mobile-summary-sheet-handle{background:#cbd5e1;border-radius:3px;width:38px;height:4px;margin:0 auto 12px}.mobile-summary-sheet-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.mobile-summary-sheet-title-row{align-items:center;gap:8px;display:flex}.mobile-summary-sheet-title{color:#0f172a;margin:0;font-size:17px;font-weight:800}.mobile-summary-sheet-pill{color:#0284c7;background:#e0f2fe;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.mobile-summary-sheet-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.mobile-summary-sheet-close-btn:hover{color:#0f172a;background:#f1f5f9}.mobile-summary-sheet-body{flex-direction:column;gap:10px;display:flex}.mobile-sheet-promo-form{margin-bottom:4px}.mobile-sheet-promo-form .cart-promo-input-wrap{background:#f8fafc;border-radius:9px}.mobile-sheet-promo-form .cart-promo-input{background:#f8fafc}.floating-back-to-top.has-bottom-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body:has(.mobile-cart-sticky-bar) .floating-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body:has(.mobile-summary-sheet-overlay) .floating-back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-summary-row{color:#64748b;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.mobile-summary-row.is-savings{color:#059669;font-weight:600}.mobile-summary-val{color:#1e293b;font-weight:600}.mobile-summary-free-text,.mobile-summary-discount{color:#059669;font-weight:700}.mobile-summary-divider{background:#e2e8f0;height:1px;margin:4px 0}.mobile-summary-row.is-total{color:#0f172a;padding-top:4px;font-size:15.5px}.mobile-summary-grand-total{color:#102e5a;font-size:18px;font-weight:800}.mobile-summary-terms-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;padding:10px 12px}.mobile-summary-jump-btn{color:#0284c7;cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:6px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .15s}.mobile-summary-jump-btn:hover{background:#e0f2fe;border-color:#bae6fd}}@media (width<=576px){.mobile-cart-sticky-bar{padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom));gap:10px}.mobile-sticky-price-val{font-size:16.5px}.mobile-sticky-proceed-btn{height:42px;padding:0 14px;font-size:13px}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes termsBoxPulse{0%{border-color:#0284c7;transform:scale(1);box-shadow:0 0 #0284c7b3}50%{border-color:#0284c7;transform:scale(1.02);box-shadow:0 0 0 8px #0284c738}to{border-color:inherit;transform:scale(1);box-shadow:0 0 #0284c700}}.checkout-terms-pulse-highlight{transition:all .25s;animation:1s ease-in-out 2 termsBoxPulse;background-color:#f0f9ff!important;border-color:#0284c7!important}.mobile-sticky-proceed-btn.is-accept-terms,.cart-checkout-button.is-accept-terms{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 4px 14px #0284c740}.wishlist-confirm-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999999;box-sizing:border-box;background:#0f274a94;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards wishlistConfirmBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes wishlistConfirmBackdropFadeIn{0%{opacity:0}to{opacity:1}}.wishlist-confirm-card{box-sizing:border-box;background:#fff;border:1px solid #e2edf8;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.24s cubic-bezier(.16,1,.3,1) forwards wishlistConfirmModalScaleUp;display:flex;position:relative;box-shadow:0 25px 60px #0f274a38,0 4px 16px #0f274a14}@keyframes wishlistConfirmModalScaleUp{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.wishlist-confirm-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .16s;display:flex;top:16px;right:16px;position:absolute!important}.wishlist-confirm-close-btn:hover{color:#0f172a;background:#e2e8f0}.wishlist-confirm-header{align-items:flex-start;gap:14px;padding-right:28px;display:flex}.wishlist-confirm-icon-badge{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wishlist-confirm-icon{color:#e11d48}.wishlist-confirm-header-text{flex-direction:column;gap:4px;display:flex}.wishlist-confirm-title{color:#0f274a;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.wishlist-confirm-subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.4}.wishlist-confirm-product-preview{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.wishlist-confirm-thumb-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.wishlist-confirm-thumb-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px}.wishlist-confirm-preview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wishlist-confirm-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;align-self:flex-start;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2}.wishlist-confirm-product-title{color:#0f172a;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.wishlist-confirm-product-price{color:#0284c7;font-size:14px;font-weight:800}.wishlist-confirm-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.wishlist-confirm-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.wishlist-confirm-btn:disabled{opacity:.65;cursor:not-allowed}.wishlist-confirm-btn-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.wishlist-confirm-btn-cancel:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.wishlist-confirm-btn-remove{color:#fff;background:#e11d48;border:1px solid #be123c;box-shadow:0 4px 12px #e11d4838}.wishlist-confirm-btn-remove:hover:not(:disabled){background:#be123c;border-color:#9f1239;transform:translateY(-1px);box-shadow:0 6px 16px #e11d4852}.wishlist-confirm-btn-remove:active:not(:disabled){transform:translateY(0)}@media (width<=480px){.wishlist-confirm-card{border-radius:16px;padding:20px 16px}.wishlist-confirm-title{font-size:17.5px}.wishlist-confirm-actions{flex-direction:column-reverse;gap:8px}.wishlist-confirm-btn{width:100%;padding:12px 16px}}.wishlist-page-wrapper{background-color:#f8fafc;min-height:calc(100vh - 120px);padding:32px 20px 60px}.wishlist-container{max-width:1240px;margin:0 auto}.wishlist-breadcrumbs{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb-link{color:#64748b;font-weight:500;text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:#0284c7}.breadcrumb-separator{color:#94a3b8}.breadcrumb-current{color:#0f172a;font-weight:600}.wishlist-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:24px 28px;display:flex;box-shadow:0 4px 20px -2px #0f172a0a}.wishlist-hero-info{flex-direction:column;gap:6px;display:flex}.wishlist-title-row{align-items:center;gap:12px;display:flex}.wishlist-heart-badge{background:#fff1f2;border:1px solid #ffe4e6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wishlist-main-title{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.wishlist-count-pill{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;padding:3px 10px;font-size:12.5px;font-weight:700}.wishlist-hero-desc{color:#64748b;margin:0;font-size:14px}.button-add-all-cart{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #0284c7;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.button-add-all-cart:hover:not(:disabled){color:#fff;background:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c740}.button-add-all-cart:active:not(:disabled){transform:translateY(0)scale(.98)}.button-add-all-cart.is-added{color:#059669;background:#ecfdf5;border-color:#059669}.wishlist-loading-state{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:70px 20px;display:flex}.wishlist-spinner{border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.wishlist-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:70px 24px;display:flex;box-shadow:0 4px 20px -2px #0f172a0a}.wishlist-empty-circle{color:#f43f5e;background:#fff1f2;border:1px solid #fecdd3;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:20px;display:flex;box-shadow:0 8px 24px -4px #f43f5e26}.wishlist-empty-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 10px;font-size:22px;font-weight:800}.wishlist-empty-text{color:#64748b;max-width:440px;margin:0 0 28px;font-size:14.5px;line-height:1.5}.wishlist-empty-btn{color:#fff;background:linear-gradient(135deg,#102e5a 0%,#1e3a6a 100%);border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #102e5a38}.wishlist-empty-btn:hover{color:#fff;background:linear-gradient(135deg,#0b2244 0%,#142e56 100%);transform:translateY(-2px);box-shadow:0 8px 20px #102e5a4d}.wishlist-empty-btn:active{transform:translateY(0)scale(.98)}.wishlist-grid-layout{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.wishlist-grid-layout .product-card{width:100%}.wishlist-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.wishlist-product-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 14px 28px -6px #0f172a17,0 0 0 1px #0f172a08}.wishlist-card-top-bar{z-index:2;justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.wishlist-discount-tag{color:#059669;letter-spacing:.3px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.wishlist-in-stock-tag{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.wishlist-delete-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000d}.wishlist-delete-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:translateY(-2px);box-shadow:0 4px 10px #ef444426}.wishlist-delete-btn:active{transform:translateY(0)scale(.92)}.wishlist-image-container{background:#fafbfc;justify-content:center;align-items:center;width:100%;height:200px;padding:14px;display:flex;position:relative;overflow:hidden}.wishlist-image-container img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .28s}.wishlist-product-card:hover .wishlist-image-container img{transform:scale(1.06)}.wishlist-card-details{flex-direction:column;flex:1;justify-content:space-between;padding:14px 16px 12px;display:flex}.wishlist-product-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:0 0 10px;font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.wishlist-price-group{align-items:baseline;gap:8px;margin-top:auto;display:flex}.wishlist-current-price{color:#102e5a;font-size:18px;font-weight:800}.wishlist-original-mrp{color:#94a3b8;font-size:13px;text-decoration:line-through}.wishlist-action-footer{padding:0 16px 16px}.wishlist-cart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102e5a 0%,#1e3a6a 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 3px 10px #102e5a2e}.wishlist-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#0b2244 0%,#142e56 100%);transform:translateY(-2px);box-shadow:0 6px 16px #102e5a47}.wishlist-cart-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.wishlist-cart-btn.is-success,.wishlist-cart-btn:disabled{cursor:default;pointer-events:none;background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 12px #05966940}@media (width<=991.98px){.wishlist-grid-layout{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.wishlist-hero-card{padding:20px}.wishlist-main-title{font-size:22px}.wishlist-image-container{height:180px}}@media (width<=575.98px){.wishlist-page-wrapper{padding:20px 12px 40px}.wishlist-grid-layout{grid-template-columns:repeat(2,1fr);gap:12px}.wishlist-hero-card{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.button-add-all-cart{justify-content:center;width:100%}.wishlist-image-container{height:150px;padding:10px}.wishlist-product-title{height:36px;font-size:13px}.wishlist-current-price{font-size:16px}.wishlist-cart-btn{height:38px;font-size:12.5px}}@media (width<=380px){.wishlist-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wishlist-image-container{height:140px}}.auth-recovery-page{box-sizing:border-box;background:radial-gradient(circle at 15% 20%,#3264d50f 0%,#0000 45%),radial-gradient(circle at 85% 80%,#0ea5e914 0%,#0000 50%),linear-gradient(#f8fafc 0%,#edf4fc 100%);justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:48px 16px 64px;display:flex}.auth-recovery-container{width:100%;max-width:480px;margin:0 auto}.auth-recovery-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:36px 32px 32px;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f2d481f,0 8px 16px -6px #0f2d480f}.auth-recovery-card:before{content:"";background:linear-gradient(90deg,#3264d5 0%,#0284c7 50%,#38bdf8 100%);height:4px;position:absolute;top:0;left:0;right:0}.auth-recovery-header{text-align:center;margin-bottom:26px}.auth-recovery-icon-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex;box-shadow:0 4px 12px #2563eb1f}.auth-recovery-icon-badge.success{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0;box-shadow:0 4px 12px #16a34a1f}.auth-recovery-icon-badge.error{color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 4px 12px #dc26261f}.auth-recovery-title{color:#0f2d48;letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:800}.auth-recovery-subtitle{color:#64748b;margin:0;font-size:.865rem;line-height:1.5}.auth-recovery-alert{box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.815rem;line-height:1.45;display:flex}.auth-recovery-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-recovery-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-recovery-alert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.auth-recovery-form{flex-direction:column;gap:18px;display:flex}.auth-recovery-field{flex-direction:column;gap:6px;display:flex}.auth-recovery-label{color:#1e293b;justify-content:space-between;align-items:center;font-size:.815rem;font-weight:700;display:flex}.auth-recovery-input-wrap{align-items:center;display:flex;position:relative}.auth-recovery-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.auth-recovery-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px 0 38px;font-family:inherit;font-size:.875rem;transition:all .18s}.auth-recovery-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.auth-recovery-input.has-error{background-color:#fffbfa!important;border-color:#ef4444!important}.auth-recovery-input.has-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.auth-recovery-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;right:10px;position:absolute!important}.auth-recovery-toggle-btn:hover{color:#334155}.auth-recovery-field-error{color:#dc2626;margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.3}.auth-recovery-help{color:#64748b;font-size:.75rem;line-height:1.4}.auth-recovery-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:4px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #2563eb47}.auth-recovery-submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.auth-recovery-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-recovery-footer{text-align:center;border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.auth-recovery-back-link{color:#2563eb;justify-content:center;align-items:center;gap:6px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.auth-recovery-back-link:hover{color:#1d4ed8;text-decoration:underline}.auth-recovery-security-badge{color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:.74rem;display:inline-flex}.auth-pw-hints{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.auth-pw-hint-item{color:#64748b;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;transition:all .18s;display:inline-flex}.auth-pw-hint-item.valid{color:#166534;background:#f0fdf4;font-weight:600}.product-detail-page-wrapper{color:#313b45;box-sizing:border-box;background:0 0;width:100%;max-width:100%;margin:0 auto;padding:16px 2% 120px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;overflow:visible}@media (width<=768px){.product-detail-page-wrapper{padding:10px 14px 130px}}.product-breadcrumb-nav{box-sizing:border-box;width:100%;margin-top:0;margin-bottom:14px}.product-breadcrumb-nav .breadcrumb-container{color:#64748b;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.product-breadcrumb-nav .breadcrumb-item{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:inline-flex}.product-breadcrumb-nav .breadcrumb-link{color:#64748b;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s}.product-breadcrumb-nav .breadcrumb-link:hover{color:#0a1b40;text-decoration:underline}.product-breadcrumb-nav .breadcrumb-separator{opacity:.6;color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.product-breadcrumb-nav .breadcrumb-sep{color:#94a3b8;flex-shrink:0;width:13px;height:13px}.product-breadcrumb-nav .breadcrumb-current{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-weight:600;overflow:hidden}@media (width<=1024px) and (width>=769px){.product-breadcrumb-nav{margin-bottom:12px}.product-breadcrumb-nav .breadcrumb-container{gap:5px;font-size:13px}.product-breadcrumb-nav .breadcrumb-current{max-width:250px}}@media (width<=768px){.product-breadcrumb-nav{width:100%;min-width:0;margin-top:0;margin-bottom:8px;padding:0;overflow:hidden}.product-breadcrumb-nav .breadcrumb-container{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4.5px;width:100%;min-width:0;min-height:24px;margin:0;padding:2px 0 4px;font-size:11.5px;line-height:1.2;display:flex;overflow:hidden}.product-breadcrumb-nav .breadcrumb-item{white-space:nowrap;flex:0 auto;align-items:center;min-width:0;display:inline-flex}.product-breadcrumb-nav .breadcrumb-item-home{flex:none}.product-breadcrumb-nav .breadcrumb-item-home .breadcrumb-link{color:#475569;font-weight:600}.product-breadcrumb-nav .breadcrumb-item a,.product-breadcrumb-nav .breadcrumb-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:105px;font-size:11.5px;display:block;overflow:hidden}.product-breadcrumb-nav .breadcrumb-separator{opacity:.55;color:#94a3b8;flex:none;margin:0}.product-breadcrumb-nav .breadcrumb-sep{width:10.5px;height:10.5px}.product-breadcrumb-nav .breadcrumb-item-current{flex:auto;min-width:0}.product-breadcrumb-nav .breadcrumb-item-current .breadcrumb-current{color:#0f172a;max-width:145px;font-weight:600}}@media (width<=480px){.product-breadcrumb-nav{margin-bottom:8px}.product-breadcrumb-nav .breadcrumb-container{gap:4px;font-size:11px}.product-breadcrumb-nav .breadcrumb-item a,.product-breadcrumb-nav .breadcrumb-item span{max-width:80px;font-size:11px}.product-breadcrumb-nav .breadcrumb-sep{width:10px;height:10px}.product-breadcrumb-nav .breadcrumb-item-current .breadcrumb-current{max-width:105px}}@media (width<=360px){.product-breadcrumb-nav .breadcrumb-container{gap:3.5px;font-size:10.5px}.product-breadcrumb-nav .breadcrumb-item a,.product-breadcrumb-nav .breadcrumb-item span{max-width:60px;font-size:10.5px}.product-breadcrumb-nav .breadcrumb-sep{width:9px;height:9px}.product-breadcrumb-nav .breadcrumb-item-current .breadcrumb-current{max-width:80px}}.product-detail-two-column-grid,.product-detail-three-column-grid,.product-detail-hero-section{box-sizing:border-box;grid-template-columns:435px minmax(0,1fr);align-items:start;gap:32px;width:100%;min-width:0;margin-bottom:48px;display:grid;overflow:visible}.product-image-column,.product-detail-left-col{top:calc(var(--header-offset,84px) + 20px);z-index:35;box-sizing:border-box;flex-direction:column;align-self:start;gap:16px;width:435px;min-width:0;max-width:435px;height:fit-content;display:flex;position:sticky}.product-info-pricing-column,.product-detail-right-col{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;min-width:0;display:flex;container:product-info/inline-size}@media (width>=1200px){.product-detail-two-column-grid,.product-detail-three-column-grid,.product-detail-hero-section{grid-template-columns:435px minmax(0,1fr);align-items:start;gap:36px}.product-image-column,.product-detail-left-col{top:calc(var(--header-offset,84px) + 24px);width:435px;max-width:435px}}@media (width<=1080px) and (width>=769px){.product-detail-two-column-grid,.product-detail-three-column-grid,.product-detail-hero-section{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:36px}.product-image-column,.product-detail-left-col{width:360px;max-width:360px;top:calc(var(--header-offset,84px) + 16px);z-index:35;align-self:start;height:fit-content;position:sticky}}@media (width<=768px){.product-detail-two-column-grid,.product-detail-three-column-grid,.product-detail-hero-section{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.product-image-column,.product-detail-left-col{z-index:auto;width:100%;max-width:100%;position:static;top:auto}}.product-purchase-column{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}@media (width<=1240px){.product-purchase-column{position:static}}.product-gallery-container{flex-direction:column;align-self:start;gap:8px;width:435px;max-width:100%;height:fit-content;display:flex;position:relative}.gallery-floating-actions{z-index:10;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.gallery-action-circle-btn{-webkit-backdrop-filter:blur(8px);color:#475569;cursor:pointer;box-sizing:border-box;background:#fffffff0;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0f172a14}.gallery-action-circle-btn:hover{color:#1e60d5;background:#fff;border-color:#93c5fd;transform:translateY(-1px)scale(1.06);box-shadow:0 4px 12px #1e60d52e}.gallery-wishlist-btn.is-active{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.gallery-wishlist-btn.is-active svg{fill:#ef4444;color:#ef4444}.gallery-wishlist-btn.is-active:hover{color:#dc2626;background:#fee2e2;border-color:#f87171;box-shadow:0 4px 12px #ef444433}@media (width<=480px){.gallery-floating-actions{gap:6px;top:8px;right:8px}.gallery-action-circle-btn{width:30px;height:30px}}.product-gallery-main-stage{aspect-ratio:1;cursor:crosshair;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:435px;max-width:100%;height:435px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #313b450a}@media (width<=768px){.product-gallery-container{width:100%;max-width:100%}.product-gallery-main-stage{aspect-ratio:1;width:100%;max-width:100%;height:auto}}.gallery-img-viewport{border-radius:15px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.gallery-main-img{object-fit:contain;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:3.5%}.product-gallery-main-stage.is-video-active{cursor:default}.gallery-video-container{background:#0b1120;border-radius:15px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.gallery-main-video{object-fit:contain;background:#000;border-radius:14px;outline:none;width:100%;max-width:100%;height:100%;max-height:100%}.gallery-video-iframe{border:none;width:100%;height:100%}.gallery-video-error{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.gallery-video-error-icon{color:#f87171;margin-bottom:8px}.gallery-video-error-title{color:#f8fafc;margin:0 0 4px;font-size:14px;font-weight:600}.gallery-video-error-sub{color:#94a3b8;margin:0;font-size:12px}.gallery-video-pill-badge{color:#fff;-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:5;background:#1e60d5e6;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #1e60d540}.gallery-zoom-lens{pointer-events:none;z-index:8;will-change:left, top;background:#1e60d529;border:1.5px solid #1e60d5;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 1px #fff9,0 2px 8px #1e60d529}.gallery-zoom-popup-window{aspect-ratio:1;z-index:100;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;max-width:calc(100vw - 440px);animation:.14s cubic-bezier(.16,1,.3,1) galleryZoomFadeIn;position:absolute;top:0;left:calc(100% + 18px);overflow:hidden;box-shadow:0 16px 40px -4px #0f172a33,0 4px 12px #0f172a14}@keyframes galleryZoomFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.gallery-zoom-popup-badge{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.3px;pointer-events:none;background:#0f172ad1;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000002e}.gallery-zoom-popup-viewport{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.gallery-zoom-popup-img{object-fit:contain;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;max-height:none;padding:5%;position:absolute;top:0;left:0}@media (width<=992px),(hover:none){.gallery-zoom-popup-window,.gallery-zoom-lens{display:none!important}}.gallery-zoom-hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:5;background:#313b45d9;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.gallery-zoom-hint.is-hidden{opacity:0}.gallery-zoom-hint .zoom-hint-desktop{display:inline}.gallery-zoom-hint .zoom-hint-mobile{display:none}@media (hover:none) or (pointer:coarse) or (width<=768px){.gallery-zoom-hint .zoom-hint-desktop{display:none}.gallery-zoom-hint .zoom-hint-mobile{display:inline}}.gallery-nav-arrow{-webkit-backdrop-filter:blur(4px);color:#313b45;cursor:pointer;pointer-events:auto;background:#fffffff2;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 10px #0000001f;z-index:10!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.gallery-nav-arrow.gallery-nav-prev,.gallery-nav-arrow.prev{left:12px!important;right:auto!important}.gallery-nav-arrow.gallery-nav-next,.gallery-nav-arrow.next{left:auto!important;right:12px!important}.gallery-nav-arrow:hover{color:#fff!important;background:#1e60d5!important;border-color:#1e60d5!important;transform:translateY(-50%)!important;box-shadow:0 4px 12px #1e60d54d!important}.product-gallery-thumbnails-wrap{flex-direction:column;gap:6px;display:flex}.thumbnails-scroll-container{align-items:center;gap:6px;display:flex;position:relative}.thumb-nav-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.thumb-nav-btn:hover{color:#fff;background:#1e60d5;border-color:#1e60d5}.product-gallery-thumbnails{scrollbar-width:none;flex:1;align-items:center;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.product-gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumb-item{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;padding:4px;transition:all .15s;display:flex;position:relative}.gallery-thumb-item:hover{border-color:#94a3b8}.gallery-thumb-item.is-active{border-color:#1e60d5;box-shadow:0 0 0 1.5px #1e60d5}.gallery-thumb-img{object-fit:contain;width:100%;height:100%}.gallery-thumb-active-dot{background:#ebbe81;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.gallery-thumb-item.is-video-thumb{background:#0f172a;overflow:hidden}.gallery-thumb-video-placeholder{color:#94a3b8;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gallery-thumb-video-badge{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;pointer-events:none;z-index:2;background:#0f172ac7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .15s,background-color .15s,color .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.gallery-thumb-item:hover .gallery-thumb-video-badge{background:#1e60d5;transform:translate(-50%,-50%)scale(1.1)}.gallery-thumb-item.is-active .gallery-thumb-video-badge{background:#1e60d5}.gallery-thumb-note{color:#94a3b8;text-align:center;margin:0;font-size:12.5px}.product-sleek-trust-row{box-sizing:border-box;background:#f8fbfe;border:1px solid #e2eaf4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 1px 4px #0a1b4005}.sleek-trust-items-group{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.sleek-trust-item{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sleek-trust-icon-box{color:#1e60d5;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sleek-trust-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sleek-trust-title{color:#0a1b40;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;line-height:1.25;overflow:hidden}.sleek-trust-desc{color:#52627a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.sleek-trust-divider{background:#e2eaf4;flex-shrink:0;width:1px;height:28px}@media (width<=640px){.product-sleek-trust-row{gap:6px;padding:7px 10px}.sleek-trust-item{gap:6px}.sleek-trust-icon-box{border-radius:6px;width:24px;height:24px}.sleek-trust-icon-box svg{width:13px;height:13px}.sleek-trust-title{font-size:12px}.sleek-trust-desc{display:none}}.gallery-lightbox-overlay{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#0f172aeb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;z-index:999999!important}.gallery-lightbox-content{z-index:1000000;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:860px;animation:.2s cubic-bezier(.16,1,.3,1) lightboxScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000073}@keyframes lightboxScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gallery-lightbox-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.gallery-lightbox-counter{color:#64748b;font-size:13.5px;font-weight:700}.gallery-lightbox-title{color:#313b45;white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin:0;font-size:15.5px;font-weight:750;overflow:hidden}.gallery-lightbox-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.gallery-lightbox-close:hover{color:#313b45}.gallery-lightbox-stage{background:#f8fafc;flex:1;justify-content:center;align-items:center;min-height:380px;padding:20px;display:flex;position:relative}.gallery-lightbox-img{object-fit:contain;max-width:90%;max-height:60vh}.lightbox-nav-arrow{color:#313b45;cursor:pointer;background:#fffffff2;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex;box-shadow:0 4px 14px #00000026;z-index:20!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.lightbox-nav-arrow.prev{left:20px!important;right:auto!important}.lightbox-nav-arrow.next{left:auto!important;right:20px!important}.lightbox-nav-arrow:hover{color:#fff;background:#1e60d5}.gallery-lightbox-thumbs{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.lightbox-thumb{cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:8px;width:54px;height:54px;padding:2px}.lightbox-thumb.is-active{border-color:#1e60d5}.lightbox-thumb img{object-fit:contain;width:100%;height:100%}.gallery-lightbox-video-wrap{justify-content:center;align-items:center;width:100%;max-width:90%;max-height:60vh;display:flex}.gallery-lightbox-video{object-fit:contain;background:#000;border-radius:12px;outline:none;width:100%;max-width:100%;max-height:60vh}.lightbox-thumb.is-video-thumb{background:#0f172a;position:relative;overflow:hidden}.lightbox-thumb.is-video-thumb .gallery-thumb-video-badge{width:20px;height:20px}.product-info-pricing-column.compact-above-fold{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.product-header-top-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.header-meta-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.header-meta-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.product-title-header.compact{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.product-title-header.compact.variant-header-box{box-sizing:border-box;background:#fff;border:1px solid #e2eaf4;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0a1b4005}.product-title-header.compact.variant-header-box .variant-product-header-price{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:10px}@media (width<=680px){.product-title-header.compact.variant-header-box{border-radius:12px;gap:8px;padding:14px}}.product-title-header.compact .product-brand-tag{color:#1e60d5;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.product-title-header.compact .product-sku-tag{color:#64748b;letter-spacing:.2px;font-size:12.5px;font-weight:600}.product-type-badge-pill{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.product-type-badge-pill:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px)}.rating-pill.compact{color:#875c1d;cursor:pointer;white-space:nowrap;background:#fefbf6;border:1px solid #f6e5cd;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12.5px;font-weight:750;transition:opacity .15s;display:inline-flex}.rating-pill.compact:hover{opacity:.85}.verified-clinicians-badge.compact{color:#15803d;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.product-title-header.compact .product-detail-title{color:#0a1b40;letter-spacing:-.015em;margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.3}.product-detail-subtitle{color:#52627a;margin:0;font-size:14px;font-weight:500;line-height:1.4}.variant-product-header-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.starting-price-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13.5px;font-weight:700}.starting-price-value{color:#0a1b40;letter-spacing:-.5px;font-size:26px;font-weight:850;line-height:1}.starting-price-tax{color:#64748b;font-size:12.5px;font-weight:550}.starting-price-dot{color:#cbd5e1;font-size:12px}.starting-price-shipping{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;padding:1.5px 7px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=768px){.product-title-header.compact .product-detail-title{font-size:19px;line-height:1.3}}.product-compact-price-bar{box-sizing:border-box;background:#fff;border:1px solid #e2eaf4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex;box-shadow:0 1px 4px #0a1b4005}.price-bar-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-compact-price-bar .price-primary-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-starting-cluster{align-items:baseline;gap:6px;display:inline-flex}.price-starting-label{color:#64748b;font-size:14px;font-weight:550}.product-compact-price-bar .price-current{color:#0a1b40;letter-spacing:-.4px;font-size:26px;font-weight:850;line-height:1}.product-compact-price-bar .price-original{color:#94a3b8;font-size:15px;font-weight:600;text-decoration:line-through}.product-compact-price-bar .price-discount-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.stock-indicator-pill.compact{border-radius:9999px;align-items:center;gap:5px;padding:2.5px 8px;font-size:12px;font-weight:750;display:inline-flex}.stock-indicator-pill.compact.in-stock{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.stock-indicator-pill.compact.low-stock{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.stock-indicator-pill.compact.out-of-stock{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.price-meta-subline{color:#52627a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.price-meta-subline .price-tax-badge{color:#475569;align-items:center;font-weight:600;display:inline-flex}.price-variant-selected-label{color:#1e3a8a;font-size:12px;font-weight:500}.price-variant-selected-label strong{color:#1e40af;font-weight:700}.meta-sep{color:#cbd5e1}.price-bar-right{flex-shrink:0;align-items:center;display:flex}.price-add-cart-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 20px;font-size:14.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #1e60d547}.price-add-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1e60d561}.price-add-cart-btn:disabled{opacity:.6;cursor:not-allowed}.price-add-cart-btn.is-success{background:#16a34a;box-shadow:0 2px 8px #16a34a4d}.price-qty-stepper{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;flex-shrink:0;align-items:center;height:36px;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #1e60d51f}.price-qty-btn{color:#1e60d5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:36px;padding:0;transition:background .15s,color .15s;display:flex}.price-qty-btn:hover:not(:disabled){color:#154db0;background:#dbeafe}.price-qty-btn:disabled{opacity:.35;cursor:not-allowed}.price-qty-count{text-align:center;color:#1e3a8a;-webkit-user-select:none;user-select:none;min-width:30px;padding:0 4px;font-size:15px;font-weight:800}.price-tier-discount-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:3px;padding:1.5px 6px;font-size:12px;font-weight:800;display:inline-flex}.price-bulk-teaser-badge{color:#2563eb;font-size:12.5px;font-weight:750}@media (width<=600px){.product-compact-price-bar.has-action{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.price-bar-left{flex:1;min-width:0}.product-compact-price-bar .price-current{font-size:21.5px}.price-bar-right{flex-shrink:0;width:auto;margin-left:6px}.price-add-cart-btn{gap:5px;width:auto;padding:7px 12px;font-size:13.5px}.price-qty-stepper{width:auto;height:32px}.price-qty-btn{width:26px;height:32px}.price-qty-count{min-width:24px;font-size:14.5px}}.product-compact-brand-bar{box-sizing:border-box;background:#f8fbfe;border:1px solid #e2eaf4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.brand-bar-left{align-items:center;gap:8px;display:flex}.brand-direct-link{color:#0a1b40;border-radius:6px;align-items:center;gap:10px;padding:2px 4px;text-decoration:none;transition:all .15s;display:inline-flex}.brand-direct-link:hover .brand-direct-name{color:#367ec2}.brand-logo-frame{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:flex;overflow:hidden}.brand-direct-logo-img{object-fit:contain;width:100%;height:100%}.brand-direct-logo-placeholder{color:#fff;background:#0a1b40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.brand-direct-name{color:#0a1b40;font-size:15px;font-weight:800}.brand-direct-arrow{color:#94a3b8;transition:transform .15s}.brand-direct-link:hover .brand-direct-arrow{color:#367ec2;transform:translate(2px)}.brand-bar-resources{align-items:center;gap:8px;display:flex}.brand-mini-res-btn{color:#0a1b40;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.brand-mini-res-btn:hover{color:#fff;background:#1e60d5;border-color:#1e60d5}.cart-live-total-strip{box-sizing:border-box;background:#f8faff;border:1.5px solid #1e60d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.cart-live-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-live-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:12.5px;font-weight:800}.cart-live-sum{color:#313b45;font-size:17.5px;font-weight:850}.cart-live-mrp{color:#94a3b8;font-size:13.5px;font-weight:600;text-decoration:line-through}.cart-live-save-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:800}.cart-live-dot{color:#cbd5e1}.cart-live-offers-applied{color:#15803d;align-items:center;gap:4px;font-size:12.5px;font-weight:750;display:inline-flex}.cart-live-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 7px #1e60d547}.cart-live-cta-btn:hover{background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d561}.product-detail-right-col{flex-direction:column;gap:18px;display:flex}.product-title-header{flex-direction:column;gap:8px;display:flex}.product-brand-tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-brand-tag{color:#313b45;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:13.5px;font-weight:750;display:inline-flex}.product-sku-tag{color:#94a3b8;font-size:13px;font-weight:600}.header-quick-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-action-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.header-action-icon-btn:hover{color:#313b45;background:#f8fafc;border-color:#313b45}.header-action-icon-btn.is-wishlisted{background:#fff1f2;border-color:#f43f5e}.fill-red{fill:#e11d48;color:#e11d48}.product-detail-title{color:#313b45;letter-spacing:-.3px;margin:0;font-size:27.5px;font-weight:850;line-height:1.28}@media (width<=768px){.product-detail-title{font-size:23px}}.product-rating-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.rating-pill{color:#875c1d;cursor:pointer;background:#fefbf6;border:1px solid #f6e5cd;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-weight:750;transition:opacity .15s;display:inline-flex}.rating-pill:hover{opacity:.85}.star-fill{fill:#ebbe81;color:#ebbe81}.rating-count{color:#64748b;font-weight:600}.rating-divider{color:#cbd5e1}.verified-clinicians-badge{color:#15803d;align-items:center;gap:4px;font-size:13.5px;font-weight:750;display:inline-flex}.quick-reviews-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;transition:color .15s}.quick-reviews-link:hover{color:#313b45}.product-price-box{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:6px;padding:14px 0;display:flex}.price-primary-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-current{color:#313b45;letter-spacing:-.5px;font-size:34px;font-weight:850;line-height:1}.price-original{color:#94a3b8;font-size:17.5px;font-weight:600;text-decoration:line-through}.price-discount-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:2.5px 7px;font-size:13px;font-weight:800;display:inline-flex}.price-savings-note{color:#15803d;font-size:14px;font-weight:650}.price-tax-note{color:#64748b;font-size:13.5px;line-height:1.4}.price-emi-card{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;font-size:13.5px;display:flex}.emi-icon{color:#313b45;flex-shrink:0}.product-variants-section{flex-direction:column;gap:10px;scroll-margin-top:110px;display:flex}.variants-section-header{justify-content:space-between;align-items:center;display:flex}.variants-section-title{color:#0a1b40;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.variants-count-badge{color:#1e60d5;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:2.5px 10px;font-size:12.5px;font-weight:700}.variants-clinical-assurance-strip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.variants-clinical-assurance-strip .assurance-tag{align-items:center;gap:5px;font-weight:600;display:inline-flex}.variant-tiles-grid,.variant-cards-stack{flex-direction:column;gap:12px;width:100%;display:flex}.variant-card-item{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.variant-card-item:hover{border-color:#1e60d5;transform:translateY(-2px);box-shadow:0 6px 20px #1e60d51f}.variant-card-item.is-selected{background:#fff;border-color:#1e60d5;box-shadow:0 0 0 2px #1e60d540,0 4px 14px #1e60d514}.variant-card-item.is-in-cart{border-color:#1e60d5}.variant-card-item.is-oos{opacity:1;background:#fff;border:1.5px solid #cbd5e1}.variant-card-media{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;padding:4px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.variant-media-img{object-fit:contain;width:100%;height:100%}.variant-media-placeholder{color:#64748b;justify-content:center;align-items:center;display:flex}.variant-card-center{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.variant-card-header-top{align-items:flex-start;gap:14px;width:100%;display:flex}.variant-card-title-group{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.variant-card-name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.variant-card-title{color:#0f172a;margin:0;font-size:15.5px;font-weight:800;line-height:1.35}.variant-card-specs-tag{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:2.5px 8px;font-size:12px;font-weight:650}.variant-card-pricing-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.variant-card-prices{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.variant-card-price{color:#0f172a;font-size:18px;font-weight:850;line-height:1}.variant-card-mrp{color:#64748b;font-size:13px;font-weight:600;text-decoration:line-through}.variant-card-tax-note{color:#475569;font-size:11.5px;font-weight:600}.variant-discount-badge{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.2}.variant-card-stock-tag{border-radius:9999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.variant-card-stock-tag .stock-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.variant-card-stock-tag.ok{color:#15803d;background:#dcfce7;border:1px solid #86efac;padding:2.5px 9px;font-weight:750}.variant-card-stock-tag.ok .stock-dot{background:#15803d;box-shadow:0 0 0 2px #16a34a40}.variant-card-stock-tag.low{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;padding:2.5px 9px;font-weight:750}.variant-card-stock-tag.low .stock-dot{background:#d97706}.variant-card-stock-tag.oos{color:#991b1b;background:#fee2e2;border:1px solid #f87171;font-weight:750;box-shadow:0 1px 2px #b91c1c14}.variant-card-stock-tag.oos .stock-dot{background:#dc2626}.variant-card-bulk-section.compact{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:auto;margin:2px 0 0;padding:0;display:flex}.variant-offers-grid{grid-template-columns:repeat(var(--offer-cols,6), minmax(0, 1fr));box-sizing:border-box;gap:6px;width:100%;min-width:0;display:grid}@media (width<=1350px){.variant-offers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 5), minmax(0, 1fr))}}@media (width<=1100px){.variant-offers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 4), minmax(0, 1fr))}}@media (width<=860px){.variant-offers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 3), minmax(0, 1fr))}}@media (width<=680px){.variant-offers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 2), minmax(0, 1fr));gap:5px}}@media (width<=360px){.variant-offers-grid{grid-template-columns:1fr}}.variant-bulk-chip{cursor:pointer;box-sizing:border-box;text-align:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:38px;padding:4px 5px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.bulk-chip-values{white-space:nowrap;justify-content:center;align-items:center;gap:3px;line-height:1.1;display:inline-flex}.variant-bulk-chip:hover{background:#eff6ff;border-color:#1e60d5}.variant-bulk-chip.highlight{background:#fffbeb;border-color:#f59e0b}.variant-bulk-chip.best{background:#f0fdf4;border-color:#10b981}.variant-bulk-chip.is-active{background:#1e60d5;border-color:#1e60d5;box-shadow:0 2px 6px #1e60d540}.variant-bulk-chip.is-active .bulk-chip-qty,.variant-bulk-chip.is-active .bulk-chip-price,.variant-bulk-chip.is-active .bulk-chip-discount{color:#fff!important}.bulk-chip-qty{color:#475569;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.1}.bulk-chip-price{color:#0f172a;white-space:nowrap;font-size:11.5px;font-weight:850;line-height:1.1}.bulk-chip-discount{color:#15803d;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.1}.variant-bulk-chip.highlight .bulk-chip-discount{color:#b45309}.variant-bulk-chip.best .bulk-chip-discount{color:#15803d}.variant-card-logistics-row{flex-wrap:wrap;align-items:center;gap:6px;padding-top:1px;display:flex}.variant-logistics-pill{color:#334155;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.variant-logistics-pill svg{color:#1e60d5}.variant-logistics-dot{color:#94a3b8;font-size:12px;font-weight:700}.variant-card-action-wrap{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:100px;display:flex}.variant-card-action-btn{cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 18px;font-size:13.5px;font-weight:750;transition:all .18s;display:flex}.variant-card-action-btn.add{color:#fff;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);box-shadow:0 2px 8px #1e60d547}.variant-card-action-btn.add:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d55c}.variant-card-action-btn.oos{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #cbd5e1;font-size:12px}.variant-card-stepper{box-sizing:border-box;background:#fff;border:1.5px solid #1e60d5;border-radius:8px;align-items:center;height:36px;padding:2px 4px;display:inline-flex}.variant-card-stepper-btn{color:#1e60d5;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:flex}.variant-card-stepper-btn:hover:not(:disabled){color:#154db0;background:#eff6ff}.variant-card-stepper-btn.is-disabled,.variant-card-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.variant-card-stepper-num{color:#1e60d5;text-align:center;min-width:24px;font-size:14px;font-weight:800}@media (width<=680px){.variant-card-item{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.variant-card-header-top{flex-direction:row;align-items:flex-start;gap:12px;width:100%;display:flex}.variant-card-media{border-radius:9px;flex-shrink:0;width:62px;min-width:62px;height:62px}.variant-card-title-group{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.variant-card-title{font-size:14px;line-height:1.3}.variant-card-bulk-section.compact{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:7px;min-height:auto;padding:8px 10px}.variant-bulk-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:10.5px;font-weight:700;line-height:1.2}.variant-bulk-pills-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.variant-bulk-chip{text-align:center;box-sizing:border-box;flex-direction:column;flex:unset;border-radius:7px;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:46px;padding:6px 3px;display:flex}.variant-bulk-chip .bulk-chip-qty{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.variant-bulk-chip .bulk-chip-values{white-space:nowrap;justify-content:center;align-items:center;gap:3px;line-height:1.1;display:inline-flex}.variant-bulk-chip .bulk-chip-price{color:#0a1b40;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.1}.variant-bulk-chip .bulk-chip-discount{white-space:nowrap;font-size:10px;font-weight:750;line-height:1}.variant-card-action-wrap{width:100%;min-width:unset;margin-top:4px}.variant-card-action-btn{width:100%;padding:9px 12px}.variant-card-stepper{justify-content:space-between;width:100%}.variant-card-stepper-btn{width:32px;height:32px}}.variants-cart-summary-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.summary-banner-left{color:#313b45;align-items:center;gap:8px;font-size:14px;display:flex}.summary-banner-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 7px #1e60d547}.summary-banner-btn:hover{background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d561}.product-stock-availability-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.stock-indicator-pill{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.stock-pulsing-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.stock-indicator-pill.in-stock{color:#15803d}.stock-indicator-pill.in-stock .stock-pulsing-dot{background:#16a34a;box-shadow:0 0 0 2px #16a34a33}.stock-indicator-pill.low-stock{color:#b45309}.stock-indicator-pill.low-stock .stock-pulsing-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.stock-indicator-pill.out-of-stock{color:#dc2626}.stock-indicator-pill.out-of-stock .stock-pulsing-dot{background:#ef4444}.dispatch-badge{color:#64748b;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.product-action-controls-box{flex-direction:column;gap:12px;display:flex}.qty-picker-wrap{align-items:center;gap:12px;display:flex}.qty-picker-label{color:#313b45;font-size:14.5px;font-weight:700}.detail-qty-stepper{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;padding:2px 4px;display:inline-flex}.detail-qty-btn{color:#313b45;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.detail-qty-btn:hover:not(:disabled){background:#f1f5f9}.detail-qty-btn:disabled{opacity:.35;cursor:not-allowed}.detail-qty-num{color:#313b45;text-align:center;min-width:32px;font-size:15.5px;font-weight:800}.total-qty-preview{color:#64748b;font-size:14px}.total-qty-preview strong{color:#313b45}.subtotal-save{color:#15803d;font-weight:700}.primary-cta-buttons-row{width:100%}.detail-btn-add-cart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:15.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 3px 10px #1e60d54d}.detail-btn-add-cart:hover:not(:disabled){background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 5px 16px #1e60d566}.detail-btn-add-cart:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9}.detail-btn-add-cart.is-success{color:#fff;background:#15803d}.product-fulfillment-strip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.fulfillment-item{align-items:center;gap:6px;display:flex}.fulfillment-icon{color:#313b45}.fulfillment-dot{color:#cbd5e1}.product-bulk-tiers-section{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.bulk-tiers-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bulk-tiers-title{color:#313b45;align-items:center;gap:6px;margin:0;font-size:14.5px;font-weight:750;display:flex}.bulk-tiers-subtitle{color:#64748b;font-size:13px}.bulk-tiers-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=640px){.bulk-tiers-cards{grid-template-columns:repeat(3,1fr);gap:6px}}.bulk-tier-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;transition:all .15s;display:flex;position:relative}.bulk-tier-card:hover{border-color:#1e60d5;transform:translateY(-1px)}.tier-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-self:flex-start;padding:1.5px 5px;font-size:11px;font-weight:750;display:inline-block}.tier-qty-label{color:#1e293b;font-size:13px;font-weight:700}.tier-price-val{color:#1e293b;font-size:15px;font-weight:850}.tier-price-val .per-unit{color:#64748b;font-size:11.5px;font-weight:500}.tier-savings-label{color:#15803d;font-size:12px;font-weight:700}.tier-active-check{color:#fff;background:#1e60d5;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:6px;right:6px}.product-institutional-quote-row{width:100%}.btn-institutional-quote{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px dashed #1e60d5;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .18s;display:flex}.btn-institutional-quote:hover{background:#eff6ff;border-style:solid;transform:translateY(-1px)}.quote-btn-icon-wrap{color:#fff;background:#1e60d5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quote-btn-text{flex-direction:column;flex:1;gap:2px;display:flex}.quote-btn-title{color:#1e293b;font-size:14.5px;font-weight:750}.quote-btn-desc{color:#64748b;font-size:12.5px;line-height:1.35}.quote-btn-arrow{color:#1e60d5;flex-shrink:0}.brand-resources-row-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 4px #313b4505}.brand-info-left{flex-direction:column;gap:2px;display:flex}.brand-resources-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:12px;font-weight:750}.brand-verified-title{color:#313b45;align-items:center;gap:5px;font-size:14px;font-weight:750;display:flex}.brand-emblem{color:#ebbe81}.brand-resource-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-res-btn{color:#313b45;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.brand-res-btn:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translateY(-1px)}@media (width<=600px){.brand-resources-row-card{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.brand-resource-buttons{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.brand-res-btn{text-align:center;justify-content:center;padding:8px 4px;font-size:12.5px}}.product-offers-perks-box{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.offers-box-header{color:#313b45;align-items:center;gap:6px;margin-bottom:8px;font-size:14.5px;font-weight:750;display:flex}.offers-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.offer-item{color:#475569;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.offer-tag{color:#313b45;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:1.5px 6px;font-size:11px;font-weight:750}.offers-collapsible-terms{border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:8px;font-size:13px}.offers-terms-summary{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;transition:color .15s}.offers-terms-summary:hover{color:#313b45}.offers-terms-content{color:#64748b;margin-top:6px;padding-left:2px;line-height:1.45}.offers-terms-content p{margin:3px 0}.product-ribbon-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:8px 0 14px;font-size:14.5px;line-height:1.6;overflow:hidden;box-shadow:0 1px 6px #313b4508}.product-ribbon-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;align-items:center;padding:10px 16px;display:flex;position:relative}.product-ribbon-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:10px;width:100%;padding:4px 2px;display:flex;overflow:auto hidden}.product-ribbon-scroll::-webkit-scrollbar{display:none}.product-ribbon-tab{color:#475569;cursor:pointer;white-space:nowrap;box-shadow:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex;position:relative}.product-ribbon-tab svg{flex-shrink:0}.ribbon-slide-btn{color:#334155;cursor:pointer;z-index:5;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000d}.ribbon-slide-btn:hover{color:#fff;background:#1e60d5;border-color:#1e60d5}.ribbon-slide-btn.is-left{margin-right:6px}.ribbon-slide-btn.is-right{margin-left:6px}.product-ribbon-tab:hover{color:#1e60d5;background:#eff6ff;border-color:#93c5fd}.product-ribbon-tab:active{transform:scale(.98)}.product-ribbon-tab.is-active{color:#fff;background:#1e60d5;border-color:#1e60d5;font-weight:750;box-shadow:0 2px 8px #1e60d547}.product-ribbon-tab.is-active:hover{color:#fff;background:#154fb7;border-color:#154fb7}.product-ribbon-content-wrap{padding:20px 22px;position:relative;overflow:hidden}@media (width<=768px){.product-ribbon-container{border-radius:12px;margin:18px 0}.product-ribbon-bar{padding:8px 6px;top:0}.product-ribbon-scroll{gap:8px;padding:4px 6px}.product-ribbon-tab{border-radius:8px;gap:6px;padding:8px 16px;font-size:12.5px;white-space:nowrap!important;flex-shrink:0!important}.product-ribbon-tab svg{flex-shrink:0;width:15px;height:15px}.ribbon-slide-btn{width:28px;height:28px}.product-ribbon-content-wrap{padding:20px 14px}}@media (width<=576px){.product-ribbon-bar{padding:6px 4px}.product-ribbon-scroll{gap:8px;padding:3px 4px}.product-ribbon-tab{border-radius:8px;gap:6px;padding:8px 14px;font-size:12px;white-space:nowrap!important;flex-shrink:0!important}.ribbon-slide-btn{display:none}}.ribbon-tab-pane{will-change:transform, opacity;flex-direction:column;gap:22px;animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;display:flex}.ribbon-tab-pane.swipe-from-right{animation-name:ribbonPageSwipeRight}.ribbon-tab-pane.swipe-from-left{animation-name:ribbonPageSwipeLeft}@keyframes ribbonPageSwipeRight{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes ribbonPageSwipeLeft{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:translate(0)}}.ribbon-pane-header{border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding-bottom:14px}.ribbon-pane-title{color:#1e293b;margin:0 0 5px;font-size:20px;font-weight:850}.ribbon-pane-subtitle{color:#64748b;margin:0;font-size:14px}.ribbon-desc-grid{grid-template-columns:1fr 290px;gap:32px;display:grid}@media (width<=900px){.ribbon-desc-grid{grid-template-columns:1fr}}.ribbon-lead-text{color:#1e293b;margin:0 0 14px;font-size:15.5px;font-weight:600;line-height:1.65}.ribbon-body-text{color:#334155;margin:0 0 14px;font-size:14.5px;line-height:1.7}.ribbon-subheading{color:#1e293b;margin:22px 0 12px;font-size:16px;font-weight:800}.ribbon-benefits-list{flex-direction:column;gap:10px;display:flex}.ribbon-benefit-item{color:#334155;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.benefit-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.ribbon-desc-sidebar{flex-direction:column;gap:14px;display:flex}.ribbon-highlight-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.highlight-icon{color:#1e60d5;margin-bottom:8px}.highlight-title{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:750}.highlight-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ribbon-features-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.ribbon-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.ribbon-features-grid{grid-template-columns:1fr}}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .18s}.feature-card:hover{border-color:#1e60d5;transform:translateY(-2px);box-shadow:0 6px 16px #1e60d514}.feature-icon-box{color:#1e60d5;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.feature-title{color:#1e293b;margin:0 0 6px;font-size:15px;font-weight:750}.feature-desc{color:#475569;margin:0;font-size:14px;line-height:1.55}.ribbon-packing-layout{grid-template-columns:1fr 300px;gap:20px;display:grid}@media (width<=900px){.ribbon-packing-layout{grid-template-columns:1fr}}.packing-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.packing-list-heading{color:#1e293b;margin:0 0 14px;font-size:16px;font-weight:750}.packing-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.packing-item{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.packing-check{color:#fff;background:#15803d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.packing-name{color:#1e293b;flex:1}.packing-qty{color:#64748b;font-size:13.5px;font-weight:650}.packing-seal-card{background:#fbfdfb;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.seal-icon{color:#15803d}.seal-title{color:#14532d;margin:0;font-size:15px;font-weight:800}.seal-desc{color:#166534;margin:0;font-size:13.5px;line-height:1.5}.seal-tag{color:#14532d;background:#fffc;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:12px;font-weight:750}.ribbon-specs-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ribbon-specs-table{border-collapse:collapse;width:100%}.ribbon-specs-table tr{border-bottom:1px solid #e2e8f0}.ribbon-specs-table tr:last-child{border-bottom:none}.ribbon-specs-table tr:nth-child(2n){background:#f8fafc}.spec-label{color:#475569;border-right:1px solid #e2e8f0;width:32%;padding:13px 18px;font-size:14.5px;font-weight:700}.spec-value{color:#1e293b;padding:13px 18px;font-size:14.5px}@media (width<=640px){.spec-label{width:40%;padding:10px 12px;font-size:13px}.spec-value{padding:10px 12px;font-size:13px}}.ribbon-additional-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=768px){.ribbon-additional-grid{grid-template-columns:1fr}}.info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.info-box.full-width{grid-column:1/-1}.info-box-title{color:#1e293b;margin:0 0 6px;font-size:15px;font-weight:750}.info-box-text{color:#475569;margin:0 0 8px;font-size:14px;line-height:1.55}.info-pills{flex-wrap:wrap;gap:6px;display:flex}.info-pill{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:700}.info-meta-row{align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.meta-k{color:#64748b;font-weight:600}.meta-v{color:#1e293b;font-weight:750}.info-bullets{color:#475569;margin:0;padding-left:16px;font-size:14px;line-height:1.6}.ribbon-warranty-layout{grid-template-columns:1fr 300px;gap:18px;display:grid}@media (width<=900px){.ribbon-warranty-layout{grid-template-columns:1fr}}.warranty-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.warranty-hero-badge{color:#1e293b;align-items:center;gap:6px;font-size:13.5px;font-weight:750;display:inline-flex}.warranty-hero-title{color:#1e293b;margin:0;font-size:18px;font-weight:800}.warranty-hero-desc{color:#64748b;margin:0;font-size:14px;line-height:1.6}.warranty-coverage-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}@media (width<=600px){.warranty-coverage-grid{grid-template-columns:1fr}}.coverage-title{align-items:center;gap:4px;margin:0 0 6px;font-size:14.5px;font-weight:750;display:flex}.coverage-title.covered{color:#15803d}.coverage-title.not-covered{color:#dc2626}.coverage-list{color:#475569;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.warranty-claim-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.claim-card-title{color:#1e293b;margin:0;font-size:15px;font-weight:750}.claim-card-text{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.claim-contact-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.claim-contact-item{flex-direction:column;font-size:13px;display:flex}.contact-k{color:#94a3b8}.contact-v{color:#1e293b;font-size:13.5px;font-weight:700}.product-reviews-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:48px 0;padding:30px 28px;box-shadow:0 2px 12px #313b4508}@media (width<=768px){.product-reviews-section{margin:32px 0;padding:18px 14px}}.reviews-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.reviews-pill-badge{color:#313b45;background:#f1f5f9;border-radius:9999px;align-items:center;gap:5px;margin-bottom:4px;padding:2.5px 8px;font-size:12.5px;font-weight:750;display:inline-flex}.reviews-main-title{color:#313b45;margin:0 0 3px;font-size:23px;font-weight:850}.reviews-subtitle{color:#64748b;margin:0;font-size:14px}.write-review-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:14.5px;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #1e60d547}.write-review-cta-btn:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d55c}.reviews-scoreboard-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:220px 1fr 260px;gap:20px;margin-bottom:24px;padding:18px;display:grid}@media (width<=1024px){.reviews-scoreboard-grid{grid-template-columns:1fr;gap:16px}}.reviews-overall-score-card{text-align:center;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}@media (width<=1024px){.reviews-overall-score-card{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:16px}}.score-big-number{color:#313b45;font-size:44px;font-weight:900;line-height:1}.score-stars-row{gap:3px;display:flex}.score-count-label{color:#64748b;font-size:13px}.score-recommendation-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;margin-top:3px;padding:2.5px 7px;font-size:12.5px;font-weight:750;display:inline-flex}.reviews-breakdown-card{flex-direction:column;justify-content:center;gap:6px;display:flex}.star-bar-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:2px 4px;transition:background .15s;display:flex}.star-bar-row:hover{background:#f1f5f9}.star-bar-label{color:#475569;align-items:center;gap:2px;width:26px;font-size:13px;font-weight:700;display:flex}.star-bar-track{background:#e2e8f0;border-radius:4px;flex:1;height:7px;overflow:hidden}.star-bar-fill{background:#ebbe81;border-radius:4px;height:100%}.star-bar-count{color:#64748b;text-align:right;width:50px;font-size:12.5px}.reviews-assurance-card{border-left:1px solid #e2e8f0;flex-direction:column;justify-content:center;gap:6px;padding:8px 12px;display:flex}@media (width<=1024px){.reviews-assurance-card{border-top:1px solid #e2e8f0;border-left:none;padding-top:14px}}.assurance-heading{color:#313b45;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:750;display:flex}.assurance-text{color:#64748b;margin:0;font-size:13px;line-height:1.45}.review-form-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}.review-form-header{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.review-form-title{color:#313b45;margin:0 0 2px;font-size:16.5px;font-weight:800}.review-form-desc{color:#64748b;margin:0;font-size:13.5px}.review-form-stars-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-stars-label{color:#313b45;font-size:14px;font-weight:700}.star-rating-picker{gap:3px;display:flex}.star-pick-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:2px;transition:transform .15s,color .15s}.star-pick-btn.lit{color:#ebbe81}.star-pick-btn:hover{transform:scale(1.15)}.rating-text-hint{color:#875c1d;font-size:13px;font-weight:700}.review-form-inputs-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.review-form-inputs-grid{grid-template-columns:1fr}}.review-field{flex-direction:column;gap:4px;display:flex}.review-field.full-width{grid-column:1/-1}.field-label{color:#313b45;font-size:13px;font-weight:700}.field-input,.field-textarea{color:#313b45;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:8px 10px;font-size:14px}.field-input:focus,.field-textarea:focus{border-color:#313b45;box-shadow:0 0 0 2px #313b451f}.checkbox-label{color:#334155;cursor:pointer;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.review-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-btn-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 14px;font-size:13.5px;font-weight:700}.review-btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:7px;padding:8px 18px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 6px #1e60d540}.review-btn-submit:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%)}.reviews-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-title{color:#64748b;font-size:13.5px;font-weight:700}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:5px 12px;font-size:13px;font-weight:650;transition:all .15s}.filter-chip:hover{color:#1e60d5;border-color:#1e60d5}.filter-chip.is-active{color:#fff;background:#1e60d5;border-color:#1e60d5;box-shadow:0 2px 6px #1e60d540}.reviews-list{flex-direction:column;gap:12px;display:flex}.review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 3px #313b4505}.review-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-author-wrap{align-items:center;gap:10px;display:flex}.review-author-avatar{color:#313b45;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15.5px;font-weight:800;display:flex}.review-author-meta{flex-direction:column;gap:1px;display:flex}.review-author-name-row{align-items:center;gap:6px;display:flex}.author-name{color:#313b45;font-size:14.5px;font-weight:750}.verified-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:11.5px;font-weight:750;display:inline-flex}.community-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;align-items:center;padding:1px 5px;font-size:11.5px;font-weight:750;display:inline-flex}.author-specialty{color:#64748b;font-size:12.5px}.review-date{color:#94a3b8;font-size:12.5px}.review-stars-row{align-items:center;gap:3px;display:flex}.star-filled{color:#ebbe81;fill:#ebbe81}.star-empty{color:#cbd5e1}.recommends-tag{color:#15803d;align-items:center;gap:3px;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex}.review-title{color:#313b45;margin:0;font-size:15px;font-weight:750}.review-body-text{color:#475569;margin:0;font-size:14px;line-height:1.55}.review-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;display:flex}.helpful-question{color:#94a3b8;font-size:12.5px}.helpful-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.helpful-btn:hover:not(:disabled){color:#313b45;background:#f1f5f9}.helpful-btn.has-voted{color:#15803d;cursor:default;background:#f0fdf4;border-color:#bbf7d0}.product-related-section,.product-similar-section{margin:44px 0}.product-variant-sheet-backdrop,.mobile-variant-sheet-backdrop{-webkit-backdrop-filter:blur(2px);z-index:1190;background:#0f172a73;animation:.2s forwards attachedBackdropFadeIn;position:fixed;inset:0}@keyframes attachedBackdropFadeIn{0%{opacity:0}to{opacity:1}}.product-bottom-sticky-bar{z-index:1200;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#fffffffa;border-top:1.5px solid #e2e8f0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #0f172a17}@media (width>=769px){.product-bottom-sticky-bar{opacity:0;pointer-events:none;align-items:center;height:72px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;transform:translateY(115%)}.product-bottom-sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width<=768px){.product-bottom-sticky-bar{opacity:1;pointer-events:auto;padding:8px 12px max(8px, env(safe-area-inset-bottom)) 12px;transform:translateY(0)}}.bottom-sticky-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}@media (width<=768px){.bottom-sticky-inner{flex-direction:column;align-items:stretch;gap:7px;padding:0}}.bottom-sticky-product-info{flex:1;align-items:center;gap:12px;min-width:0;max-width:580px;display:flex}.bottom-sticky-thumb{object-fit:contain;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:44px;height:44px;display:block}.bottom-sticky-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750;overflow:hidden}@media (width<=768px){.bottom-sticky-product-info{border-bottom:1px solid #f1f5f9;width:100%;max-width:100%;padding-bottom:4px}.bottom-sticky-thumb{display:none!important}.bottom-sticky-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14px;font-weight:750;overflow:hidden}}.bottom-sticky-right-group{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}@media (width<=768px){.bottom-sticky-right-group{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-left:0;display:flex}}.bottom-sticky-price-group{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.bottom-sticky-price-row{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.bottom-sticky-price-label{color:#64748b;white-space:nowrap;font-size:12.5px;font-weight:650}.bottom-sticky-price-main{color:#0f172a;letter-spacing:-.01em;font-size:20px;font-weight:850}.bottom-sticky-mrp{color:#94a3b8;font-size:13.5px;font-weight:600;text-decoration:line-through}.bottom-sticky-discount-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:800}.bottom-sticky-gst-note{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;align-self:flex-end;padding:1px 7px;font-size:12px;font-weight:650}.bottom-sticky-btn-variants{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #1e60d552}.bottom-sticky-btn-variants:hover{background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 6px 18px #1e60d56b}.bottom-sticky-btn-variants:active,.bottom-sticky-btn-variants.is-open{background:#154db0;transform:scale(.97)}.bottom-sticky-chevron{transition:transform .22s}.bottom-sticky-chevron.is-flipped,.bottom-sticky-chevron.rotate-180{transform:rotate(180deg)}@media (width<=768px){.bottom-sticky-btn-variants{gap:6px;padding:9px 14px;font-size:14px}}.bottom-sticky-btn-add{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #1e60d552}.bottom-sticky-btn-add:hover:not(:disabled){background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 6px 18px #1e60d56b}.bottom-sticky-btn-add:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#94a3b8}@media (width<=768px){.bottom-sticky-btn-add{padding:9px 15px;font-size:14px}}.bottom-sticky-stepper{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;height:38px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.bottom-sticky-stepper-btn{color:#0f172a;cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:38px;padding:0;transition:background .15s,color .15s;display:flex}.bottom-sticky-stepper-btn:hover{color:#0284c7;background:#e2e8f0}.bottom-sticky-stepper-btn:active{background:#cbd5e1;transform:scale(.92)}.bottom-sticky-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.bottom-sticky-stepper-count{text-align:center;color:#0f172a;min-width:28px;padding:0 4px;font-size:15px;font-weight:800}@media (width<=768px){.bottom-sticky-stepper{height:34px}.bottom-sticky-stepper-btn{width:30px;height:34px}.bottom-sticky-stepper-count{min-width:24px;font-size:14px}}.product-attached-variant-drawer{z-index:10;background:#fff;border-top:2px solid #cbd5e1;border-bottom:1px solid #e2e8f0;animation:.24s cubic-bezier(.16,1,.3,1) forwards attachedDrawerSlideUp;position:absolute;bottom:100%;left:0;right:0;overflow:hidden;box-shadow:0 -16px 44px #0f172a2e}@keyframes attachedDrawerSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.attached-drawer-header{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:12px 24px;display:flex}.attached-drawer-title-group{align-items:center;gap:10px;display:flex}.attached-drawer-icon-wrap{color:#0369a1;background:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.attached-drawer-headings{flex-direction:column;gap:1px;display:flex}.attached-drawer-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.attached-drawer-subtitle{color:#64748b;font-size:13px;font-weight:600}.attached-drawer-collapse-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.attached-drawer-collapse-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.attached-drawer-collapse-btn:active{transform:scale(.96)}.attached-drawer-items-list{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-width:1400px;max-height:332px;margin:0 auto;padding:10px 24px;display:flex;overflow:hidden auto}.attached-drawer-items-list::-webkit-scrollbar{width:6px}.attached-drawer-items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.attached-drawer-items-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.attached-drawer-items-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.attached-variant-row{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;height:auto;min-height:56px;padding:8px 14px;transition:all .16s;display:flex}.attached-variant-row:hover{background:#f8fafc;border-color:#93c5fd}.attached-variant-row.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.attached-variant-row.is-in-cart{background:#f0f9ff;border-color:#38bdf8}.attached-variant-row.is-oos{opacity:.6;background:#f8fafc}.attached-variant-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.attached-variant-thumb{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:42px;height:42px}.attached-variant-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attached-variant-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;display:block;overflow:hidden}.attached-variant-subline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attached-variant-specs{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:12.5px;font-weight:650}.attached-stock-badge{border-radius:4px;padding:1px 6px;font-size:12px;font-weight:750}.attached-stock-badge.in{color:#15803d;background:#dcfce7}.attached-stock-badge.oos{color:#b91c1c;background:#fee2e2}.attached-variant-right{flex-shrink:0;align-items:center;gap:14px;margin-left:12px;display:flex}.attached-variant-pricing{text-align:right;align-items:baseline;gap:6px;display:flex}.attached-variant-price{color:#0f172a;font-size:16px;font-weight:850}.attached-variant-mrp{color:#94a3b8;font-size:12.5px;text-decoration:line-through}.attached-variant-gst{color:#64748b;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-size:11.5px;font-weight:600}.attached-variant-control{justify-content:flex-end;align-items:center;min-width:80px;display:flex}.attached-btn-add{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-size:13.5px;font-weight:750;transition:all .16s;display:inline-flex}.attached-btn-add:hover:not(:disabled){background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px)}.attached-btn-add:disabled{opacity:.45;cursor:not-allowed;background:#94a3b8}.attached-variant-stepper{background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.attached-stepper-btn{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:32px;padding:0;transition:background .15s,color .15s;display:flex}.attached-stepper-btn:hover{color:#0284c7;background:#e2e8f0}.attached-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.attached-stepper-qty{text-align:center;color:#0f172a;min-width:24px;font-size:14.5px;font-weight:800}@media (width<=768px){.product-attached-variant-drawer,.product-variant-sheet-backdrop,.mobile-variant-sheet-backdrop{display:none!important}}.clinical-doc-modal-overlay,.bulk-quote-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;box-sizing:border-box;background:#1e252cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.clinical-doc-modal-window,.bulk-quote-modal-window{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.clinical-doc-modal-header,.bulk-quote-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.clinical-doc-header-left,.bulk-quote-header-left{flex-direction:column;gap:3px;display:flex}.clinical-doc-badge{border:1px solid;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:2.5px 8px;font-size:12.5px;font-weight:750;display:inline-flex}.bulk-quote-badge{color:#313b45;background:#fdfbf7;border:1px solid #ebd8be;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:2px;padding:2.5px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.clinical-doc-modal-title,.bulk-quote-modal-title{color:#313b45;margin:0;font-size:17.5px;font-weight:800}.clinical-doc-modal-subtitle,.bulk-quote-modal-subtitle{color:#64748b;margin:0;font-size:13px}.clinical-doc-close-btn,.bulk-quote-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.clinical-doc-close-btn:hover,.bulk-quote-close-btn:hover{color:#313b45}.clinical-doc-modal-body,.bulk-quote-modal-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.clinical-doc-trust-bar{color:#15803d;background:#f0fdf4;border:1px dashed #bbf7d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.clinical-doc-trust-item{align-items:center;gap:4px;display:flex}.clinical-doc-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.doc-section-heading{color:#313b45;margin:0 0 4px;font-size:13.5px;font-weight:800}.doc-summary-text{color:#475569;margin:0;font-size:13px;line-height:1.5}.clinical-doc-sections{flex-direction:column;gap:10px;display:flex}.clinical-doc-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.doc-card-title{color:#313b45;margin:0 0 4px;font-size:13.5px;font-weight:750}.doc-card-text{color:#475569;margin:0;font-size:13px;line-height:1.5}.clinical-doc-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.clinical-doc-meta{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:flex}.doc-file-tag{color:#313b45;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-weight:750}.clinical-doc-actions{align-items:center;gap:8px;display:flex}.clinical-doc-btn-secondary{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 14px;font-size:13.5px;font-weight:700}.clinical-doc-btn-primary{color:#fff;cursor:pointer;background:#313b45;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:750;transition:background .15s;display:inline-flex}.clinical-doc-btn-primary:hover{background:#252d35}.bulk-quote-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bulk-quote-product-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bulk-quote-thumb{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:52px;max-width:52px;height:52px;max-height:52px;padding:3px}.bulk-quote-product-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bulk-quote-prod-name{color:#313b45;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.bulk-quote-prod-price{color:#64748b;font-size:12px;font-weight:600}.bulk-quote-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.bulk-quote-fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.bulk-quote-fields-grid{grid-template-columns:1fr}}.bulk-field-group{flex-direction:column;gap:4px;display:flex}.bulk-field-group.full-width{grid-column:1/-1}.bulk-field-label{color:#313b45;font-size:13px;font-weight:700}.bulk-field-input,.bulk-field-textarea{color:#313b45;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:8px 10px;font-size:13.5px}.bulk-field-input:focus,.bulk-field-textarea:focus{border-color:#313b45;box-shadow:0 0 0 2px #313b451f}.bulk-phone-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bulk-phone-input-wrap:focus-within{border-color:#313b45;box-shadow:0 0 0 2px #313b451f}.bulk-phone-prefix{color:#313b45;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-right:1px solid #cbd5e1;align-self:stretch;align-items:center;height:100%;padding:0 10px;font-size:13px;font-weight:750;display:flex}.bulk-phone-field{color:#313b45;outline:none;flex:1;padding:8px 10px;font-size:13.5px;box-shadow:none!important;border:none!important;border-radius:0!important}.bulk-field-input.is-invalid,.bulk-field-textarea.is-invalid,.bulk-phone-input-wrap.is-invalid{background:snow;border-color:#ef4444!important}.bulk-field-error-text{color:#dc2626;font-size:11px;font-weight:600;line-height:1.25}.bulk-quote-assurances{background:#f0fdf4;border:1px dashed #bbf7d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex}.assurance-item{color:#15803d;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.bulk-quote-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px;display:flex}.bulk-quote-cancel-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 14px;font-size:13.5px;font-weight:700}.bulk-quote-submit-btn{color:#fff;cursor:pointer;background:#313b45;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:750;transition:all .18s;display:inline-flex}.bulk-quote-submit-btn:hover{background:#252d35}.quote-id-pill{color:#313b45;background:#f1f5f9;border:1px dashed #313b45;border-radius:9999px;padding:5px 14px;font-size:14.5px;font-weight:800;display:inline-block}.bulk-quote-success-view{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:10px 0;display:flex}.quote-success-icon-wrap{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.quote-success-title{color:#313b45;margin:0;font-size:17px;font-weight:800}.quote-success-subtitle{color:#64748b;margin:0;font-size:13px}.quote-success-summary-card{box-sizing:border-box;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.quote-summary-row{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.quote-summary-row .label{color:#64748b;font-weight:500}.quote-summary-row .value{color:#313b45;text-align:right;font-weight:700}.quote-sla-box{color:#475569;text-align:left;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.quote-success-actions{justify-content:center;width:100%;margin-top:6px;display:flex}.product-brand-resource-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #313b4505}.brand-profile-col{align-items:center;gap:12px;display:flex}.brand-avatar-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.brand-avatar-box .brand-logo-img{object-fit:contain;width:100%;height:100%}.brand-avatar-initial{color:#313b45;background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;font-size:18.5px;font-weight:850;display:flex}.brand-profile-info{flex-direction:column;gap:2px;display:flex}.brand-title-badge-row{align-items:center;gap:6px;display:flex}.brand-profile-name{color:#313b45;font-size:15.5px;font-weight:800}.brand-verified-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:3px;padding:1px 6px;font-size:11.5px;font-weight:750;display:inline-flex}.brand-view-more-link{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:650;transition:color .15s;display:inline-flex}.brand-view-more-link:hover{color:#313b45;text-decoration:underline}.brand-resource-actions-col{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-resource-btn{color:#313b45;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;padding:6.5px 11px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.brand-resource-btn:hover{color:#fff;background:#313b45;border-color:#313b45;transform:translateY(-1px)}.product-institutional-procurement-row{background:#fdfbf7;border:1px solid #ebbe8180;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:13px 16px;display:flex;box-shadow:0 1px 4px #313b4505}.procurement-icon-wrap{color:#ebbe81;background:#313b45;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.procurement-cta-btn:hover{color:#fff;background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d561}.product-social-proof-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;height:570px;margin-top:12px;display:grid}.social-proof-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;height:100%;max-height:570px;padding:16px 20px;display:flex;overflow:hidden;box-shadow:0 1px 4px #313b4506}@media (width<=960px){.product-social-proof-grid{grid-template-columns:1fr;gap:20px;height:auto}.social-proof-panel{padding:16px 14px;height:auto!important;max-height:none!important;overflow:visible!important}.social-proof-panel.reviews-panel .product-reviews-section,.social-proof-panel.qa-panel .product-qa-card-container{height:auto!important;overflow:visible!important}.social-proof-panel.reviews-panel .reviews-list,.social-proof-panel.qa-panel .qa-list-container{height:auto!important;max-height:none!important;padding-right:0!important;overflow-y:visible!important}}.social-proof-panel.qa-panel .product-qa-card-container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.social-proof-panel.qa-panel .qa-list-container{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.social-proof-panel.qa-panel .qa-list-container::-webkit-scrollbar{width:5px}.social-proof-panel.qa-panel .qa-list-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.social-proof-panel.qa-panel .qa-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.social-proof-panel.qa-panel .qa-item-card{flex-direction:column;flex-shrink:0;gap:6px;padding:9px 12px;display:flex}.social-proof-panel.qa-panel .numeric-pagination-bar{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:auto;padding-top:8px;padding-bottom:2px}.social-proof-panel.reviews-panel .product-reviews-section{box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.social-proof-panel.reviews-panel .reviews-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.social-proof-panel.reviews-panel .reviews-list::-webkit-scrollbar{width:5px}.social-proof-panel.reviews-panel .reviews-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.social-proof-panel.reviews-panel .reviews-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.social-proof-panel.reviews-panel .review-card,.social-proof-panel.reviews-panel .review-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:6px;padding:9px 12px;display:flex}.social-proof-panel.reviews-panel .numeric-pagination-bar{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:auto;padding-top:8px;padding-bottom:2px}.social-proof-panel.reviews-panel .reviews-scoreboard-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:125px 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:grid}.social-proof-panel.reviews-panel .reviews-overall-score-card{text-align:center;border-bottom:none;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;gap:2px;padding:0 10px 0 0}.social-proof-panel.reviews-panel .score-big-number{color:#313b45;font-size:27.5px;font-weight:900;line-height:1}.social-proof-panel.reviews-panel .score-stars-row{gap:2px;display:flex}.social-proof-panel.reviews-panel .score-stars-row svg{width:13px;height:13px}.social-proof-panel.reviews-panel .score-count-label{color:#64748b;font-size:11.5px;line-height:1.2}.social-proof-panel.reviews-panel .score-recommendation-pill{border-radius:4px;gap:3px;margin-top:2px;padding:1.5px 6px;font-size:11px}.social-proof-panel.reviews-panel .score-recommendation-pill svg{width:11px;height:11px}.social-proof-panel.reviews-panel .reviews-breakdown-card{flex-direction:column;justify-content:center;gap:3px;display:flex}.social-proof-panel.reviews-panel .star-bar-row{border-radius:4px;align-items:center;gap:6px;padding:1px 3px;display:flex}.social-proof-panel.reviews-panel .star-bar-label{align-items:center;gap:2px;width:18px;font-size:11.5px;display:flex}.social-proof-panel.reviews-panel .star-bar-label svg{width:9px;height:9px}.social-proof-panel.reviews-panel .star-bar-track{background:#e2e8f0;border-radius:3px;flex:1;height:5px;overflow:hidden}.social-proof-panel.reviews-panel .star-bar-fill{background:#ebbe81;border-radius:3px;height:100%}.social-proof-panel.reviews-panel .star-bar-count{color:#64748b;text-align:right;width:44px;font-size:11px}.social-proof-panel.reviews-panel .reviews-assurance-card{display:none}.social-proof-panel.reviews-panel .reviews-filter-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;display:flex}.social-proof-panel.reviews-panel .filter-title{color:#64748b;font-size:12px;font-weight:700}.social-proof-panel.reviews-panel .filter-chips{flex-wrap:wrap;gap:5px;display:flex}.social-proof-panel.reviews-panel .filter-chip{border-radius:5px;padding:2px 7px;font-size:12px}.product-qa-card-container{flex-direction:column;gap:12px;width:100%;display:flex}.qa-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qa-header-left{flex-direction:column;gap:2px;display:flex}.qa-title-row{align-items:center;gap:6px;display:flex}.qa-header-icon{color:#313b45}.qa-main-title{color:#313b45;margin:0;font-size:16.5px;font-weight:800}.qa-count-badge{color:#313b45;background:#f1f5f9;border-radius:9999px;padding:1px 7px;font-size:12.5px;font-weight:750}.qa-subtitle{color:#64748b;margin:0;font-size:12.5px;line-height:1.35}.qa-ask-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#313b45;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex}.qa-ask-cta-btn:hover{color:#ebbe81;background:#252d35}.qa-ask-cta-btn.secondary{color:#313b45;background:#f1f5f9;border:1px solid #cbd5e1;margin-top:8px}.qa-integration-note{color:#15803d;background:#f0fdf4;border:1px dashed #bbf7d0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:650;display:flex}.qa-list-container{flex-direction:column;gap:8px;display:flex}.qa-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.qa-question-block,.qa-answer-block{align-items:flex-start;gap:9px;display:flex}.qa-q-badge,.qa-a-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11.5px;font-weight:850;display:flex}.qa-q-badge{color:#fff;background:#313b45}.qa-a-badge{color:#313b45;background:#ebbe81}.qa-q-content,.qa-a-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qa-question-text{color:#313b45;margin:0;font-size:13.5px;font-weight:750;line-height:1.35}.qa-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.qa-dot{color:#cbd5e1}.qa-author{color:#475569;font-weight:700}.qa-answer-text{color:#334155;margin:0;font-size:13px;line-height:1.45}.qa-answer-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.qa-responder-info{color:#15803d;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.qa-responder-date{color:#94a3b8;font-weight:500}.qa-helpful-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:1.5px 6px;font-size:11.5px;font-weight:650;transition:all .15s}.qa-helpful-btn:hover:not(:disabled){color:#313b45;border-color:#313b45}.qa-helpful-btn.is-upvoted{color:#15803d;cursor:default;background:#f0fdf4;border-color:#bbf7d0}.numeric-pagination-bar{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding-top:10px;display:flex}.page-nav-arrow{color:#313b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:flex}.page-nav-arrow:hover:not(:disabled){color:#fff;background:#313b45;border-color:#313b45}.page-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.page-numbers-group{align-items:center;gap:3px;display:flex}.page-num-btn{color:#313b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 5px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.page-num-btn:hover:not(.is-active){color:#313b45;background:#fdfbf7;border-color:#ebbe81}.page-num-btn.is-active{color:#fff;cursor:default;background:#313b45;border-color:#313b45}.page-ellipsis{color:#94a3b8;padding:0 3px;font-size:12.5px}.qa-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;box-sizing:border-box;background:#1e252cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qa-modal-window{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.qa-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.qa-modal-badge{color:#313b45;background:#ebbe8133;border:1px solid #ebbe8180;border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;padding:1px 6px;font-size:11.5px;font-weight:750;display:inline-flex}.qa-modal-title{color:#313b45;margin:0;font-size:16px;font-weight:800}.qa-modal-subtitle{color:#64748b;margin:0;font-size:12.5px}.qa-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.qa-modal-close:hover{color:#313b45}.qa-modal-form{flex-direction:column;gap:11px;padding:16px 18px;display:flex}.qa-form-field{flex-direction:column;gap:3px;display:flex}.qa-form-label{color:#313b45;font-size:12.5px;font-weight:700}.qa-form-input,.qa-form-textarea{color:#313b45;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:7px 10px;font-size:13px}.qa-form-input:focus,.qa-form-textarea:focus{border-color:#313b45;box-shadow:0 0 0 2px #313b451a}.qa-modal-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.qa-btn-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6.5px 12px;font-size:13px;font-weight:700}.qa-btn-submit{color:#fff;cursor:pointer;background:#313b45;border:none;border-radius:6px;align-items:center;gap:5px;padding:6.5px 15px;font-size:13px;font-weight:750;display:inline-flex}.qa-btn-submit:hover{color:#ebbe81;background:#252d35}.qa-feedback-banner{padding:8px 14px;font-size:12.5px;font-weight:700}.qa-feedback-banner.success{color:#15803d;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.qa-feedback-banner.error{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca}.product-recommendation-slider-section{box-sizing:border-box;width:104.1%;margin:40px -2.05% 0}.product-availability-delivery-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.shipping-badge{color:#15803d;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.product-qty-selector-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.product-description-preview-card{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.desc-preview-header{justify-content:space-between;align-items:center;display:flex}.desc-preview-title{color:#313b45;margin:0;font-size:15px;font-weight:750}.desc-preview-text{color:#475569;margin:0;font-size:13.5px;line-height:1.5}.desc-preview-highlights{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.desc-preview-highlights li{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.desc-highlight-icon{color:#15803d;flex-shrink:0}.desc-preview-read-more-btn{color:#313b45;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #ebbe81;align-self:flex-start;align-items:center;gap:5px;padding:3px 0;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex}.desc-preview-read-more-btn:hover{color:#1b2127;border-color:#313b45}.product-purchase-panel-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #313b450d}.purchase-panel-pricing-header{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.purchase-panel-label-row{justify-content:space-between;align-items:center;display:flex}.purchase-panel-label{text-transform:uppercase;letter-spacing:.6px;color:#64748b;font-size:12.5px;font-weight:750}.purchase-bulk-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.purchase-panel-main-price{color:#313b45;letter-spacing:-.5px;font-size:30px;font-weight:850;line-height:1.1}.purchase-panel-unit-calc{color:#64748b;font-size:13.5px;font-weight:600}.purchase-panel-savings-alert{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:700}.purchase-panel-stock-line{color:#334155;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:650;display:flex}.purchase-stock-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.purchase-stock-dot.ok{background:#16a34a;box-shadow:0 0 0 2px #16a34a33}.purchase-stock-dot.oos{background:#ef4444}.purchase-panel-actions{flex-direction:column;gap:10px;width:100%;display:flex}.panel-btn-add-to-cart{color:#fff;cursor:pointer;background:#313b45;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:15.5px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 2px 8px #313b452e}.panel-btn-add-to-cart:hover:not(:disabled){color:#ebbe81;background:#252d35;transform:translateY(-1px);box-shadow:0 4px 14px #313b4538}.panel-btn-add-to-cart:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9}.panel-btn-add-to-cart.is-success{color:#fff;background:#15803d}.panel-btn-buy-now{color:#313b45;cursor:pointer;background:#fff;border:1.5px solid #313b45;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;font-size:15px;font-weight:750;transition:all .18s;display:flex}.panel-btn-buy-now:hover:not(:disabled){color:#1b2127;background:#fbf5ec;border-color:#ebbe81;transform:translateY(-1px)}.panel-btn-buy-now:disabled{opacity:.5;cursor:not-allowed}.purchase-panel-tiers-section{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;padding:12px 0;display:flex}.tiers-section-title-row{color:#313b45;align-items:center;gap:6px;font-size:14px;font-weight:750;display:flex}.tiers-icon{color:#ebbe81}.tiers-heading{font-weight:800}.tiers-section-sub{color:#64748b;margin:0;font-size:12.5px;line-height:1.35}.bulk-tier-options-list{flex-direction:column;gap:7px;margin-top:4px;display:flex}.bulk-tier-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.bulk-tier-card:hover{background:#fafbfc;border-color:#313b45}.bulk-tier-card.is-active{background:#fdfbf7;border-color:#313b45;box-shadow:0 0 0 1px #313b45}.tier-card-left{align-items:center;gap:8px;display:flex}.tier-radio-indicator{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:flex}.tier-card-details{flex-direction:column;gap:1px;display:flex}.tier-name{color:#313b45;font-size:13px;font-weight:750}.tier-price-per-unit{color:#64748b;font-size:12.5px;font-weight:600}.tier-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;max-width:110px;padding:2px 6px;font-size:11.5px;font-weight:750;overflow:hidden}.tier-badge.discount{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.tier-badge.standard{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.purchase-panel-assurances{flex-direction:column;gap:8px;display:flex}.panel-assurance-item{color:#475569;align-items:center;gap:7px;font-size:13px;font-weight:550;display:flex}.panel-assure-icon{color:#313b45;flex-shrink:0}.purchase-institutional-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.institutional-box-header{color:#313b45;align-items:center;gap:6px;font-size:13.5px;font-weight:750;display:flex}.institutional-box-sub{color:#64748b;margin:0;font-size:12.5px;line-height:1.35}.institutional-rfq-btn{color:#313b45;cursor:pointer;background:0 0;border:1px solid #313b45;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:4px;padding:7px 10px;font-size:13px;font-weight:750;transition:all .15s;display:flex}.institutional-rfq-btn:hover{color:#fff;background:#313b45}.product-detail-fullwidth-section{clear:both;width:100%;margin:36px 0}.product-detail-fullwidth-section#reviews-section{margin-top:40px}.single-product-unified-box{box-sizing:border-box;background:#fff;border:1px solid #e2eaf4;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:14px 18px;display:flex;box-shadow:0 1px 4px #0a1b4005}.single-product-unified-box .product-title-header.compact{padding-bottom:2px}.unified-price-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-price-cluster{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.unified-price-cluster .price-current{color:#0a1b40;letter-spacing:-.4px;font-size:26px;font-weight:850;line-height:1}.unified-price-cluster .price-original{color:#94a3b8;font-size:15px;font-weight:600;text-decoration:line-through}.unified-meta-subline{color:#52627a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.unified-meta-subline .price-tax-badge{color:#475569;font-weight:600}.unified-box-divider{background:#edf2f7;width:100%;height:1px;margin:2px 0}.unified-offers-section{flex-direction:column;gap:6px;width:100%;display:flex}.unified-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.unified-qty-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-qty-label{color:#313b45;font-size:13px;font-weight:700}.unified-subtotal-preview{color:#64748b;font-size:13px}.unified-subtotal-preview strong{color:#0a1b40}.unified-savings-tag{color:#047857;font-weight:700}.unified-add-cart-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 22px;font-size:14px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #1e60d547}.unified-add-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#256be4 0%,#12449f 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1e60d561}.unified-add-cart-btn:disabled{opacity:.6;cursor:not-allowed}.unified-add-cart-btn.is-success{background:#16a34a;box-shadow:0 2px 8px #16a34a4d}@media (width<=640px){.single-product-unified-box{gap:10px;padding:12px 14px}.unified-actions-row{flex-direction:column;align-items:stretch;gap:10px}.unified-qty-picker{justify-content:space-between}.unified-add-cart-btn{width:100%}}.tier-radio-indicator{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:flex}.tier-radio-indicator.is-checked{border-color:#1e60d5}.tier-radio-dot{background:#1e60d5;border-radius:50%;width:6px;height:6px}.variant-box-offer-strip{box-sizing:border-box;background:#fbf9f5;border:1.5px solid #ecd8bd;border-radius:12px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px 14px;display:flex}.variant-offer-header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.variant-offer-title-wrap{align-items:center;gap:6px;display:flex}.variant-offer-icon{color:#313b45;flex-shrink:0}.variant-offer-title{color:#313b45;font-size:14.5px;font-weight:800}.variant-offer-subtitle{color:#64748b;font-size:12.5px;font-weight:550}.single-offers-grid,.variant-offer-tiers-grid{grid-template-columns:repeat(var(--offer-cols,6), minmax(0, 1fr));box-sizing:border-box;gap:6px;width:100%;min-width:0;display:grid}@media (width<=1150px){.single-offers-grid,.variant-offer-tiers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 5), minmax(0, 1fr))}}@media (width<=960px){.single-offers-grid,.variant-offer-tiers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 4), minmax(0, 1fr))}}@media (width<=768px){.single-offers-grid,.variant-offer-tiers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 3), minmax(0, 1fr));gap:5px}}@media (width<=520px){.single-offers-grid,.variant-offer-tiers-grid{grid-template-columns:repeat(min(var(--offer-cols,6), 2), minmax(0, 1fr));gap:4px}}@media (width<=360px){.single-offers-grid,.variant-offer-tiers-grid{grid-template-columns:1fr}}.single-tier-card{cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;padding:5px 6px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.single-tier-card:hover{background:#f8fbff;border-color:#1e60d5;transform:translateY(-1px);box-shadow:0 2px 6px #1e60d514}.single-tier-card.is-active{background:#eff6ff;border-color:#1e60d5;box-shadow:0 0 0 1.5px #1e60d5,0 2px 6px #1e60d51f}.single-tier-card.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.single-tier-card-top{justify-content:space-between;align-items:center;gap:3px;width:100%;display:flex}.single-tier-radio{background:#fff;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;transition:border-color .15s;display:flex}.single-tier-radio.is-checked{border-color:#1e60d5}.single-tier-radio-dot{background:#1e60d5;border-radius:50%;width:4px;height:4px}.single-tier-badge{color:#0284c7;white-space:nowrap;letter-spacing:.1px;background:#e0f2fe;border-radius:9999px;padding:1px 4.5px;font-size:9px;font-weight:750;line-height:1.1}.single-tier-badge.highlight{color:#b45309;background:#fef3c7}.single-tier-badge.best{color:#15803d;background:#dcfce7}.single-tier-details{flex-direction:column;gap:1.5px;min-width:0;display:flex}.single-tier-qty{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}.single-tier-price-row{align-items:baseline;gap:2px;line-height:1.1;display:flex}.single-tier-price{color:#0a1b40;white-space:nowrap;font-size:12px;font-weight:850}.single-tier-unit{color:#64748b;white-space:nowrap;font-size:9px;font-weight:600}.single-tier-savings{color:#16a34a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:1.1;overflow:hidden}.offers-hierarchy-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.offers-group-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.offers-group-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.offers-group-title{color:#0f172a;margin:0;font-size:12px;font-weight:750}.offers-group-subtitle{color:#64748b;font-size:10.5px}.variant-tier-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px 10px;transition:all .15s;display:flex;overflow:hidden}.variant-tier-card:hover{background:#f8faff;border-color:#1e60d5}.variant-tier-card.is-active{background:#f0f7ff;border-color:#1e60d5;box-shadow:0 0 0 1px #1e60d5}.variant-tier-card .tier-card-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.variant-tier-card .tier-card-details{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.variant-tier-card .tier-name{color:#313b45;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:750;overflow:hidden}.variant-tier-card .tier-price-per-unit{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.variant-card-offer-row{align-items:center;margin-top:-2px;display:flex}.variant-card-offer-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:11.5px;font-weight:750;display:inline-flex}.selected-variant-checkout-bar{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 2px 10px #313b450a}.selected-variant-info{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.selected-variant-label{color:#64748b;font-weight:600}.selected-variant-title{color:#313b45;font-weight:800}.selected-variant-discount-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12.5px;font-weight:750;display:inline-flex}.selected-variant-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.selected-variant-actions-row .detail-btn-add-cart{flex:1;min-width:200px}.selected-variant-actions-row .detail-btn-buy-now{color:#1e60d5;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #1e60d5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:13px 24px;font-size:15.5px;font-weight:750;transition:all .18s;display:flex}.selected-variant-actions-row .detail-btn-buy-now:hover:not(:disabled){color:#154db0;background:#eff6ff;border-color:#1e60d5;transform:translateY(-1px)}.selected-variant-actions-row .detail-btn-buy-now:disabled{opacity:.5;cursor:not-allowed}.primary-cta-buttons-row{align-items:center;gap:12px;display:flex}.primary-cta-buttons-row .detail-btn-buy-now{color:#1e60d5;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #1e60d5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:13px 24px;font-size:15.5px;font-weight:750;transition:all .18s;display:flex}.primary-cta-buttons-row .detail-btn-buy-now:hover:not(:disabled){color:#154db0;background:#eff6ff;border-color:#1e60d5;transform:translateY(-1px)}.product-description-preview-card.compact{box-sizing:border-box;background:#fbfdff;border:1px solid #e2eaf4;border-radius:12px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.product-description-preview-card.compact .desc-preview-text{color:#52627a;margin:0;font-size:14px;line-height:1.55}.product-description-preview-card.compact .desc-preview-read-more-btn{color:#1e60d5;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.product-description-preview-card.compact .desc-preview-read-more-btn:hover{color:#0a1b40}.product-institutional-procurement-row{box-sizing:border-box;background:#fbfdff;border:1px solid #e2eaf4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 1px 4px #0a1b4005}.procurement-left{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.procurement-icon-wrap{color:#1e60d5;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.procurement-text{flex-direction:column;gap:2px;display:flex}.procurement-heading{color:#0a1b40;margin:0;font-size:14.5px;font-weight:750}.procurement-subtext{color:#52627a;margin:0;font-size:12.5px;line-height:1.4}.procurement-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 7px #1e60d540}.procurement-cta-btn:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e60d559}@keyframes bellRingShake{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.bell-shake-anim{transform-origin:top;animation:2.2s ease-in-out infinite bellRingShake;display:inline-block}.variant-card-action-btn.notify{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:1px solid #154db0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #1e60d547}.variant-card-action-btn.notify:hover{color:#fff;background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);border-color:#0f3d91;transform:translateY(-1px);box-shadow:0 4px 14px #1e60d561}.variant-card-action-btn.notify.is-registered{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border:1px solid #15803d;box-shadow:0 2px 8px #16a34a40}.variant-card-action-btn.notify.is-registered:hover{color:#fff;background:linear-gradient(135deg,#15803d 0%,#166534 100%);border-color:#166534;box-shadow:0 4px 12px #16a34a59}button.variant-card-stock-tag.oos.clickable{cursor:pointer;color:#991b1b;background:#fee2e2;border:1px solid #f87171;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #b91c1c14}button.variant-card-stock-tag.oos.clickable:hover{color:#7f1d1d;background:#fecaca;border-color:#ef4444;transform:translateY(-.5px)}button.variant-card-stock-tag.oos.clickable.is-alert-set{color:#1d4ed8;background:#eff6ff;border:1.5px solid #3b82f6;font-weight:750;box-shadow:0 1px 3px #1e60d51f}button.stock-indicator-pill.clickable{cursor:pointer;color:#991b1b;background:#fee2e2;border:1px solid #f87171;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #b91c1c1a}button.stock-indicator-pill.clickable:hover{color:#7f1d1d;background:#fecaca;border-color:#ef4444}button.stock-indicator-pill.clickable.is-alert-set{color:#1d4ed8;background:#eff6ff;border:1.5px solid #3b82f6;font-weight:750;box-shadow:0 1px 3px #1e60d51f}.unified-add-cart-btn.notify-alert{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);box-shadow:0 2px 10px #1e60d54d}.unified-add-cart-btn.notify-alert:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1e60d566}.unified-add-cart-btn.notify-alert.is-registered{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 2px 10px #16a34a4d}.unified-add-cart-btn.notify-alert.is-registered:hover{background:linear-gradient(135deg,#15803d 0%,#14532d 100%);box-shadow:0 4px 14px #16a34a66}.attached-btn-notify{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:1px solid #154db0;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #1e60d540}.attached-btn-notify:hover{color:#fff;background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);border-color:#0f3d91;transform:translateY(-1px);box-shadow:0 4px 10px #1e60d559}.attached-btn-notify.is-set{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-color:#15803d;box-shadow:0 2px 6px #16a34a40}.bottom-sticky-btn-add.notify{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;box-shadow:0 2px 8px #1e60d54d}.bottom-sticky-btn-add.notify:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1e60d566}.bottom-sticky-btn-add.notify.is-registered{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 2px 8px #16a34a4d}.stock-alert-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10001;box-sizing:border-box;overscroll-behavior:contain;touch-action:none;background:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) stockAlertFadeIn;display:flex;position:fixed;inset:0}@keyframes stockAlertFadeIn{0%{opacity:0}to{opacity:1}}.stock-alert-modal-window{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) stockAlertPop;display:flex;overflow:hidden;box-shadow:0 20px 48px #0f172a38}@keyframes stockAlertPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.stock-alert-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.stock-alert-header-title-group{align-items:flex-start;gap:12px;display:flex}.stock-alert-header-icon-wrap{color:#1e60d5;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stock-alert-modal-title{color:#1e293b;margin:0 0 3px;font-size:18px;font-weight:850;line-height:1.25}.stock-alert-modal-subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.4}.stock-alert-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.stock-alert-close-btn:hover{color:#0f172a;background:#f1f5f9}.stock-alert-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;gap:18px;padding:20px 22px;display:flex;overflow-y:auto}.stock-alert-product-snapshot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.snapshot-media{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:4px;display:flex;position:relative}.snapshot-img{object-fit:contain;width:100%;height:100%}.snapshot-oos-pill{color:#fff;white-space:nowrap;letter-spacing:.3px;background:#dc2626;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #dc262659}.snapshot-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.snapshot-brand-tag{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.snapshot-product-title{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.snapshot-specs-pill{color:#1e60d5;margin:0;font-size:12px;font-weight:600}.snapshot-pricing-line{align-items:baseline;gap:6px;margin-top:2px;display:flex}.snapshot-price{color:#0f172a;font-size:15px;font-weight:850}.snapshot-gst-tag{color:#64748b;font-size:11px;font-weight:500}.stock-alert-form{flex-direction:column;gap:16px;display:flex}.stock-alert-form-grid{flex-direction:column;gap:14px;display:flex}.stock-alert-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.form-field-group{flex-direction:column;gap:5px;display:flex}.field-label{color:#334155;align-items:center;gap:4px;font-size:13px;font-weight:750;display:flex}.field-required{color:#ef4444}.field-optional{color:#94a3b8;font-size:12px;font-weight:500}.input-field-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.input-field-wrap:focus-within{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d524}.input-field-wrap.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.field-icon{color:#64748b;flex-shrink:0}.phone-country-prefix{color:#475569;border-right:1px solid #e2e8f0;padding-right:4px;font-size:13.5px;font-weight:750}.field-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}.field-input::placeholder{color:#94a3b8}.field-textarea{color:#1e293b;resize:vertical;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13.5px;transition:all .15s}.field-textarea:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d524}.field-error-text{color:#ef4444;font-size:11.5px;font-weight:600}.field-help-text{color:#64748b;font-size:11.5px}.qty-selector-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qty-chip{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s}.qty-chip:hover{color:#1e60d5;border-color:#93c5fd}.qty-chip.is-selected{color:#1e60d5;background:#eff6ff;border-color:#1e60d5;box-shadow:0 1px 3px #1e60d526}.qty-custom-wrap{width:80px}.qty-custom-input{color:#1e293b;text-align:center;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:6px 10px;font-size:12.5px;font-weight:700}.qty-custom-input:focus{border-color:#1e60d5}.stock-alert-actions-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.stock-alert-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:650;transition:all .15s}.stock-alert-cancel-btn:hover:not(:disabled){color:#1e293b;background:#f8fafc}.stock-alert-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 2px 8px #1e60d547}.stock-alert-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1e60d561}.stock-alert-submit-btn:disabled{opacity:.7;cursor:not-allowed}.stock-alert-success-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 6px;display:flex}.success-icon-badge{color:#16a34a;background:#f0fdf4;border:1.5px solid #86efac;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;animation:.35s cubic-bezier(.16,1,.3,1) successIconPop;display:flex}@keyframes successIconPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.success-headline{color:#1e293b;margin:0;font-size:19px;font-weight:850}.success-subtext{color:#64748b;max-width:440px;margin:0;font-size:13.5px;line-height:1.5}.success-details-card{text-align:left;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin:6px 0;padding:14px 16px;display:flex}.success-detail-row{color:#334155;align-items:center;gap:10px;font-size:13px;display:flex}.success-detail-row svg{color:#1e60d5;flex-shrink:0}.success-reassurance-box{color:#166534;box-sizing:border-box;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;display:flex}.success-reassurance-box svg{color:#16a34a;flex-shrink:0}.stock-alert-done-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px;font-size:14.5px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 2px 8px #1e60d547}.stock-alert-done-btn:hover{background:linear-gradient(135deg,#154db0 0%,#0f3d91 100%);transform:translateY(-1px)}.stock-alert-existing-card{flex-direction:column;gap:14px;display:flex}.existing-header{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.existing-icon-wrap{color:#16a34a;background:#dcfce7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.existing-title{color:#14532d;margin:0 0 3px;font-size:15px;font-weight:800}.existing-subtitle{color:#15803d;margin:0;font-size:12.5px}.existing-meta-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.existing-meta-item{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.existing-meta-item svg{color:#1e60d5}.existing-actions-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.existing-update-btn{color:#1e60d5;cursor:pointer;background:#fff;border:1.5px solid #1e60d5;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:750;transition:all .15s}.existing-update-btn:hover{background:#eff6ff}.existing-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:650;transition:all .15s;display:inline-flex}.existing-remove-btn:hover{background:#fef2f2;border-color:#fca5a5}.search-page-wrapper{color:#313b45;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:10px 2% 80px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-page-container{width:100%;max-width:100%;margin:0 auto}.search-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 14px;font-size:.825rem;line-height:1.4;display:flex!important}.search-breadcrumb-link{color:#64748b;align-items:center;gap:4px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.search-breadcrumb-link:hover{color:#0284c7}.search-breadcrumb-home-icon{color:#64748b;flex-shrink:0}.search-breadcrumb-link:hover .search-breadcrumb-home-icon{color:#0284c7}.breadcrumb-step{align-items:center;gap:6px;display:inline-flex}.search-breadcrumb-sep{color:#94a3b8;align-items:center;display:inline-flex}.search-breadcrumb-current{color:#0a1b40;font-weight:600}.search-sticky-controls-bar{top:calc(var(--header-offset,var(--header-height,84px)) + 1px);z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;margin-bottom:20px;transition:top .45s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;position:sticky;overflow:hidden;box-shadow:0 3px 12px #102e5a0d}.search-controls-main-row{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 16px;display:flex}.search-active-chips-row{box-sizing:border-box;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 16px;display:flex;overflow:hidden}.search-active-chips-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.search-active-chips-row .active-chips-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:700}.search-active-chips-row .active-chips-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.search-active-chips-row .active-chips-scroll::-webkit-scrollbar{height:3px}.search-active-chips-row .active-chips-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.filter-chip-pill{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.filter-chip-pill button{cursor:pointer;color:#0284c7;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex}.topbar-clear-all-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.topbar-clear-all-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.chips-row-clear-all-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.chips-row-clear-all-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.desktop-only{display:inline-flex}.search-page-body-grid{grid-template-columns:295px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1400px){.search-page-body-grid{grid-template-columns:320px minmax(0,1fr);gap:24px}}@media (width<=1100px){.search-page-body-grid{grid-template-columns:275px minmax(0,1fr);gap:16px}}@media (width<=960px){.search-page-body-grid{grid-template-columns:1fr}.search-filter-sidebar-desktop,.dm-search-filter-sidebar{display:none!important}.search-mobile-drawer-body .search-filter-sidebar-inner,.search-mobile-drawer-body .dm-search-filter-sidebar-inner{max-height:none;padding:0;overflow-y:visible}}.search-filter-sidebar-desktop,.dm-search-filter-sidebar{--search-sidebar-top:calc(var(--header-offset,var(--header-height,84px)) + var(--search-toolbar-height,52px) + 16px);top:var(--search-sidebar-top);height:auto;min-height:0;max-height:calc(100dvh - var(--search-sidebar-top) - 16px);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-self:start;transition:top .45s cubic-bezier(.22,1,.36,1),max-height .45s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;overflow:clip;box-shadow:0 1px 4px #0f172a08}.search-filter-sidebar-inner,.dm-search-filter-sidebar-inner{overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-height:0;max-height:100%;padding:16px 14px 20px;overflow:hidden auto}.search-filter-sidebar-inner::-webkit-scrollbar{width:4px}.dm-search-filter-sidebar-inner::-webkit-scrollbar{width:4px}.search-filter-sidebar-inner::-webkit-scrollbar-track{background:0 0}.dm-search-filter-sidebar-inner::-webkit-scrollbar-track{background:0 0}.search-filter-sidebar-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dm-search-filter-sidebar-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.search-filter-sidebar-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dm-search-filter-sidebar-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-sidebar-head{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.search-sidebar-head-title{color:#102e5a;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.search-filter-badge{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.search-filter-group{border-bottom:1px solid #f1f5f9;padding:14px 0}.search-filter-group:last-child{border-bottom:none;padding-bottom:0}.search-filter-group-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.filter-group-title{color:#313b45;font-size:14px;font-weight:750}.filter-chevron{color:#94a3b8;transition:transform .2s}.filter-chevron.is-collapsed{transform:rotate(-90deg)}.search-filter-group-body{margin-top:12px}.search-category-tree,.dm-search-category-tree{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:3px;min-height:0;max-height:clamp(350px,48vh,420px);margin:0;padding:4px 4px 6px 0;list-style:none;display:flex;overflow:hidden auto}.search-category-tree::-webkit-scrollbar{width:4px}.dm-search-category-tree::-webkit-scrollbar{width:4px}.search-category-tree::-webkit-scrollbar-track{background:0 0}.dm-search-category-tree::-webkit-scrollbar-track{background:0 0}.search-category-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dm-search-category-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.search-category-tree::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dm-search-category-tree::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-category-item{flex-direction:column;gap:2px;display:flex}.search-category-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.search-category-expand-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-1px;padding:0;transition:all .15s;display:flex}.search-category-expand-btn:hover{color:#0284c7;background:#e2e8f0}.subcat-chevron{transition:transform .2s;transform:rotate(-90deg)}.subcat-chevron.is-expanded{transform:rotate(0)}.search-subcategory-list{border-left:1.5px solid #e2e8f0;flex-direction:column;gap:4px;margin:3px 0 4px 12px;padding:0 0 0 8px;list-style:none;display:flex}.recursive-category-node{flex-direction:column;gap:1px;min-width:0;list-style:none;display:flex;position:relative}.recursive-category-row{border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:5px 6px;transition:background-color .15s;display:flex}.recursive-category-row:hover{background-color:#f1f5f9}.recursive-category-row.is-selected{background-color:#f0f9ff}.recursive-category-children{border-left:1.5px solid #e2e8f0;flex-direction:column;gap:2px;min-width:0;margin:2px 0 3px 10px;padding:0 0 0 8px;list-style:none;display:flex}.recursive-category-node.depth-3 .recursive-category-children{margin-left:4px;padding-left:6px}.recursive-category-row .category-filter-badge,.recursive-category-row .category-filter-count,.recursive-category-row .category-badge,.recursive-category-row .category-item-count,.search-category-tree .category-filter-badge,.search-category-tree .category-filter-count{display:none!important}.search-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#334155;flex:auto;align-items:flex-start;gap:9px;min-width:0;font-size:13px;display:flex}.search-checkbox-label input{opacity:0;clip:rect(0, 0, 0, 0);pointer-events:auto;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-custom{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1.5px;transition:all .15s;display:flex}.search-checkbox-label:hover .checkbox-custom{border-color:#0284c7}.search-checkbox-label input:checked+.checkbox-custom,.checkbox-custom.is-checked,.checkbox-custom.is-indeterminate{background:#0284c7;border-color:#0284c7}.filter-item-name{color:#334155;overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0;font-size:13px;font-weight:500;line-height:1.42}.search-checkbox-label:hover .filter-item-name{color:#0f172a}.recursive-category-row.is-selected .filter-item-name{color:#0369a1;font-weight:600}.filter-item-name.sub-name{color:#64748b;font-size:12.5px}.search-price-inputs-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.price-input-field{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;align-items:center;height:36px;padding:0 8px;display:flex}.price-input-field:focus-within{background:#fff;border-color:#0284c7}.currency-prefix{color:#64748b;margin-right:4px;font-size:12px}.price-input-field input{color:#313b45;background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:600}.price-sep{color:#94a3b8;font-size:12px;font-weight:500}.search-price-presets{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.price-preset-pill{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:all .15s}.price-preset-pill:hover,.price-preset-pill.is-active{color:#fff;background:#0284c7;border-color:#0284c7}.price-apply-btn{color:#fff;cursor:pointer;background:#313b45;border:none;border-radius:6px;width:100%;height:34px;font-size:12.5px;font-weight:700;transition:background .15s}.price-apply-btn:hover{background:#0284c7}.search-brand-filter-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;height:32px;margin-bottom:10px;padding:0 8px;display:flex}.brand-search-icon{color:#94a3b8;margin-right:6px}.brand-search-input{color:#313b45;background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.brand-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none}.search-brand-list,.dm-search-brand-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:8px;max-height:200px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.search-brand-list::-webkit-scrollbar{width:3px}.dm-search-brand-list::-webkit-scrollbar{width:3px}.search-brand-list::-webkit-scrollbar-track{background:0 0}.dm-search-brand-list::-webkit-scrollbar-track{background:0 0}.search-brand-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dm-search-brand-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.search-brand-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dm-search-brand-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-rating-list,.search-offers-list,.dm-search-rating-list,.dm-search-offers-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-brand-logo-thumb{object-fit:contain;border-radius:3px;width:18px;height:18px}.search-stars-row{gap:2px;margin-right:4px;display:inline-flex}.star-gold{fill:#ebbe81;color:#ebbe81}.star-muted{fill:#e2e8f0;color:#cbd5e1}.offer-item-icon{color:#0284c7}.search-results-section{flex-direction:column;gap:16px;min-width:0;display:flex}.search-toolbar-left{align-items:center;gap:12px;display:flex}.search-results-count-text{color:#102e5a;font-size:14.5px;font-weight:750}.mobile-filters-trigger-btn{color:#fff;cursor:pointer;background:#102e5a;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:none}@media (width<=960px){.mobile-filters-trigger-btn{display:inline-flex}}.mobile-badge-count{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:800;display:inline-flex}.search-toolbar-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.toolbar-select-wrapper{align-items:center;gap:6px;display:flex}.toolbar-select-label{color:#64748b;font-size:13px;font-weight:600}.toolbar-select-container{align-items:center;display:flex;position:relative}.toolbar-select-element{appearance:none;color:#313b45;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 30px 6px 12px;font-size:13px;font-weight:600;transition:all .15s}.toolbar-select-element:focus,.toolbar-select-element:hover{background:#fff;border-color:#0284c7}.toolbar-select-icon{pointer-events:none;color:#64748b;position:absolute;right:10px}@media (width<=960px){.search-controls-main-row{gap:8px;padding:8px 12px}.search-active-chips-row{padding:6px 12px}}@media (width<=768px){.search-page-wrapper{padding:6px 10px 48px}.search-sticky-controls-bar{border-radius:10px;margin-bottom:8px}.search-controls-main-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.search-toolbar-left{flex:1;align-items:center;gap:0;min-width:0;display:flex}.search-results-count-text{display:none!important}.mobile-filters-trigger-btn{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:33px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.search-toolbar-right{flex-wrap:nowrap;flex:2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-select-wrapper{flex:1;min-width:0}.toolbar-select-container{align-items:center;width:100%;display:flex;position:relative}.toolbar-select-label{display:none!important}.toolbar-select-element{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;height:33px;padding:4px 22px 4px 8px;font-size:11.5px;overflow:hidden}.toolbar-select-icon{right:6px}.desktop-only{display:none!important}.search-active-chips-row{box-sizing:border-box;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:4px 10px;display:flex!important}.search-active-chips-left{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.active-chips-label{display:none}.search-active-chips-row .filter-chip-pill{gap:4px;padding:2px 7px;font-size:11px}.chips-row-clear-all-btn{box-sizing:border-box;flex-shrink:0;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:11px;display:inline-flex!important}.search-results-section{gap:10px}}@media (width<=420px){.search-page-wrapper{padding:4px 8px 36px}.search-sticky-controls-bar{margin-bottom:6px}.search-controls-main-row{gap:5px;padding:5px 6px}.search-toolbar-right{gap:5px}.mobile-filters-trigger-btn{gap:3px;height:31px;padding:0 4px;font-size:11px}.toolbar-select-element{height:31px;padding:3px 18px 3px 5px;font-size:11px}.toolbar-select-icon{right:4px}.search-active-chips-row{gap:4px;padding:3px 6px}.chips-row-clear-all-btn{gap:2px;height:23px;padding:0 5px;font-size:10px}.search-products-grid{gap:6px}}.search-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.search-products-grid .product-card{width:100%!important;max-width:100%!important}@media (width>=1024px){.search-products-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=769px) and (width<=1023px){.search-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=768px){.search-products-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.search-skeleton-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.skeleton-img-box{aspect-ratio:1;background:#f1f5f9;border-radius:8px;width:100%;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-line{background:#f1f5f9;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-line.is-short{width:35%}.skeleton-line.is-title{width:85%;height:16px}.skeleton-line.is-price{width:50%;height:18px}.skeleton-btn{background:#f1f5f9;border-radius:8px;height:38px;margin-top:auto;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.search-empty-state,.search-error-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:540px;margin:20px auto;padding:60px 24px;display:flex}.empty-icon-box,.error-icon-box{color:#0284c7;background:#f0f9ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.error-icon-box{color:#ef4444;background:#fef2f2}.search-empty-state h3,.search-error-state h3{color:#102e5a;margin:0;font-size:20px;font-weight:800}.search-empty-state p,.search-error-state p{color:#64748b;max-width:440px;margin:0;font-size:14.5px;line-height:1.5}.search-reset-all-btn,.search-retry-btn{color:#fff;cursor:pointer;background:#102e5a;border:none;border-radius:8px;margin-top:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s}.search-reset-all-btn:hover,.search-retry-btn:hover{background:#0284c7}.search-pagination-bar{box-sizing:border-box;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:32px;padding-top:20px;display:flex;flex-wrap:nowrap!important}.search-page-btn{color:#313b45;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.search-page-btn:hover:not(:disabled){color:#0284c7;border-color:#0284c7}.search-page-btn:disabled{opacity:.45;cursor:not-allowed;border-color:#e2e8f0}.search-page-numbers{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.search-page-number-btn{color:#313b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.search-page-number-btn:hover{color:#0284c7;border-color:#0284c7}.search-page-number-btn.is-active{color:#fff;background:#102e5a;border-color:#102e5a}.search-page-ellipsis{color:#94a3b8;flex-shrink:0;padding:0 4px;font-weight:700}@media (width<=600px){.search-pagination-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin-top:24px;padding-top:16px;overflow-x:auto}.search-pagination-bar::-webkit-scrollbar{display:none}.search-page-btn{border-radius:6px;gap:3px;height:34px;padding:0 8px;font-size:12px}.search-page-numbers{gap:3px}.search-page-number-btn{border-radius:6px;width:32px;height:34px;font-size:12.5px}.search-page-ellipsis{padding:0 2px;font-size:12px}}@media (width<=380px){.search-pagination-bar{gap:2px}.search-page-btn{gap:2px;height:32px;padding:0 6px;font-size:11px}.search-page-numbers{gap:2px}.search-page-number-btn{width:28px;height:32px;font-size:11.5px}}.search-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.search-mobile-drawer-modal{background:#fff;flex-direction:column;width:85%;max-width:380px;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) drawer-slide-in;display:flex;box-shadow:-4px 0 24px #0f172a33}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.search-mobile-drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-title-row{color:#102e5a;align-items:center;gap:8px;display:flex}.drawer-title-row h3{margin:0;font-size:17px;font-weight:800}.search-drawer-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.search-mobile-drawer-body{flex:1;padding:10px 16px 20px;overflow-y:auto}.search-mobile-drawer-footer{background:#fff;border-top:1px solid #e2e8f0;gap:12px;padding:14px 18px;display:flex}.drawer-reset-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;height:42px;font-size:13.5px;font-weight:700}.drawer-apply-btn{color:#fff;cursor:pointer;background:#102e5a;border:none;border-radius:8px;flex:2;height:42px;font-size:13.5px;font-weight:700}.search-catalog-spotlight{background:#0a1b40;border-radius:14px;align-items:stretch;width:100%;height:200px;margin-bottom:18px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px #0a1b4014}.search-catalog-spotlight:after{display:none!important}.search-catalog-spotlight-img{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;display:block}@media (width<=768px){.search-catalog-spotlight{border-radius:10px;height:90px;margin-bottom:12px;padding:0}.search-catalog-spotlight-img{border-radius:10px}}@media (width<=420px){.search-catalog-spotlight{height:75px;margin-bottom:10px}}.vendors-page{box-sizing:border-box;background-color:#0000;width:100%;max-width:100vw;min-height:100vh;padding-bottom:60px;overflow-x:hidden}.vendors-breadcrumb-wrap{-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border-bottom:1px solid #e2e8f0cc;padding:12px 0}.vendors-container{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:0 20px}@media (width<=768px){.vendors-container{padding:0 14px}}.vendors-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.vendors-breadcrumb a{color:#102e5a;text-decoration:none;transition:color .15s}.vendors-breadcrumb a:hover{color:#0284c7}.vendors-breadcrumb-current{color:#0284c7;font-weight:600}.vendors-hero-section{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0e3a6d 0%,#154c8c 42%,#0284c7 95%,#38bdf8 100%);width:100%;padding:34px 0 30px;position:relative;overflow:hidden}.vendors-hero-ribbons{opacity:.38;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='720'%20height='360'%20viewBox='0%200%20720%20360'%20fill='none'%3e%3cg%20stroke='%2355BFE8'%20stroke-linecap='round'%20stroke-width='2'%3e%3cpath%20stroke-opacity='0.62'%20d='M-48%2084C57%2020%20105%20208%20236%20142s176-113%20267%209%20151%2094%20265%204'/%3e%3cpath%20stroke-opacity='0.46'%20d='M-54%20293c105-77%20166%2048%20290-22s183-133%20291-9%20141%2063%20245-11'/%3e%3cpath%20stroke-opacity='0.34'%20d='M-42%20185c91-62%20143%2039%20238-10s154-82%20239-4%20148%2059%20273-18'/%3e%3c/g%3e%3cg%20stroke='%2355BFE8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-opacity='0.66'%20stroke-width='2.2'%3e%3cpath%20d='m493%20144%2010%208-11%203'/%3e%3cpath%20d='m526%20254%2011%205-10%206'/%3e%3cpath%20d='m423%20167%2010%207-11%203'/%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:640px 320px;animation:36s linear infinite vendors-ribbon-drift;position:absolute;inset:0}@keyframes vendors-ribbon-drift{0%{background-position:0 0}to{background-position:640px 320px}}.vendors-hero-bg-accent{pointer-events:none;z-index:1;background:radial-gradient(circle at 25% 15%,#ffffff2e 0%,#0000 55%),radial-gradient(circle at 80% 85%,#38bdf840 0%,#0000 60%);position:absolute;inset:0}.vendors-hero-simple-header{text-align:center;z-index:2;max-width:680px;margin:0 auto 20px;position:relative}.vendors-hero-badge{letter-spacing:.6px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000026;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 13px;font-size:11px;font-weight:700;display:inline-flex}.vendors-hero-title{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 4px #00000026;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.25}.vendors-hero-subtitle{color:#e2e8f0;text-shadow:0 1px 2px #00000026;max-width:600px;margin:0 auto;font-size:13.5px;line-height:1.55}.vendors-hero-slider-wrap{-webkit-user-select:none;user-select:none;z-index:2;width:100%;padding:8px 0 4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.vendors-hero-marquee-track{will-change:transform;gap:16px;width:max-content;animation:42s linear infinite vendorsMarqueeInfinite;display:flex}@keyframes vendorsMarqueeInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.vendors-hero-banner-card{box-sizing:border-box;background:#0f2b52;border:1.5px solid #ffffff59;border-radius:16px;flex-direction:column;flex-shrink:0;width:360px;height:172px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 4px 12px #00000014}.vendors-hero-banner-card:hover{border-color:#ffffffb3;transform:none;box-shadow:0 4px 14px #0000001a}.vendors-hero-banner-bg{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.vendors-hero-banner-overlay{background:linear-gradient(90deg,#081830eb 0%,#0c2444cc 55%,#0284c773 100%);position:absolute;inset:0}.vendors-hero-banner-content{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:13px 15px;display:flex;position:relative}.vendors-hero-banner-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vendors-hero-banner-tag{letter-spacing:.3px;color:#fff;background:#0284c7e6;border:1px solid #fff6;border-radius:999px;align-items:center;gap:4px;padding:2.5px 8.5px;font-size:10px;font-weight:700;display:inline-flex}.vendors-hero-banner-rating{color:#fbbf24;background:#0f172ab3;border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:3.5px;padding:2px 7.5px;font-size:10.5px;font-weight:700;display:inline-flex}.vendors-hero-banner-middle{align-items:center;gap:12px;margin:4px 0;display:flex}.vendors-hero-banner-logo-wrap{background:#fff;border:1.5px solid #fffffff2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:3.5px;display:flex;box-shadow:0 2px 8px #00000026}.vendors-hero-banner-logo{object-fit:contain;max-width:100%;max-height:100%}.vendors-hero-banner-text{flex:1;min-width:0}.vendors-hero-banner-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;align-items:center;gap:5px;margin:0 0 2px;font-size:15.5px;font-weight:800;line-height:1.25;display:flex;overflow:hidden}.vendors-hero-check{color:#38bdf8;flex-shrink:0}.vendors-hero-banner-desc{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;margin:0;font-size:11.5px;line-height:1.35;overflow:hidden}.vendors-hero-banner-bottom{-webkit-backdrop-filter:blur(4px);background:linear-gradient(#0818301a 0%,#081830b8 100%);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:8px;margin:0 -15px -13px;padding:8px 15px 9px;display:flex}.vendors-hero-banner-stat{color:#fff;text-shadow:0 1px 2px #0006;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.vendors-hero-banner-btn{color:#0f3966;white-space:nowrap;background:#fff;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #0000002e}.vendors-hero-banner-btn svg{color:#0284c7;transition:transform .16s}.vendors-hero-banner-card:hover .vendors-hero-banner-btn{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c773}.vendors-hero-banner-card:hover .vendors-hero-banner-btn svg{color:#fff;transform:translate(2px)}.vendors-controls-bar{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;width:100%;margin:24px auto 22px;padding:16px 20px;display:flex;box-shadow:0 4px 18px -2px #102b560d}.vendors-controls-top{box-sizing:border-box;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.vendors-search-box{box-sizing:border-box;flex:auto;align-items:center;min-width:0;height:44px;display:flex;position:relative}.vendors-search-icon{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vendors-search-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:100%;padding:0 38px 0 40px;font-size:13.5px;font-weight:500;transition:all .16s}.vendors-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.vendors-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vendors-sort-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.vendors-sort-label{color:#64748b;white-space:nowrap;font-size:12.5px;font-weight:600}.vendors-sort-select{color:#102e5a;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;height:42px;padding:0 32px 0 12px;font-size:13px;font-weight:600;transition:border-color .15s}.vendors-sort-select:focus{border-color:#0284c7}.vendors-category-chips{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;max-width:100%;padding:4px 0 6px;display:flex;overflow-x:auto}.vendors-category-chips::-webkit-scrollbar{display:none}.vendors-chip{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:7px 15px;font-size:12px;font-weight:600;transition:all .16s}.vendors-chip:hover{color:#1e293b;background:#e2e8f0}.vendors-chip.is-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c740}.vendors-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin-top:24px;display:grid}.vendors-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:60px 20px}.vendors-empty-icon{color:#0284c7;background:#f0f7ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.vendors-empty-state h3{color:#102e5a;margin:0 0 6px;font-size:18px;font-weight:700}.vendors-empty-state p{color:#64748b;margin:0 0 18px;font-size:13.5px}.vendors-reset-btn{color:#fff;cursor:pointer;background:#0284c7;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.vendors-reset-btn:hover{background:#0369a1}@media (width<=1240px){.vendors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=880px){.vendors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=640px){.vendors-hero-section{padding:24px 0 20px}.vendors-hero-title{font-size:20px}.vendors-hero-subtitle{font-size:12.5px}.vendors-hero-banner-card{width:285px;height:158px}.vendors-hero-banner-logo-wrap{width:42px;height:42px}.vendors-hero-banner-name{font-size:14px}.vendors-hero-banner-desc{font-size:10.5px}.vendors-controls-bar{border-radius:12px;gap:10px;margin:16px 0;padding:12px}.vendors-controls-top{flex-direction:column;align-items:stretch;gap:10px}.vendors-sort-wrap{justify-content:space-between;width:100%}.vendors-sort-select{flex:1}.vendors-grid{grid-template-columns:1fr;gap:14px}}.vendor-detail-page{box-sizing:border-box;background-color:#0000;width:100%;max-width:100%;min-height:100vh;padding-bottom:60px;overflow-x:hidden}.vendor-detail-breadcrumb-wrap{z-index:10;-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border-bottom:1px solid #e2e8f0cc;padding:12px 0;position:relative}.vendor-detail-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 2%}.vendor-detail-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.vendor-detail-breadcrumb a{color:#102e5a;text-decoration:none;transition:color .15s}.vendor-detail-breadcrumb a:hover{color:#0284c7}.vendor-detail-breadcrumb-current{color:#0284c7;font-weight:600}.vendor-detail-hero-banner{aspect-ratio:16/5.2;box-sizing:border-box;background-color:#0f172a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;width:100%;max-width:100%;min-height:120px;max-height:320px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #102b5614}.vendor-detail-hero-overlay{pointer-events:none;background:linear-gradient(#102e5a40 0%,#102e5ac7 100%);position:absolute;inset:0}.vendor-detail-header-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:18px;width:95%;max-width:1400px;margin:-46px auto 28px;padding:24px 28px;display:flex;position:relative;box-shadow:0 12px 32px -4px #102b561a}.vendor-detail-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vendor-detail-identity{align-items:center;gap:20px;display:flex}.vendor-detail-logo-wrap{box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;max-width:220px;height:fit-content;max-height:76px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px -2px #102b5614}.vendor-detail-logo-img{object-fit:contain;width:auto;max-width:200px;height:72px;max-height:72px;display:block}.vendor-detail-title-group h1{color:#102e5a;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:24px;font-weight:800;display:flex}.vendor-detail-verified-pill{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.vendor-detail-tagline{color:#0284c7;letter-spacing:.3px;margin:0 0 6px;font-size:13px;font-weight:600}.vendor-detail-subtitle{color:#64748b;max-width:600px;margin:0;font-size:13.5px}.vendor-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-detail-contact-btn{color:#0284c7;cursor:pointer;background:#f0f7ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.vendor-detail-contact-btn:hover{color:#fff;background:#0284c7}.vendor-detail-meta-bar{color:#475569;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:20px;padding-top:16px;font-size:13px;display:flex}.vendor-detail-meta-pill{align-items:center;gap:6px;display:inline-flex}.vendor-detail-meta-pill svg{color:#0284c7}.vendor-detail-meta-rating{color:#0f172a;font-weight:700}.vendor-detail-meta-star{color:#f59e0b}.vendor-detail-about-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:28px;padding:20px 24px}.vendor-detail-about-box h2{color:#102e5a;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:800;display:flex}.vendor-detail-about-box p{color:#475569;margin:0 0 16px;font-size:13.5px;line-height:1.6}.vendor-detail-brands-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vendor-detail-brands-label{color:#64748b;font-size:12.5px;font-weight:700}.vendor-detail-brand-badge{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:700}.vendor-catalog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vendor-catalog-title-group h2{color:#102e5a;margin:0 0 4px;font-size:20px;font-weight:800}.vendor-catalog-title-group p{color:#64748b;margin:0;font-size:13px}.vendor-catalog-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #102e5a0a}.vendor-catalog-filters-row{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.vendor-custom-dropdown{display:inline-block;position:relative}.vendor-custom-dropdown-btn{color:#102e5a;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.vendor-custom-dropdown-btn:hover{background:#f8fafc;border-color:#0284c7}.vendor-custom-dropdown-btn.is-active{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.vendor-dropdown-selected-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-dropdown-chevron{color:#64748b;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .16s}.vendor-dropdown-chevron.is-rotated{color:#0284c7;transform:rotate(180deg)}.vendor-custom-dropdown-menu{z-index:70;scrollbar-width:thin;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;min-width:190px;max-width:280px;max-height:260px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) dropdownAnim;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px -4px #102b562e}@keyframes dropdownAnim{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vendor-custom-dropdown-item{color:#334155;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s;display:flex}.vendor-custom-dropdown-item:hover{color:#0284c7;background:#f0f7ff}.vendor-custom-dropdown-item.is-selected{color:#0284c7;background:#e0f2fe;font-weight:700}.vendor-dropdown-check{color:#0284c7;flex-shrink:0}.vendor-catalog-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex:auto;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.vendor-catalog-chips::-webkit-scrollbar{display:none}.vendor-catalog-chip{color:#475569;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.vendor-catalog-chip:hover{color:#1e293b;background:#e2e8f0;border-color:#cbd5e1}.vendor-catalog-chip.is-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c747}.vendor-products-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:36px;display:grid}.vendor-products-grid .product-card{width:100%!important;max-width:100%!important}.vendor-pagination-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.vendor-pagination-info{color:#64748b;font-size:13px;font-weight:500}.vendor-pagination-buttons{align-items:center;gap:6px;display:flex}.vendor-page-nav-btn{color:#102e5a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.vendor-page-nav-btn:hover:not(:disabled){color:#0284c7;background:#f0f7ff;border-color:#0284c7}.vendor-page-nav-btn:disabled{opacity:.45;cursor:not-allowed}.vendor-page-num-btn{color:#102e5a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:all .15s;display:grid}.vendor-page-num-btn:hover{color:#0284c7;border-color:#0284c7}.vendor-page-num-btn.is-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c747}.vendor-products-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:60px 20px}.vendor-products-empty-icon{color:#0284c7;background:#f0f7ff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.vendor-products-empty h3{color:#102e5a;margin:0 0 6px;font-size:18px;font-weight:700}.vendor-products-empty p{color:#64748b;margin:0 0 16px;font-size:13.5px}.vendor-products-reset-btn{color:#fff;cursor:pointer;background:#0284c7;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .16s;display:inline-flex}.vendor-products-reset-btn:hover{background:#0369a1}@media (width<=1380px){.vendor-products-grid{grid-template-columns:repeat(5,1fr);gap:12px}}@media (width<=1140px){.vendor-products-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (width<=880px){.vendor-products-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (width<=680px){.vendor-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (width<=768px){.vendor-detail-hero-banner{aspect-ratio:16/7.2;border-radius:14px;min-height:125px;max-height:190px;margin-top:10px}.vendor-detail-header-card{border-radius:14px;gap:12px;padding:14px;box-shadow:0 4px 16px -2px #102b5614;width:100%!important;max-width:100%!important;margin:-16px 0 16px!important}.vendor-detail-header-main{flex-direction:column;align-items:stretch;gap:12px}.vendor-detail-identity{flex-direction:row!important;align-items:center!important;gap:12px!important}.vendor-detail-logo-wrap{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:44px!important;max-width:140px!important;height:fit-content!important;max-height:52px!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.vendor-detail-logo-img{object-fit:contain!important;width:auto!important;max-width:130px!important;height:48px!important;max-height:48px!important;display:block!important}.vendor-detail-title-group{flex:1;min-width:0}.vendor-detail-tagline{letter-spacing:.5px!important;margin-bottom:2px!important;font-size:10px!important}.vendor-detail-title-group h1{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0 0 2px!important;font-size:17px!important;line-height:1.25!important;display:flex!important}.vendor-detail-verified-pill{gap:3px!important;padding:1.5px 6px!important;font-size:10.5px!important}.vendor-detail-subtitle{font-size:12px!important;line-height:1.3!important}.vendor-detail-actions{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;margin-top:2px!important;display:grid!important}.vendor-detail-contact-btn{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;gap:5px!important;width:100%!important;height:36px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.vendor-detail-meta-bar{border-top:1px solid #f1f5f9!important;grid-template-columns:repeat(2,1fr)!important;gap:6px 10px!important;padding-top:10px!important;display:grid!important}.vendor-detail-meta-pill{white-space:nowrap!important;text-overflow:ellipsis!important;gap:5px!important;min-width:0!important;font-size:11.5px!important;line-height:1.3!important;overflow:hidden!important}.vendor-detail-meta-pill:nth-child(5),.vendor-detail-meta-pill:nth-child(6){white-space:normal!important;grid-column:span 2!important}.vendor-catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.vendor-catalog-chips{gap:6px;width:100%;padding-bottom:2px}.vendor-catalog-filters-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;margin-left:0;display:grid}.vendor-custom-dropdown{width:100%}.vendor-custom-dropdown-btn{justify-content:space-between;width:100%;padding:0 10px;font-size:12px}.vendor-custom-dropdown-menu{min-width:100%;max-width:100%;left:0;right:auto}.vendor-catalog-filters-row>.vendor-custom-dropdown:last-child .vendor-custom-dropdown-menu{left:auto;right:0}.vendor-catalog-chips{gap:6px;padding-bottom:4px}.vendor-catalog-chip{padding:5px 12px;font-size:11.5px}}@media (width<=480px){.vendor-detail-hero-banner{aspect-ratio:16/7.5;border-radius:12px;min-height:115px;max-height:160px;margin-top:8px}.vendor-detail-header-card{border-radius:12px;gap:10px;padding:12px 10px;margin-top:-14px!important}.vendor-detail-logo-wrap{border-radius:9px!important;max-width:120px!important;max-height:46px!important;padding:0!important}.vendor-detail-logo-img{width:auto!important;max-width:110px!important;height:42px!important;max-height:42px!important}.vendor-detail-title-group h1{font-size:15px!important}.vendor-detail-subtitle{font-size:11.5px!important}.vendor-detail-contact-btn{height:34px!important;font-size:11.5px!important}.vendor-detail-meta-pill{font-size:11px!important}.vendor-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}}@media (width<=540px){.vendor-pagination-wrap{text-align:center;flex-direction:column;align-items:stretch}.vendor-pagination-buttons{justify-content:center}}.become-vendor-page{background-color:#0000;min-height:100vh;padding-bottom:80px;position:relative;overflow-x:hidden}.become-vendor-breadcrumb-wrap{-webkit-backdrop-filter:blur(10px);z-index:10;background:#ffffffb8;border-bottom:1px solid #e2e8f0d9;padding:12px 0;position:relative}.become-vendor-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 2%}.become-vendor-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.become-vendor-breadcrumb a{color:#102e5a;text-decoration:none;transition:color .16s}.become-vendor-breadcrumb a:hover{color:#0284c7}.become-vendor-breadcrumb-current{color:#0284c7;font-weight:600}.become-vendor-hero{color:#102e5a;background:radial-gradient(circle at 100% 0,#0284c714 0%,#0000 50%),radial-gradient(circle at 0 100%,#38bdf80f 0%,#0000 40%),linear-gradient(135deg,#f0f7ff 0%,#e0f2fe 50%,#f8fafc 100%);border-bottom:1px solid #dbeafe;padding:48px 0 44px;position:relative;overflow:hidden}.become-vendor-hero-bg-pattern{pointer-events:none;opacity:.85;background-image:radial-gradient(circle,#0284c71a 1.2px,#0000 1.2px),radial-gradient(circle,#102e5a0d 1.4px,#0000 1.4px);background-position:0 0,12px 12px;background-size:24px 24px,48px 48px;position:absolute;inset:0}.become-vendor-hero-grid{z-index:2;grid-template-columns:1.12fr .88fr;align-items:center;gap:40px;display:grid;position:relative}.become-vendor-hero-left{position:relative}.become-vendor-pill-wrap{margin-bottom:14px}.become-vendor-pill{text-transform:uppercase;letter-spacing:.7px;color:#0284c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0284c717;border:1px solid #0284c740;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.become-vendor-sparkle-icon{color:#0284c7;animation:8s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.become-vendor-hero h1{color:#102e5a;letter-spacing:-.6px;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.22}.become-vendor-hero-highlight{color:#0284c7;position:relative}.become-vendor-hero p{color:#475569;max-width:580px;margin:0 0 22px;font-size:14.5px;line-height:1.6}.become-vendor-hero-btns{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.become-vendor-btn-primary{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #0284c747}.become-vendor-btn-primary:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 6px 20px #0284c761}.become-vendor-btn-secondary{color:#102e5a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.become-vendor-btn-secondary:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7;transform:translateY(-2px)}.become-vendor-hero-checklist{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;font-size:12.5px;font-weight:600;display:flex}.become-vendor-check-item{align-items:center;gap:6px;display:inline-flex}.become-vendor-check-icon{color:#059669;flex-shrink:0}.become-vendor-hero-right{position:relative}.become-vendor-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1.5px solid #dbeafe;border-radius:20px;padding:22px;box-shadow:0 16px 36px -8px #0284c71f,0 4px 12px -2px #102e5a0a}.become-vendor-hero-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.become-vendor-hero-card-brand{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.become-vendor-card-logo-dot{background:#0284c7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0284c72e}.become-vendor-live-status{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.become-vendor-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.become-vendor-hero-stats{text-align:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:12px 8px;display:grid}.become-vendor-stat-val{color:#102e5a;font-size:17.5px;font-weight:800;line-height:1.2;display:block}.become-vendor-stat-lbl{color:#64748b;margin-top:3px;font-size:11px;font-weight:600;display:block}.become-vendor-hero-order-preview{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #0f172a08}.become-vendor-order-icon-wrap{color:#0284c7;background:#e0f2fe;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.become-vendor-order-info{flex:1;min-width:0}.become-vendor-order-clinic{color:#0f172a;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.become-vendor-order-time{color:#94a3b8;font-size:11px}.become-vendor-order-item{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.become-vendor-order-badge{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;padding:2.5px 7px;font-size:10px;font-weight:700;display:inline-flex}.become-vendor-hero-payout-guarantee{color:#334155;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:11.5px;display:flex}.become-vendor-shield-teal{color:#0d9488;flex-shrink:0}.become-vendor-benefits{padding:56px 0 32px}.become-vendor-section-head{text-align:center;max-width:720px;margin:0 auto 38px}.become-vendor-sub-tag{text-transform:uppercase;letter-spacing:.8px;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;margin-bottom:10px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.become-vendor-section-head h2{color:#102e5a;letter-spacing:-.4px;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.3}.become-vendor-section-head p{color:#64748b;margin:0;font-size:14.5px;line-height:1.55}.become-vendor-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.become-vendor-benefit-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:24px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #102b560a}.become-vendor-benefit-card:hover{border-color:#0284c7;transform:translateY(-5px);box-shadow:0 14px 30px -4px #0284c724}.become-vendor-benefit-icon{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;margin-bottom:16px;transition:transform .2s,background-color .2s,color .2s;display:grid}.become-vendor-benefit-card:hover .become-vendor-benefit-icon{color:#fff;background:#0284c7;transform:scale(1.08)rotate(2deg)}.become-vendor-benefit-title{color:#102e5a;margin:0 0 8px;font-size:16.5px;font-weight:800;line-height:1.35}.become-vendor-benefit-desc{color:#64748b;margin:0;font-size:13px;line-height:1.55}.become-vendor-fast-track{background:radial-gradient(circle at 100% 0,#4f46e50d 0%,#0000 45%),radial-gradient(circle at 0 100%,#10b9810d 0%,#0000 45%),radial-gradient(circle,#0284c708 0%,#0000 60%),linear-gradient(#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1.5px solid #e2e8f0;border-radius:24px;margin:44px 0 58px;padding:44px 34px 48px;position:relative;overflow:hidden;box-shadow:0 16px 42px -12px #0f172a0f}.become-vendor-ft-ambient-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#0ea5e91f 0%,#0000 70%);width:280px;height:280px;position:absolute;top:-60px;right:-60px}.become-vendor-fast-track-head{text-align:center;z-index:2;max-width:720px;margin:0 auto 38px;position:relative}.become-vendor-ft-badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.become-vendor-ft-badge{text-transform:uppercase;letter-spacing:.8px;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.become-vendor-ft-sparkle{color:#0284c7}.become-vendor-ft-trust-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.become-vendor-fast-track-head h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.3}.become-vendor-ft-subtitle{color:#64748b;max-width:620px;margin:0 auto;font-size:14.5px;line-height:1.55}.become-vendor-ft-slider-nav,.become-vendor-ft-dots{display:none}.become-vendor-fast-track-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.become-vendor-ft-card{background:#fff;border:1.5px solid #edf2f7;border-radius:18px;flex-direction:column;padding:16px 14px 18px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 14px -3px #0f172a0a}.become-vendor-ft-card:hover{border-color:var(--step-color,#0284c7);box-shadow:0 16px 32px -6px var(--step-shadow,#0284c729);transform:translateY(-5px)}.become-vendor-ft-card-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.become-vendor-ft-step-num{text-transform:uppercase;letter-spacing:.6px;color:var(--step-color,#0284c7);background:var(--step-bg,#f0f9ff);border:1px solid var(--step-border,#bae6fd);border-radius:999px;padding:2.5px 8px;font-size:10.5px;font-weight:800}.become-vendor-ft-time-badge{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2.5px 7px;font-size:10.5px;font-weight:600}.become-vendor-ft-visual{aspect-ratio:200/272;background:var(--step-bg,#f5fbff);border:1.5px solid var(--step-border,#e1effa);border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:148px;margin:0 auto 14px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #0f172a0d}.become-vendor-ft-card:hover .become-vendor-ft-visual{border-color:var(--step-color,#0284c7);box-shadow:0 8px 20px -3px var(--step-shadow,#4ba0e338);transform:scale(1.03)}.become-vendor-step-svg{border-radius:10px;width:100%;height:100%;display:block}.become-vendor-ft-content{text-align:center;flex-direction:column;flex:1;display:flex}.become-vendor-ft-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:15.5px;font-weight:800;transition:color .18s}.become-vendor-ft-card:hover .become-vendor-ft-title{color:var(--step-color,#0284c7)}.become-vendor-ft-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.48}.become-vendor-ft-connector{color:#64748b;z-index:5;pointer-events:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a14}@media (width>=1100px){.become-vendor-ft-connector{display:flex}}.become-vendor-form-wrap{background:radial-gradient(circle at 95% 5%,#0284c70d 0%,#0000 45%),radial-gradient(circle at 5% 95%,#38bdf80a 0%,#0000 40%),linear-gradient(#fff 0%,#fafbfc 100%);border:1.5px solid #dbeafe;border-radius:18px;margin-bottom:40px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 12px 32px -6px #102b560f}.become-vendor-form-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.become-vendor-form-badge{color:#0284c7;background:#e0f2fe;border-radius:999px;align-items:center;gap:4px;margin-bottom:4px;padding:2.5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.become-vendor-form-header-text h3{color:#102e5a;margin:0 0 2px;font-size:21px;font-weight:800;line-height:1.25}.become-vendor-form-header-text p{color:#64748b;margin:0;font-size:12.5px}.become-vendor-header-stepper{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.become-vendor-step-pill{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:inherit;transition:all .18s;display:inline-flex}.become-vendor-step-pill:hover{background:#0284c70f}.become-vendor-pill-bubble{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;transition:all .18s;display:grid}.become-vendor-pill-title{color:#64748b;font-size:12px;font-weight:700;transition:color .18s}.become-vendor-step-pill.is-active{background:#fff;box-shadow:0 2px 8px #0284c729}.become-vendor-step-pill.is-active .become-vendor-pill-bubble{color:#fff;background:#0284c7}.become-vendor-step-pill.is-active .become-vendor-pill-title{color:#0284c7}.become-vendor-step-pill.is-completed .become-vendor-pill-bubble{color:#fff;background:#10b981}.become-vendor-step-pill.is-completed .become-vendor-pill-title{color:#059669}.become-vendor-pill-line{background:#e2e8f0;border-radius:999px;width:22px;height:2.5px;transition:background-color .2s}.become-vendor-pill-line.is-filled{background:#10b981}.become-vendor-wizard-container{width:100%}.become-vendor-slider-viewport{width:100%;position:relative;overflow:hidden}.become-vendor-slider-track{width:200%;transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex}.become-vendor-slider-track.is-step-1{transform:translate(0%)}.become-vendor-slider-track.is-step-2{transform:translate(-50%)}.become-vendor-slide{box-sizing:border-box;flex:0 0 50%;width:50%;padding:0 4px}.become-vendor-step1-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:14px;display:grid}.become-vendor-step-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:16px 18px;display:flex;box-shadow:0 2px 6px #0f172a05}.become-vendor-step-card.is-wide{max-width:660px;margin:0 auto}.become-vendor-step2-wrapper{margin-bottom:14px;padding:6px 0}.become-vendor-card-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.become-vendor-card-icon{color:#0284c7;background:#e0f2fe;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.become-vendor-card-title{color:#102e5a;margin:0 0 1px;font-size:13.5px;font-weight:800}.become-vendor-card-sub{color:#64748b;font-size:11px;display:block}.become-vendor-compact-fields{flex-direction:column;flex:1;gap:10px;display:flex}.become-vendor-compact-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.become-vendor-field{flex-direction:column;gap:4px;display:flex}.become-vendor-label{color:#1e293b;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.become-vendor-label .req{color:#ef4444}.become-vendor-helper-text{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.become-vendor-valid-tag{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.become-vendor-valid-tag.is-compact{padding:0 5px;font-size:9.5px}.become-vendor-input-icon-wrap{align-items:center;width:100%;display:flex;position:relative}.become-vendor-input-icon{color:#94a3b8;pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.become-vendor-input,.become-vendor-textarea{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:normal;transition:all .16s}.become-vendor-input.with-icon{padding-left:32px}.become-vendor-input.with-action{padding-right:36px}.become-vendor-input.is-compact{padding-top:7px;padding-bottom:7px}.become-vendor-textarea.is-compact{resize:none;min-height:48px;line-height:1.4}.become-vendor-input:focus,.become-vendor-textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c724}.become-vendor-input.is-valid{border-color:#10b981}.become-vendor-input.has-error,.become-vendor-textarea.has-error{background:#fff5f5!important;border-color:#ef4444!important}.become-vendor-error-text{color:#ef4444;align-items:center;gap:3px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.become-vendor-eye-btn{color:#64748b;cursor:pointer;z-index:5;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:0;line-height:1;transition:color .15s,background-color .15s;display:flex;right:0;transform:translateY(0%);position:absolute!important}.become-vendor-eye-btn:hover{color:#0284c7;background-color:#0284c714}.become-vendor-eye-btn svg{flex-shrink:0;display:block}.become-vendor-password-meter.is-compact{align-items:center;gap:6px;margin-top:2px;display:flex}.become-vendor-meter-bars{flex:1;gap:3px;height:3px;display:flex}.become-vendor-meter-seg{background:#e2e8f0;border-radius:2px;flex:1;transition:background-color .2s}.become-vendor-meter-label{white-space:nowrap;font-size:10px;font-weight:700}.become-vendor-upload-strip{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .16s;display:flex}.become-vendor-upload-strip.is-empty{cursor:pointer}.become-vendor-upload-strip.is-empty:hover{background:#f0f9ff;border-color:#0284c7}.become-vendor-upload-strip.has-error{background:#fef2f2;border-color:#ef4444}.become-vendor-avatar-mini{border:1.5px solid #0284c7;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.become-vendor-avatar-mini img{object-fit:cover;width:100%;height:100%}.become-vendor-avatar-placeholder{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.become-vendor-strip-meta{flex-direction:column;flex:1;min-width:0;display:flex}.become-vendor-strip-title{color:#1e293b;font-size:11.5px;font-weight:700}.become-vendor-strip-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.become-vendor-strip-sub{color:#64748b;font-size:10px}.become-vendor-btn-mini-browse{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.become-vendor-strip-btns{align-items:center;gap:5px;display:flex}.become-vendor-btn-mini-replace{color:#0284c7;cursor:pointer;background:#e0f2fe;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:10.5px;font-weight:600;transition:all .14s;display:inline-flex}.become-vendor-btn-mini-replace:hover{background:#bae6fd}.become-vendor-btn-mini-remove{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;place-items:center;padding:4px;transition:all .14s;display:grid}.become-vendor-btn-mini-remove:hover{background:#fecaca}.become-vendor-box-dropzone{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:64px;transition:all .16s;display:flex}.become-vendor-box-dropzone:hover{background:#f0f9ff;border-color:#0284c7}.become-vendor-box-dropzone.has-error{background:#fef2f2;border-color:#ef4444}.become-vendor-box-icon{color:#0284c7}.become-vendor-box-label{color:#1e293b;font-size:11px;font-weight:700}.become-vendor-box-hint{color:#64748b;font-size:9.5px}.become-vendor-box-preview{background:#f8fafc;border:1.5px solid #bae6fd;border-radius:8px;height:64px;position:relative;overflow:hidden}.become-vendor-box-preview img{object-fit:cover;width:100%;height:100%}.become-vendor-box-overlay{opacity:0;background:#0f172a73;justify-content:center;align-items:center;gap:6px;transition:opacity .16s;display:flex;position:absolute;inset:0}.become-vendor-box-preview:hover .become-vendor-box-overlay{opacity:1}.become-vendor-box-btn{color:#0284c7;cursor:pointer;background:#fff;border:none;border-radius:4px;place-items:center;width:24px;height:24px;transition:transform .12s;display:grid}.become-vendor-box-btn:hover{transform:scale(1.08)}.become-vendor-box-btn.is-danger{color:#ef4444;background:#fee2e2}.become-vendor-upload-preview-card.is-compact{gap:10px;padding:10px 14px}.become-vendor-upload-preview-card{background:#f8fafc;border:1.5px solid #bae6fd;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.become-vendor-doc-badge{color:#ef4444;background:#fee2e2;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.become-vendor-preview-meta{flex-direction:column;flex:1;min-width:0;display:flex}.become-vendor-preview-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.become-vendor-preview-size{color:#64748b;font-size:10.5px}.become-vendor-preview-actions{align-items:center;gap:6px;display:flex}.become-vendor-btn-sm-replace{color:#0284c7;cursor:pointer;background:#e0f2fe;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.become-vendor-btn-sm-remove{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:5px;place-items:center;padding:5px;display:grid}.become-vendor-upload-dropzone.is-compact{gap:12px;padding:12px 16px}.become-vendor-upload-icon-circle.is-sm{width:36px;height:36px}.become-vendor-upload-dropzone{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;transition:all .16s;display:flex}.become-vendor-upload-dropzone:hover{background:#f0f9ff;border-color:#0284c7}.become-vendor-upload-dropzone.has-error{background:#fef2f2;border-color:#ef4444}.become-vendor-upload-icon-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.become-vendor-upload-texts{flex-direction:column;gap:1px;display:flex}.become-vendor-upload-title{color:#1e293b;font-size:12.5px;font-weight:700}.become-vendor-upload-sub{color:#64748b;font-size:11px}.become-vendor-error-banner{background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.become-vendor-error-icon{color:#ef4444;flex-shrink:0;margin-top:1px}.become-vendor-error-content strong{color:#991b1b;margin-bottom:1px;font-size:12.5px;display:block}.become-vendor-error-content p{color:#b91c1c;margin:0;font-size:11.5px}.become-vendor-legal-disclaimer{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:11.5px;line-height:1.45;display:flex}.become-vendor-disclaimer-icon{color:#0284c7;flex-shrink:0;margin-top:1px}.become-vendor-step-nav-row.is-compact{border-top:1px solid #f1f5f9;align-items:center;gap:14px;margin-top:2px;padding-top:12px;display:flex}.become-vendor-step-nav-row.is-between{justify-content:space-between}.become-vendor-nav-trust{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.become-vendor-trust-icon{color:#0284c7;flex-shrink:0}.become-vendor-btn-next{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:10px 24px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 3px 12px #0284c747}.become-vendor-btn-next:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 5px 16px #0284c766}.become-vendor-btn-back{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:700;transition:all .16s;display:inline-flex}.become-vendor-btn-back:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.become-vendor-submit-btn{color:#fff;cursor:pointer;background:#102e5a;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 24px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 3px 12px #102e5a38}.become-vendor-submit-btn:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 5px 16px #0284c759}.become-vendor-submit-btn:disabled{opacity:.6;cursor:not-allowed}.become-vendor-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite spinSlow}.become-vendor-success-box{text-align:center;max-width:580px;margin:0 auto;padding:40px 24px}.become-vendor-success-icon-wrap{place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;position:relative}.become-vendor-success-icon{color:#059669;background:#ecfdf5;border-radius:50%;place-items:center;width:64px;height:64px;animation:.4s cubic-bezier(.16,1,.3,1) popSuccess;display:grid;box-shadow:0 4px 16px #10b98140}@keyframes popSuccess{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.become-vendor-success-box h3{color:#102e5a;margin:0 0 8px;font-size:22px;font-weight:800}.become-vendor-success-box p{color:#64748b;margin:0 0 16px;font-size:13.5px;line-height:1.5}.become-vendor-ref-badge{color:#0369a1;background:#e0f2fe;border:1.5px solid #bae6fd;border-radius:8px;margin-bottom:18px;padding:5px 14px;font-size:12.5px;display:inline-block}.become-vendor-success-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;color:#475569!important;font-size:12.5px!important}.become-vendor-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.become-vendor-faqs{padding-bottom:50px}.become-vendor-faq-list{flex-direction:column;gap:12px;max-width:840px;margin:0 auto;display:flex}.become-vendor-faq-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 2px 8px #102b5608}.become-vendor-faq-item:hover{border-color:#93c5fd;box-shadow:0 6px 18px -3px #0284c714}.become-vendor-faq-item.is-open{background:#fff;border-color:#0284c7;box-shadow:0 8px 26px -4px #0284c71f}.become-vendor-faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.become-vendor-faq-q{color:#0f172a;flex:1;font-size:15px;font-weight:700;line-height:1.45;transition:color .18s}.become-vendor-faq-item.is-open .become-vendor-faq-q{color:#0284c7}.become-vendor-faq-icon-wrap{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,transform .26s cubic-bezier(.16,1,.3,1);display:flex}.become-vendor-chevron{color:#64748b;transition:color .2s;display:block}.become-vendor-faq-item:hover .become-vendor-faq-icon-wrap{background:#e0f2fe}.become-vendor-faq-item:hover .become-vendor-chevron{color:#0284c7}.become-vendor-faq-item.is-open .become-vendor-faq-icon-wrap{background:#0284c7;transform:rotate(180deg)}.become-vendor-faq-item.is-open .become-vendor-chevron{color:#fff}.become-vendor-faq-collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),visibility 0s .26s;display:grid;overflow:hidden}.become-vendor-faq-item.is-open .become-vendor-faq-collapse{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),visibility}.become-vendor-faq-body{min-height:0;overflow:hidden}.become-vendor-faq-answer{color:#475569;border-top:1px solid #f1f5f9;padding:12px 22px 20px;font-size:13.8px;line-height:1.65}.become-vendor-faq-footer{max-width:840px;margin:24px auto 0}.become-vendor-faq-footer-card{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.become-vendor-faq-footer-left{align-items:center;gap:14px;display:flex}.become-vendor-faq-footer-icon{color:#0284c7;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 6px #0284c71f}.become-vendor-faq-footer-text h4{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.become-vendor-faq-footer-text p{color:#475569;margin:0;font-size:12.5px;line-height:1.4}.become-vendor-faq-footer-btn{white-space:nowrap;background:#0284c7;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0284c740;color:#fff!important}.become-vendor-faq-footer-btn:hover{background:#0369a1;transform:translateY(-1px)}@media (width>=768px) and (width<=1024px){.become-vendor-container{padding:0 20px!important;overflow-x:clip!important}.become-vendor-hero-grid{flex-direction:column!important;gap:32px!important;width:100%!important;display:flex!important}.become-vendor-hero-left,.become-vendor-hero-right{width:100%!important;max-width:100%!important}.become-vendor-hero-right{max-width:540px!important;margin:0 auto!important}.become-vendor-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.become-vendor-benefit-card{padding:16px 12px!important}.become-vendor-benefit-title{font-size:14px!important}.become-vendor-benefit-desc{font-size:11.5px!important;line-height:1.45!important}.become-vendor-fast-track{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:clip visible!important}.become-vendor-fast-track-head{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.become-vendor-ft-slider-nav{background:#f0f9ffe6;border:1px solid #bae6fd;border-radius:999px;justify-content:space-between;align-items:center;max-width:320px;margin:14px auto 0;padding:6px 14px;display:flex!important}.become-vendor-ft-slide-counter{color:#0284c7;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.become-vendor-ft-slide-arrows{align-items:center;gap:6px;display:flex}.become-vendor-ft-arrow-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .16s;display:flex;box-shadow:0 1px 3px #0000000d}.become-vendor-ft-arrow-btn:hover:not(:disabled){color:#fff;background:#0284c7;border-color:#0284c7}.become-vendor-ft-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.become-vendor-fast-track-grid{overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 4px 16px!important;display:flex!important;position:relative!important;overflow-x:auto!important}.become-vendor-fast-track-grid::-webkit-scrollbar{display:none!important}.become-vendor-ft-card{scroll-snap-align:center!important;box-sizing:border-box!important;flex:0 0 290px!important;width:290px!important;min-width:290px!important;max-width:290px!important}.become-vendor-ft-connector{display:none!important}.become-vendor-ft-dots{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex!important}.become-vendor-ft-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .22s}.become-vendor-ft-dot.active{background:#0284c7;width:24px;box-shadow:0 2px 6px #0284c759}.become-vendor-form-wrap{padding:20px 22px!important}.become-vendor-step1-cols{grid-template-columns:1fr!important;gap:18px!important}.become-vendor-header-stepper{justify-content:space-between!important;width:100%!important}.become-vendor-step-pill{flex:1!important;justify-content:center!important}.become-vendor-faq-list{max-width:100%!important}}@media (width<=767px){.become-vendor-page{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.become-vendor-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 16px!important;overflow-x:clip!important}.become-vendor-hero{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:24px 0 20px!important;overflow:hidden!important}.become-vendor-hero-grid{box-sizing:border-box!important;flex-direction:column!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.become-vendor-hero-left,.become-vendor-hero-right{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.become-vendor-pill-wrap{max-width:100%!important;margin-bottom:10px!important}.become-vendor-pill{box-sizing:border-box!important;max-width:100%!important;padding:3px 10px!important;font-size:10.5px!important}.become-vendor-hero h1{letter-spacing:-.3px!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;font-size:21px!important;line-height:1.28!important}.become-vendor-hero p{white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.55!important}.become-vendor-hero-btns{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 16px!important;display:flex!important}.become-vendor-btn-primary,.become-vendor-btn-secondary{box-sizing:border-box!important;justify-content:center!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;font-size:13px!important}.become-vendor-hero-checklist{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;font-size:12px!important;display:flex!important}.become-vendor-check-item{white-space:normal!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.become-vendor-hero-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;padding:14px 12px!important;overflow:hidden!important}.become-vendor-hero-card-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.become-vendor-hero-card-brand{white-space:normal!important;min-width:0!important;font-size:12px!important}.become-vendor-live-status{white-space:nowrap!important;flex-shrink:0!important;padding:2px 7px!important;font-size:10px!important}.become-vendor-hero-stats{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin-bottom:10px!important;padding:8px 4px!important;display:grid!important}.become-vendor-stat-val{font-size:14.5px!important}.become-vendor-stat-lbl{font-size:9px!important;line-height:1.2!important}.become-vendor-hero-order-preview{box-sizing:border-box!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;padding:10px!important}.become-vendor-order-clinic{width:100%!important}.become-vendor-hero-payout-guarantee{box-sizing:border-box!important;width:100%!important;padding:8px 10px!important;font-size:10.5px!important;line-height:1.4!important}.become-vendor-benefits{padding:30px 0 20px!important}.become-vendor-section-head{margin-bottom:22px!important}.become-vendor-section-head h2{font-size:20px!important;line-height:1.3!important}.become-vendor-section-head p{font-size:12.8px!important}.become-vendor-benefits-grid{grid-template-columns:1fr!important;gap:12px!important}.become-vendor-benefit-card{border-radius:14px!important;padding:16px 14px!important}.become-vendor-benefit-title{font-size:14.5px!important}.become-vendor-benefit-desc{font-size:12.5px!important;line-height:1.5!important}.become-vendor-fast-track{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin:26px 0 32px!important;padding:22px 14px 26px!important;overflow:clip visible!important}.become-vendor-fast-track-head{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto 18px!important}.become-vendor-fast-track-head h2{font-size:20px!important;line-height:1.3!important}.become-vendor-ft-subtitle{font-size:13px!important;line-height:1.5!important}.become-vendor-ft-slider-nav{box-sizing:border-box;background:#f0f9fff2;border:1px solid #bae6fd;border-radius:999px;justify-content:space-between;align-items:center;max-width:280px;margin:12px auto 0;padding:5px 12px;display:flex!important}.become-vendor-ft-slide-counter{color:#0284c7;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.become-vendor-ft-slide-arrows{align-items:center;gap:6px;display:flex}.become-vendor-ft-arrow-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .16s;display:flex;box-shadow:0 1px 3px #0000000d}.become-vendor-ft-arrow-btn:hover:not(:disabled){color:#fff;background:#0284c7;border-color:#0284c7}.become-vendor-ft-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.become-vendor-fast-track-grid{overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 4px 16px!important;display:flex!important;position:relative!important;overflow-x:auto!important}.become-vendor-fast-track-grid::-webkit-scrollbar{display:none!important}.become-vendor-ft-card{scroll-snap-align:center!important;box-sizing:border-box!important;border-radius:16px!important;flex:0 0 82%!important;width:82%!important;min-width:82%!important;max-width:310px!important;padding:16px 14px!important}.become-vendor-ft-visual{max-width:130px!important;margin-bottom:12px!important}.become-vendor-ft-title{font-size:14.5px!important}.become-vendor-ft-desc{font-size:12.5px!important;line-height:1.5!important}.become-vendor-ft-connector{display:none!important}.become-vendor-ft-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex!important}.become-vendor-ft-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .22s}.become-vendor-ft-dot.active{background:#0284c7;width:22px;box-shadow:0 2px 6px #0284c759}.become-vendor-form-wrap{border-radius:16px!important;margin-bottom:28px!important;padding:16px 12px!important}.become-vendor-form-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-bottom:12px!important}.become-vendor-header-left h3{font-size:16px!important}.become-vendor-header-left p{font-size:11.5px!important}.become-vendor-header-stepper{justify-content:space-between!important;gap:4px!important;width:100%!important}.become-vendor-step-pill{flex:1!important;justify-content:center!important;gap:5px!important;padding:6px 8px!important;font-size:11px!important}.become-vendor-step-pill-title{font-size:11px!important}.become-vendor-step-divider{flex-shrink:0!important;width:14px!important}.become-vendor-step1-cols{grid-template-columns:1fr!important;gap:14px!important}.become-vendor-form-sub-card{border-radius:12px!important;padding:14px 12px!important}.become-vendor-compact-row-2{grid-template-columns:1fr!important;gap:10px!important}.become-vendor-input.is-compact{padding-top:8px!important;padding-bottom:8px!important;font-size:13px!important}.become-vendor-eye-btn{width:28px!important;height:28px!important;right:0!important}.become-vendor-grid-2{grid-template-columns:1fr!important;gap:10px!important}.become-vendor-catalog-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.become-vendor-catalog-btn{padding:9px 8px!important}.become-vendor-step-nav-row.is-compact{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;margin-top:14px!important}.become-vendor-btn-next,.become-vendor-btn-back{justify-content:center!important;width:100%!important;padding:11px 16px!important}.become-vendor-faqs{padding-bottom:30px!important}.become-vendor-faq-list{gap:10px!important;width:100%!important}.become-vendor-faq-trigger{gap:10px!important;padding:14px!important}.become-vendor-faq-q{font-size:13.5px!important;line-height:1.4!important}.become-vendor-faq-icon-wrap{width:28px!important;height:28px!important}.become-vendor-faq-answer{padding:10px 14px 16px!important;font-size:12.8px!important;line-height:1.55!important}.become-vendor-faq-footer-card{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px!important}.become-vendor-faq-footer-btn{justify-content:center!important;width:100%!important}}.quill-content-container{color:#1e293b;word-break:break-word;font-family:inherit;font-size:1rem;line-height:1.75}.quill-content-container h1,.quill-content-container h2,.quill-content-container h3,.quill-content-container h4,.quill-content-container h5,.quill-content-container h6{color:#0a1b40;margin-top:1.75rem;margin-bottom:.85rem;scroll-margin-top:100px;font-weight:700;line-height:1.3}.quill-content-container h1{font-size:1.85rem}.quill-content-container h2{border-bottom:1px solid #e2e8f0;padding-bottom:.4rem;font-size:1.5rem}.quill-content-container h3{color:#1e3a8a;font-size:1.25rem}.quill-content-container h4{font-size:1.1rem}.quill-content-container p{color:#334155;margin-top:0;margin-bottom:1.25rem}.quill-content-container strong,.quill-content-container b{color:#0a1b40;font-weight:600}.quill-content-container em,.quill-content-container i{font-style:italic}.quill-content-container u{text-underline-offset:3px;text-decoration:underline}.quill-content-container s{color:#94a3b8;text-decoration:line-through}.quill-content-container a{color:#367ec2;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.quill-content-container a:hover{color:#0a1b40}.quill-content-container ul,.quill-content-container ol{margin-top:0;margin-bottom:1.25rem;padding-left:1.6rem}.quill-content-container ul{list-style-type:disc}.quill-content-container ol{list-style-type:decimal}.quill-content-container li{color:#334155;margin-bottom:.5rem}.quill-content-container li::marker{color:#367ec2}.quill-content-container blockquote{color:#1e293b;background-color:#f8fafc;border-left:4px solid #367ec2;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.quill-content-container blockquote p:last-child{margin-bottom:0}.quill-content-container pre,.quill-content-container code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.quill-content-container code{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.2em .4em}.quill-content-container pre{color:#f8fafc;background-color:#0a1b40;border-radius:8px;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.quill-content-container pre code{color:inherit;background-color:#0000;border:none;padding:0}.quill-content-container img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0;display:block;box-shadow:0 4px 12px #0a1b4014}.quill-content-container iframe,.quill-content-container video{border-radius:8px;max-width:100%;margin:1.5rem 0}.quill-content-container table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin:1.5rem 0;font-size:.95rem;overflow:hidden}.quill-content-container th{color:#0a1b40;text-align:left;background-color:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:.75rem 1rem;font-weight:600}.quill-content-container td{color:#334155;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.quill-content-container tr:nth-child(2n) td{background-color:#f8fafc}.quill-content-container tr:hover td{background-color:#f0f7ff}.quill-content-container .ql-align-center{text-align:center}.quill-content-container .ql-align-right{text-align:right}.quill-content-container .ql-align-justify{text-align:justify}.quill-content-container .ql-video{border:none;border-radius:8px;width:100%;max-width:100%;min-height:380px;margin:1.5rem auto;display:block}@media (width<=768px){.quill-content-container{font-size:.95rem;line-height:1.65}.quill-content-container h1{font-size:1.5rem}.quill-content-container h2{font-size:1.3rem}.quill-content-container h3{font-size:1.15rem}.quill-content-container table{white-space:nowrap;display:block;overflow-x:auto}.quill-content-container .ql-video{min-height:220px}}.about-page-wrapper{color:#0f172a;background-color:#0000;min-height:85vh}.about-hero-section{color:#0a1b40;background-color:#f8fbfe;background-image:radial-gradient(#367ec20a 1px,#0000 1px),linear-gradient(#fff 0%,#f8fbfe 55%,#edf5fc 100%);background-size:28px 28px,100% 100%;border-bottom:none;padding:16px 0 0;position:relative;overflow:hidden}.about-hero-bg-layer{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.about-hero-svg{width:100%;height:100%;display:block}.about-hero-inner{z-index:1;width:100%;max-width:100%;padding:0 var(--site-side-padding,2%);box-sizing:border-box;position:relative}.about-hero-content{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}.about-hero-breadcrumb-wrap{margin-bottom:12px}.about-hero-breadcrumb-wrap .dentmed-breadcrumbs{margin:0!important}.about-hero-banner-container{aspect-ratio:5;box-sizing:border-box;background:#f1f5f9;border:1px solid #dce5ef;border-radius:18px;width:100%;max-width:100%;min-height:190px;max-height:260px;position:relative;overflow:hidden;box-shadow:0 6px 24px -6px #0a1b4012}.about-hero-banner-img{image-rendering:-webkit-optimize-contrast;border-radius:18px;object-fit:cover!important;object-position:center 30%!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.about-mission-section{width:100%;max-width:100%;padding:0 var(--site-side-padding,2%);box-sizing:border-box;margin:64px auto 0}.about-description-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:100%;padding:48px 56px;box-shadow:0 4px 20px -4px #0a1b400a}.about-description-card .quill-content-container{color:#334155;font-size:1.025rem;line-height:1.75}.about-description-card .quill-content-container h2{color:#0a1b40;letter-spacing:-.02em;margin-top:0;margin-bottom:16px;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:800}.about-description-card .quill-content-container h3{color:#0a1b40;margin-top:24px;margin-bottom:12px;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700}.about-description-card .quill-content-container p{margin-bottom:16px}.about-description-card.about-two-col-story{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.about-story-kicker{text-transform:uppercase;letter-spacing:.06em;color:#367ec2;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.about-story-title{color:#0a1b40;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;line-height:1.25}.about-story-p{color:#334155;margin:0 0 16px;font-size:.975rem;line-height:1.7}.about-quote-box{background:#f8fafc;border-left:4px solid #367ec2;border-radius:0 8px 8px 0;padding:24px;position:relative}.about-quote-text{color:#1e293b;margin:0 0 12px;font-size:1.05rem;font-style:italic;line-height:1.6}.about-quote-author{color:#0a1b40;margin:0;font-size:.875rem;font-weight:700}.about-quote-title{color:#64748b;margin:0;font-size:.8rem}@media (width<=1024px){.about-hero-banner-container{aspect-ratio:5;height:auto;max-height:220px}.about-mission-section{margin-top:48px}.about-description-card{padding:36px 32px}}@media (width<=768px){.about-hero-section{padding:12px 0 0}.about-principles-section{padding:18px var(--site-side-padding,2%) 36px;margin-top:14px}.about-hero-breadcrumb-wrap{margin-bottom:10px}.about-hero-banner-container{border-radius:12px;height:clamp(130px,25vw,170px)}.about-hero-banner-img{border-radius:12px;object-position:center 25%!important}.about-mission-section{margin-top:36px}.about-description-card{border-radius:12px;padding:24px 18px}.about-description-card.about-two-col-story{grid-template-columns:1fr;gap:24px}}@media (width<=480px){.about-hero-banner-container{border-radius:10px;height:125px}.about-hero-banner-img{border-radius:10px;object-position:center 20%!important}.about-description-card{padding:18px 14px}}.about-principles-section{width:100%;max-width:100%;padding:22px var(--site-side-padding,2%) 44px;box-sizing:border-box;background:linear-gradient(#f8fbfe 0%,#edf5fc 50%,#f7fafe 100%);border:1px solid #e2e8f0;border-radius:20px;margin:16px auto 0;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #0a1b4008}.about-principles-bg-motion{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.principles-orb{filter:blur(60px);pointer-events:none;opacity:.55;will-change:transform;border-radius:50%;position:absolute}.principles-orb-1{background:radial-gradient(circle,#367ec247 0%,#367ec200 70%);width:420px;height:420px;animation:20s ease-in-out infinite alternate floatOrb1;top:-80px;right:-40px}.principles-orb-2{background:radial-gradient(circle,#0ea5e93d 0%,#0ea5e900 70%);width:460px;height:460px;animation:24s ease-in-out infinite alternate floatOrb2;bottom:-100px;left:-60px}.principles-orb-3{background:radial-gradient(circle,#6366f129 0%,#6366f100 70%);width:360px;height:360px;animation:18s ease-in-out infinite alternate floatOrb3;top:30%;left:40%}@keyframes floatOrb1{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-50px,35px)scale(1.1)}to{transform:translate(30px,-25px)scale(.94)}}@keyframes floatOrb2{0%{transform:translate(0,0)scale(1)}50%{transform:translate(60px,-45px)scale(1.12)}to{transform:translate(-35px,25px)scale(.92)}}@keyframes floatOrb3{0%{opacity:.3;transform:translate(0,0)scale(.9)}50%{opacity:.6;transform:translate(30px,-30px)scale(1.15)}to{opacity:.35;transform:translate(-20px,20px)scale(1)}}.principles-grid-pattern{pointer-events:none;background-image:linear-gradient(90deg,#367ec214 1px,#0000 1px),linear-gradient(#367ec214 1px,#0000 1px);background-size:32px 32px;animation:35s linear infinite panPrinciplesGrid;position:absolute;inset:0}@keyframes panPrinciplesGrid{0%{background-position:0 0}to{background-position:64px 64px}}.principles-svg-waves{pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.principles-wave-1{animation:14s ease-in-out infinite alternate waveShift1}.principles-wave-2{animation:18s ease-in-out infinite alternate waveShift2}@keyframes waveShift1{0%{transform:translate(0,0)}to{transform:translate(24px,-18px)}}@keyframes waveShift2{0%{transform:translate(0,0)}to{transform:translate(-28px,16px)}}.about-principles-header{z-index:1;margin-bottom:36px;position:relative}.about-section-kicker{text-transform:uppercase;letter-spacing:.08em;color:#367ec2;margin-bottom:10px;font-size:.8rem;font-weight:700;display:inline-block}.about-principles-title{color:#0a1b40;letter-spacing:-.02em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:400;line-height:1.15}.about-principles-grid{z-index:1;background-color:#fff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px -6px #0a1b4014}.about-principle-panel{box-sizing:border-box;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;min-height:330px;padding:36px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative}.about-principle-panel:last-child{border-right:none}.about-principle-panel:hover{z-index:2;transform:translateY(-5px);box-shadow:0 16px 36px -8px #0a1b4024}.about-principle-panel:before{content:"";opacity:.9;background:currentColor;height:4px;position:absolute;top:0;left:0;right:0}.principle-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.principle-number{letter-spacing:.04em;font-family:DM Sans,monospace,sans-serif;font-size:1.05rem;font-weight:800}.principle-category{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.principle-panel-content{flex-direction:column;margin-top:auto;display:flex}.principle-title{letter-spacing:-.02em;color:#0a1b40;margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.35}.principle-desc{color:#475569;margin:0;font-size:.885rem;line-height:1.68}.panel-theme-navy{color:#38bdf8;background:linear-gradient(175deg,#0a1b40 0%,#0d2250 100%);border-right-color:#ffffff1f}.panel-theme-navy:before{background:#367ec2}.panel-theme-navy .principle-number{color:#38bdf8}.panel-theme-navy .principle-category{color:#93c5fd;background:#367ec240;border:1px solid #367ec266}.panel-theme-navy .principle-title{color:#fff}.panel-theme-navy .principle-desc{color:#cbd5e1}.panel-theme-navy:hover{box-shadow:0 16px 36px -8px #0a1b4073}.panel-theme-light{color:#367ec2;background:linear-gradient(175deg,#f0f7ff 0%,#e2effd 100%);border-right-color:#dbeafe}.panel-theme-light:before{background:#367ec2}.panel-theme-light .principle-number{color:#367ec2}.panel-theme-light .principle-category{color:#0369a1;background:#367ec21f;border:1px solid #367ec233}.panel-theme-light .principle-title{color:#0a1b40}.panel-theme-light .principle-desc{color:#475569}.panel-theme-light:hover{box-shadow:0 16px 36px -8px #0a1b4024}.panel-theme-blue{color:#fff;background:linear-gradient(175deg,#367ec2 0%,#205e9e 100%);border-right-color:#ffffff2e}.panel-theme-blue:before{background:#fff}.panel-theme-blue .principle-number{color:#fff}.panel-theme-blue .principle-category{color:#fff;background:#ffffff38;border:1px solid #ffffff59}.panel-theme-blue .principle-title{color:#fff}.panel-theme-blue .principle-desc{color:#f1f5f9}.panel-theme-blue:hover{box-shadow:0 16px 36px -8px #367ec261}.panel-theme-white{color:#367ec2;background:#fff;border-right-color:#e2e8f0}.panel-theme-white:before{background:#0a1b40}.panel-theme-white .principle-number{color:#0a1b40}.panel-theme-white .principle-category{color:#0a1b40;background:#0a1b4014;border:1px solid #e2e8f0}.panel-theme-white .principle-title{color:#0a1b40}.panel-theme-white .principle-desc{color:#475569}.panel-theme-azure{color:#367ec2;background:linear-gradient(175deg,#f0f7ff 0%,#e2effd 100%);border-right-color:#dbeafe}.panel-theme-azure .principle-category{color:#0369a1;background:#367ec21f}.panel-theme-azure .principle-title{color:#0a1b40}.panel-theme-pearl{color:#367ec2;background:#fff;border-right-color:#e2e8f0}.panel-theme-pearl .principle-category{color:#1e40af;background:#367ec21f}.panel-theme-pearl .principle-title{color:#0a1b40}.about-brands-section{box-sizing:border-box;background:linear-gradient(135deg,#edf5fd 0%,#f7faff 45%,#e9f2fb 100%);border:1.5px solid #d4e4f5;border-radius:22px;width:100%;max-width:100%;margin:56px auto 0;padding:48px 0 52px;position:relative;overflow:hidden;box-shadow:0 8px 32px -4px #0a1b400d,0 2px 6px -1px #0a1b4008}.about-brands-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-brands-dots{opacity:.13;pointer-events:none;background-image:radial-gradient(#367ec2 1.25px,#0000 1.25px);background-size:28px 28px;animation:30s linear infinite brandsGridDrift;position:absolute;inset:-40px}@keyframes brandsGridDrift{0%{transform:translate(0,0)}to{transform:translate(28px,28px)}}.about-brands-aura{pointer-events:none;filter:blur(54px);border-radius:50%;position:absolute}.about-brands-aura-1{background:radial-gradient(circle,#367ec238 0%,#168dd012 55%,#0000 75%);width:340px;height:340px;animation:20s ease-in-out infinite alternate brandsAuraShift1;top:-60px;left:-40px}.about-brands-aura-2{background:radial-gradient(circle,#0ea5e933 0%,#367ec20f 60%,#0000 75%);width:380px;height:380px;animation:24s ease-in-out infinite alternate brandsAuraShift2;bottom:-70px;right:-50px}@keyframes brandsAuraShift1{0%{transform:translate(0,0)}to{transform:translate(35px,25px)}}@keyframes brandsAuraShift2{0%{transform:translate(0,0)}to{transform:translate(-35px,-20px)}}.about-brands-svg-curves{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.about-brands-ring{pointer-events:none;border-radius:50%;position:absolute}.about-brands-ring-1{border:1.5px solid #367ec238;width:58px;height:58px;animation:12s ease-in-out infinite alternate brandsFloatSlow1;top:32px;right:8%}.about-brands-ring-2{border:1.5px solid #168dd02e;width:44px;height:44px;animation:14s ease-in-out infinite alternate brandsFloatSlow2;bottom:28px;left:6%}@keyframes brandsFloatSlow1{0%{transform:translate(0,0)}to{transform:translate(12px,-14px)}}@keyframes brandsFloatSlow2{0%{transform:translate(0,0)}to{transform:translate(-10px,12px)}}.about-brands-header{z-index:1;text-align:center;padding:0 var(--site-side-padding,2%);margin-bottom:34px;position:relative}.about-brands-title{color:#0a1b40;letter-spacing:-.025em;margin:0 0 10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.25}.about-brands-subtitle{color:#475569;max-width:620px;margin:0 auto;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;line-height:1.6}.brands-associated-slider{z-index:1;width:100%;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.brands-associated-track{will-change:transform;pointer-events:none;width:max-content;animation:38s linear infinite brandsTickerGlide;display:flex}.brands-associated-group{flex-shrink:0;align-items:center;gap:20px;padding-right:20px;display:flex}@keyframes brandsTickerGlide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.brand-associated-card{box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:none;border:1.5px solid #dce8f5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:176px;height:84px;padding:14px 22px;display:flex;box-shadow:0 4px 14px -2px #0a1b400f,0 1px 3px #0a1b4008;background:#fff!important}.brand-associated-logo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.brand-associated-fallback-text{color:#0a1b40;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:700;overflow:hidden}@media (width<=1024px){.about-brands-section{margin-top:44px;padding:38px 0 42px}.about-brands-header{margin-bottom:26px}.brand-associated-card{border-radius:12px;width:154px;height:76px;padding:12px 18px}.brands-associated-group{gap:16px;padding-right:16px}}@media (width<=768px){.about-brands-section{border-radius:18px;margin-top:36px;padding:32px 0 36px}.about-brands-header{margin-bottom:22px}.brand-associated-card{border-radius:10px;width:136px;height:68px;padding:10px 14px}.brands-associated-group{gap:12px;padding-right:12px}.brands-associated-slider{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}}@media (width<=480px){.about-brands-section{border-radius:14px;margin-top:28px;padding:26px 0 30px}.brand-associated-card{border-radius:10px;width:120px;height:62px;padding:8px 12px}.brands-associated-group{gap:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.brands-associated-track,.about-brands-dots,.about-brands-aura-1,.about-brands-aura-2,.about-brands-ring-1,.about-brands-ring-2{animation:none!important;transform:none!important}.brands-associated-track{flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.brands-associated-group{flex-wrap:wrap;justify-content:center;padding-right:0}.brands-associated-group[aria-hidden=true]{display:none!important}.brands-associated-slider{overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}}.about-founders-section{width:100%;max-width:100%;padding:0 var(--site-side-padding,2%);box-sizing:border-box;margin:56px auto 0}.principals-showcase-container{width:100%;max-width:100%;margin:0 auto}.principals-banner{box-sizing:border-box;background:linear-gradient(120deg,#f1f6fc 0%,#e4effa 50%,#f4f8fd 100%);border:1px solid #dce5ef;border-radius:24px;justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px -8px #0a1b400f}.principals-banner:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#367ec20b 1px,#0000 1px),linear-gradient(#367ec20b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.principals-banner:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 45%,#367ec224 0%,#0000 48%),radial-gradient(circle at 86% 45%,#367ec21f 0%,#0000 48%);position:absolute;inset:0}.principals-bg-art{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.principals-portrait-wrapper{z-index:1;pointer-events:none;align-items:flex-end;width:clamp(230px,22vw,290px);height:clamp(310px,29vw,380px);display:flex;position:absolute;bottom:0}.principals-portrait-left{justify-content:flex-start;left:clamp(16px,2.8vw,36px)}.principals-portrait-right{justify-content:flex-end;right:clamp(16px,2.8vw,36px)}.principals-portrait-img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.principals-placeholder-cutout{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.principals-placeholder-svg{width:100%;height:100%;display:block}.principals-center-content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;max-width:480px;padding:0 20px;display:flex;position:relative}.principals-kicker{text-transform:uppercase;letter-spacing:.14em;color:#367ec2;margin-bottom:8px;font-size:.725rem;font-weight:700;display:block}.principals-title{color:#0a1b40;letter-spacing:-.02em;margin:0 0 14px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.12}.principals-title-accent{color:#367ec2}.principals-divider{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.principals-divider-line{opacity:.45;background:#367ec2;border-radius:1px;width:32px;height:1.5px}.principals-divider-dot{background:#367ec2;border-radius:50%;width:5px;height:5px}.principals-desc{color:#52627a;max-width:450px;margin:0;font-size:.92rem;line-height:1.65}.principals-meta-row{box-sizing:border-box;justify-content:space-between;width:100%;max-width:100%;margin:16px auto 0;padding:0 clamp(20px,3.5vw,44px);display:flex}.principals-meta-col{flex-direction:column;display:flex}.principals-meta-left{text-align:left;align-items:flex-start}.principals-meta-right{text-align:right;align-items:flex-end}.principals-meta-link{color:inherit;text-decoration:none;transition:color .2s}.principals-meta-link:hover .principals-founder-name{color:#367ec2}.principals-founder-name{color:#0a1b40;letter-spacing:-.015em;margin:0 0 3px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:800;transition:color .2s}.principals-founder-role{letter-spacing:.09em;text-transform:uppercase;color:#52627a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:700;display:block}.about-compliance-strip{width:100%;max-width:100%;padding:0 var(--site-side-padding,2%);box-sizing:border-box;margin:56px auto 40px}.about-compliance-card{color:#fff;background:#0a1b40;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding:40px 44px;display:flex;box-shadow:0 10px 30px -8px #0a1b4029}.about-compliance-text{flex:1;max-width:680px}.about-compliance-title{color:#fff;letter-spacing:-.015em;margin:0 0 10px;font-size:1.45rem;font-weight:700;line-height:1.25}.about-compliance-p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.6}.about-compliance-cta-group{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.about-btn-primary{color:#fff;white-space:nowrap;background-color:#367ec2;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.about-btn-primary:hover{background-color:#2b659c;transform:translateY(-1px)}.about-btn-secondary{color:#fff;white-space:nowrap;background-color:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.about-btn-secondary:hover{background-color:#ffffff2e;border-color:#fff6;transform:translateY(-1px)}.content-page-wrapper{background-color:#0000;width:100%;max-width:100%;min-height:85vh}.content-page-container{width:100%;max-width:100%;padding:18px 2% 80px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto}.content-breadcrumbs-bar{margin-bottom:18px}.content-breadcrumbs-bar .dentmed-breadcrumbs{margin:0!important}.content-hero-banner-container{aspect-ratio:5;box-sizing:border-box;background:#f1f5f9;border:1.5px solid #dce5ef;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:180px;max-height:260px;margin-bottom:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px -6px #0a1b4012}.content-hero-pure-banner-img{image-rendering:-webkit-optimize-contrast;border-radius:18px;object-fit:cover!important;object-position:center 30%!important;width:100%!important;height:100%!important;display:block!important}.content-hero-fallback-banner{background:linear-gradient(135deg,#0a1b40 0%,#10295e 50%,#1e60d5 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.content-fallback-art-circle-1{background:radial-gradient(circle,#38bdf838 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:15%}.content-fallback-art-circle-2{background:radial-gradient(circle,#1e60d559 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;left:10%}.content-fallback-art-grid{opacity:.5;background-image:radial-gradient(circle,#ffffff26 1.2px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0}.content-fallback-dental-pattern{background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff08 75%),linear-gradient(-45deg,#0000 75%,#ffffff08 75%);background-size:40px 40px;position:absolute;inset:0}.content-fallback-badge{z-index:2;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.content-editorial-layout-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.content-main-column{flex-direction:column;gap:24px;min-width:0;display:flex}.content-article-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0a1b400a}.content-card-bg-pattern-watermark{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 95% 8%,#1e60d50b 0%,#0000 40%),radial-gradient(circle at 5% 92%,#38bdf809 0%,#0000 45%),radial-gradient(circle,#94a3b80f 1px,#0000 1px);background-size:100% 100%,100% 100%,28px 28px;position:absolute;inset:0}.content-card-header-block{z-index:1;border-bottom:1.5px solid #e2e8f0;margin-bottom:28px;padding-bottom:24px;position:relative}.content-header-top-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.content-eyebrow-pill{color:#1e60d5;letter-spacing:.08em;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.content-sparkle-icon{color:#1e60d5}.content-header-actions{align-items:center;gap:8px;display:flex}.content-action-icon-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.content-action-icon-btn:hover{color:#1e60d5;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.content-document-title{color:#0a1b40;letter-spacing:-.025em;margin:0 0 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:850;line-height:1.2}.content-document-subtitle{color:#475569;margin:0 0 20px;font-size:1.02rem;line-height:1.62}.content-document-meta-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.content-meta-item{color:#475569;align-items:center;gap:6px;font-size:.82rem;font-weight:650;display:inline-flex}.content-meta-item.verified{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:3px 10px}.content-meta-icon{color:#1e60d5}.content-meta-icon.verified{color:#16a34a}.content-description-container{z-index:1;position:relative}.content-description-inner-card{background:#fbfdff;border:1.5px solid #e0ecf8;border-radius:14px;padding:32px 34px;position:relative;box-shadow:inset 0 1px 3px #1e60d505}.content-description-inner-card:before{content:"";background:linear-gradient(90deg,#1e60d5 0%,#38bdf8 50%,#93c5fd 100%);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.content-description-inner-card .quill-content-container{color:#334155;font-size:1.02rem;line-height:1.8}.content-description-inner-card h2{color:#0a1b40;letter-spacing:-.015em;border-bottom:1.5px solid #e2e8f0;margin-top:32px;margin-bottom:14px;padding-bottom:8px;font-size:1.45rem;font-weight:800}.content-description-inner-card h2:first-child{margin-top:0}.content-description-inner-card h3{color:#1e60d5;margin-top:24px;margin-bottom:10px;font-size:1.2rem;font-weight:750}.content-description-inner-card p{margin-bottom:16px}.content-description-inner-card ul,.content-description-inner-card ol{margin:12px 0 20px 20px;padding-left:10px}.content-description-inner-card li{margin-bottom:8px;line-height:1.65}.content-description-inner-card blockquote{color:#0f172a;background:#f0f7ff;border-left:4px solid #1e60d5;border-radius:0 10px 10px 0;margin:24px 0;padding:18px 22px;font-style:italic}.content-article-trust-strip{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;margin-top:36px;padding:20px 22px;display:flex}.content-trust-icon-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.content-trust-text{flex:1;min-width:0}.content-trust-text strong{color:#0a1b40;margin-bottom:4px;font-size:.95rem;display:block}.content-trust-text p{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.content-sidebar-column{z-index:10;align-self:start;height:fit-content;position:sticky;top:96px}.content-sidebar-sticky{flex-direction:column;gap:20px;display:flex}.content-sidebar-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 3px 14px #0a1b4008}.content-sidebar-card.support-card{background:#f8fafc;border-color:#dbeafe}.content-sidebar-card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.content-sidebar-accent-bar{background:#1e60d5;border-radius:9999px;flex-shrink:0;width:3.5px;height:16px;display:inline-block}.content-sidebar-title{color:#0a1b40;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:.94rem;font-weight:800;display:flex}.content-toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.content-toc-link{color:#475569;border-radius:6px;padding:6px 10px;font-size:.865rem;line-height:1.45;text-decoration:none;transition:all .15s;display:block}.content-toc-link:hover{color:#1e60d5;background:#eff6ff}.content-toc-link.is-active{color:#1e60d5;background:#eff6ff;border-left:3px solid #1e60d5;padding-left:12px;font-weight:750}.content-toc-link.is-h3{color:#64748b;padding-left:18px;font-size:.82rem}.content-sidebar-desc{color:#64748b;margin:0 0 16px;font-size:.86rem;line-height:1.55}.content-sidebar-cta-btn{color:#fff;box-sizing:border-box;background:#1e60d5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.content-sidebar-cta-btn:hover{background:#154db0;transform:translateY(-1px)}.content-sidebar-links-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.content-sidebar-nav-link{color:#334155;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.865rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.content-sidebar-nav-link:hover{color:#1e60d5;background:#f1f5f9;padding-left:14px}.content-link-arrow{color:#94a3b8;font-size:.95rem;transition:transform .15s}.content-sidebar-nav-link:hover .content-link-arrow{color:#1e60d5;transform:translate(3px)}.content-loading-card{text-align:center;color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 24px;display:flex}.content-loading-spinner{border:3px solid #e2e8f0;border-top-color:#1e60d5;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite contentSpin}@keyframes contentSpin{to{transform:rotate(360deg)}}.content-not-found-card{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;max-width:580px;margin:0 auto;padding:56px 28px}.content-not-found-icon-wrap{background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:inline-flex}.content-not-found-card h2{color:#0a1b40;margin:0 0 10px;font-size:1.55rem;font-weight:800}.content-not-found-card p{color:#64748b;margin:0 0 24px;font-size:.92rem;line-height:1.6}.content-not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.content-action-primary-btn{color:#fff;background:#1e60d5;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.content-action-primary-btn:hover{background:#154db0;transform:translateY(-1px)}.content-action-secondary-btn{color:#334155;background:#f1f5f9;border-radius:8px;align-items:center;padding:10px 18px;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.content-action-secondary-btn:hover{color:#0a1b40;background:#e2e8f0}@media (width<=1024px){.content-editorial-layout-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.content-hero-content-inner{padding:28px 30px}}@media (width<=860px){.content-page-container{padding:14px 2% 64px}.content-editorial-layout-grid{grid-template-columns:1fr;gap:28px}.content-sidebar-column{position:static!important;top:auto!important}.content-article-card{padding:26px 22px}.content-hero-content-inner{padding:24px 20px}.content-hero-meta-bar{flex-direction:column;align-items:flex-start;gap:14px}.content-hero-action-buttons{width:100%}.content-hero-btn{flex:1;justify-content:center}}@media (width<=560px){.content-hero-title{font-size:1.55rem}.content-article-card{border-radius:14px;padding:20px 16px}.content-article-trust-strip{flex-direction:column;gap:12px;padding:16px 14px}}.sitemap-page-wrapper{background-color:#0000;min-height:85vh;padding-bottom:96px}.sitemap-header{color:#fff;background:#0a1b40;border-bottom:4px solid #367ec2;padding:48px 0 40px}.sitemap-header-inner{max-width:1200px;padding:0 var(--site-side-padding,24px);margin:0 auto}.sitemap-title{color:#fff;letter-spacing:-.02em;margin:16px 0 10px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800}.sitemap-subtitle{color:#cbd5e1;max-width:760px;margin:0;font-size:1.05rem;line-height:1.6}.sitemap-body-container{max-width:1200px;padding:0 var(--site-side-padding,24px);margin:44px auto 0}.sitemap-search-strip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:36px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0a1b4005}.sitemap-search-input{color:#0f172a;border:none;outline:none;width:100%;font-size:.95rem}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sitemap-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:28px;display:flex;box-shadow:0 2px 8px #0a1b4005}.sitemap-section-header{border-bottom:2px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.sitemap-section-icon{color:#367ec2;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sitemap-section-name{color:#0a1b40;margin:0;font-size:1.1rem;font-weight:700}.sitemap-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sitemap-link-item a{color:#334155;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.sitemap-link-item a:hover{color:#367ec2;background-color:#f1f5f9;padding-left:12px}.sitemap-link-tag{color:#367ec2;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}@media (width<=1180px){.about-principles-grid{grid-template-columns:repeat(3,1fr)}.about-principle-panel:nth-child(3){border-right:none}.about-principle-panel:nth-child(4),.about-principle-panel:nth-child(5){border-top:1px solid #e2e8f0}.about-principle-panel:nth-child(5){grid-column:span 2}}@media (width<=991px){.about-two-col-story{grid-template-columns:1fr;gap:32px;padding:32px 24px}.about-principles-header{flex-direction:column;align-items:flex-start;gap:16px}.about-principles-grid{grid-template-columns:repeat(2,1fr)}.about-principle-panel{border-right:1px solid #e2e8f0}.about-principle-panel:nth-child(2n){border-right:none}.about-principle-panel:nth-child(3),.about-principle-panel:nth-child(4),.about-principle-panel:nth-child(5){border-top:1px solid #e2e8f0}.about-principle-panel:nth-child(5){grid-column:span 2}.about-founders-section{margin-top:44px}.principals-banner{box-sizing:border-box;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:24px 20px;height:auto;padding:42px 28px 0;display:grid}.principals-banner:after{background:radial-gradient(circle at 25% 75%,#367ec229 0%,#0000 55%),radial-gradient(circle at 75% 75%,#367ec224 0%,#0000 55%)}.principals-center-content{z-index:2;grid-area:1/1/auto/-1;max-width:580px;margin:0 auto;padding:0 16px;position:relative}.principals-title{margin-bottom:12px;font-size:2.15rem}.principals-desc{max-width:540px;font-size:.9rem;line-height:1.62}.principals-portrait-wrapper{z-index:1;justify-content:center;align-items:flex-end;width:100%;max-width:230px;height:280px;margin:0 auto;display:flex;position:static}.principals-portrait-left{grid-area:2/1;left:auto}.principals-portrait-right{grid-area:2/2;right:auto}.principals-portrait-img{object-fit:contain;object-position:bottom center;width:100%;height:100%;max-height:280px}.principals-meta-row{box-sizing:border-box;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:14px;padding:0 28px;display:grid}.principals-meta-col{flex-direction:column;min-width:0;display:flex}.principals-meta-left,.principals-meta-right{text-align:center;align-items:center}.principals-founder-name{margin:0 0 3px;font-size:1.25rem}.principals-founder-role{font-size:.72rem}.about-compliance-strip{margin:44px auto 32px}.about-compliance-card{border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:32px 28px}.about-compliance-text{flex:none;width:100%;max-width:100%}.about-compliance-cta-group{flex:none;width:100%}.info-layout-body-grid{grid-template-columns:1fr}.info-layout-sidebar{position:static}.sitemap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-hero-section{padding:10px 0 0}.about-principles-section{padding:16px var(--site-side-padding,2%) 32px;margin-top:12px}.about-principles-grid{grid-template-columns:1fr}.about-principle-panel{border-bottom:1px solid #00000014;min-height:auto;padding:28px 20px;border-top:none!important;border-right:none!important}.about-principle-panel:last-child{border-bottom:none;grid-column:auto}.about-founders-section{margin-top:36px;margin-bottom:24px}.principals-banner{box-sizing:border-box;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px 12px;height:auto;padding:30px 14px 0;display:grid}.principals-bg-art{opacity:.35}.principals-banner:after{background:radial-gradient(circle at 25% 82%,#367ec229 0%,#0000 60%),radial-gradient(circle at 75% 82%,#367ec224 0%,#0000 60%)}.principals-center-content{z-index:2;grid-area:1/1/auto/-1;max-width:100%;margin:0 auto;padding:0 4px;position:relative}.principals-kicker{letter-spacing:.12em;margin-bottom:6px;font-size:.68rem}.principals-title{margin:0 0 10px;font-size:1.65rem;line-height:1.15}.principals-divider{margin-bottom:12px}.principals-desc{max-width:100%;font-size:.82rem;line-height:1.58}.principals-portrait-wrapper{z-index:1;justify-content:center;align-items:flex-end;width:100%;max-width:155px;height:195px;margin:0 auto;display:flex;position:static}.principals-portrait-left{grid-area:2/1;left:auto}.principals-portrait-right{grid-area:2/2;right:auto}.principals-portrait-img{object-fit:contain;object-position:bottom center;width:100%;height:100%;max-height:195px}.principals-meta-row{box-sizing:border-box;grid-template-columns:1fr 1fr;column-gap:12px;margin-top:12px;margin-bottom:24px;padding:0 14px;display:grid}.principals-meta-col{flex-direction:column;min-width:0;display:flex}.principals-meta-left,.principals-meta-right{text-align:center;align-items:center}.principals-founder-name{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1.05rem;overflow:hidden}.principals-founder-role{letter-spacing:.06em;font-size:.64rem;line-height:1.35}.about-compliance-strip{margin:32px auto 28px}.about-compliance-card{text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;padding:24px 18px}.about-compliance-text{flex:none;width:100%;max-width:100%}.about-compliance-title{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.about-compliance-p{font-size:.88rem;line-height:1.55}.about-compliance-cta-group{flex-direction:column;flex:none;gap:10px;width:100%;display:flex}.about-compliance-cta-group .about-btn-primary,.about-compliance-cta-group .about-btn-secondary{text-align:center;box-sizing:border-box;white-space:normal;justify-content:center;width:100%;min-height:44px;padding:12px 18px;font-size:.92rem}.info-layout-actions{width:100%;margin-left:0}.info-layout-main-content{padding:24px 18px}.sitemap-grid{grid-template-columns:1fr}}@media (width<=380px){.principals-title{font-size:1.45rem}.principals-desc{font-size:.78rem}.principals-portrait-wrapper{max-width:135px;height:170px}.principals-portrait-img{max-height:170px}.principals-founder-name{font-size:.95rem}.principals-founder-role{font-size:.6rem}.about-compliance-card{gap:16px;padding:20px 14px}.about-compliance-title{font-size:1.15rem}.about-compliance-p{font-size:.84rem}.about-compliance-cta-group .about-btn-primary,.about-compliance-cta-group .about-btn-secondary{min-height:42px;padding:10px 14px;font-size:.88rem}}.contact-page-wrapper{color:#0f172a;background-color:#0000;min-height:85vh;padding:16px 0 56px}.contact-page-inner{width:100%;max-width:100%;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto}.contact-breadcrumbs-bar{margin-bottom:16px}.contact-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:32px;display:grid}.contact-form-panel{box-sizing:border-box;scroll-margin-top:calc(var(--nav-h,46px) + 20px);background:linear-gradient(168deg,#fff 0%,#f6faff 50%,#eef6fd 100%);border:1px solid #d9e7f5;border-radius:24px;padding:36px 40px;animation:.75s cubic-bezier(.16,1,.3,1) both panelEntrance;position:relative;overflow:hidden;box-shadow:0 4px 24px -2px #0a1b400a,0 20px 42px -8px #367ec217}.contact-form-panel:before{content:"";opacity:.18;pointer-events:none;z-index:0;background-image:radial-gradient(#367ec2 .95px,#0000 .95px);background-position:0 0;background-size:24px 24px;border-radius:24px;animation:50s linear infinite patternDrift;position:absolute;inset:0}.contact-form-panel:after{content:"";pointer-events:none;z-index:0;filter:blur(28px);background:radial-gradient(circle,#367ec229 0%,#168dd00d 55%,#0000 72%);border-radius:50%;width:280px;height:280px;animation:10s ease-in-out infinite alternate ambientAuraPulse;position:absolute;top:-60px;right:-60px}.contact-panel-header,.contact-divider,.contact-form,.contact-success-state{z-index:1;position:relative}.contact-panel-header{margin-bottom:0}.contact-kicker{letter-spacing:.04em;color:#ea580c;margin-bottom:8px;font-size:.82rem;font-weight:700;display:inline-block}.contact-heading{color:#0a1b40;letter-spacing:-.025em;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.85rem,2.7vw,2.35rem);font-weight:800;line-height:1.18}.contact-divider{background-color:#edf2f7;border:none;height:1px;margin:20px 0 24px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.contact-field-group{flex-direction:column;gap:6px;display:flex}.contact-field-group.full-width{grid-column:1/-1}.contact-field-label{color:#0a1b40;letter-spacing:-.005em;font-size:.84rem;font-weight:700;line-height:1.25}.contact-required{color:#ef4444;margin-left:2px;font-weight:700}.contact-field-input,.contact-field-select,.contact-field-textarea{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #dce5ef;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:.925rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.contact-field-input,.contact-field-select{height:46px;padding:10px 14px}.contact-field-input::placeholder,.contact-field-textarea::placeholder{color:#94a3b8}.contact-field-input:focus,.contact-field-select:focus,.contact-field-textarea:focus{background-color:#fff;border-color:#367ec2;box-shadow:0 0 0 3px #367ec224}.contact-field-input.has-error,.contact-field-textarea.has-error{background-color:#fef2f2!important;border-color:#ef4444!important}.contact-field-input.has-error:focus,.contact-field-textarea.has-error:focus{box-shadow:0 0 0 3px #ef444426!important}.contact-field-error{color:#dc2626;margin-top:4px;font-size:11.5px;font-weight:600}.contact-select-wrap{width:100%;position:relative}.contact-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23367ec2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.contact-field-textarea{resize:vertical;height:96px;min-height:96px;padding:12px 14px;line-height:1.5}.contact-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.contact-submit-btn{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#367ec2;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:230px;height:48px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px -4px #367ec259}.contact-submit-btn:hover:not(:disabled){background-color:#2b659c;transform:translateY(-1px);box-shadow:0 10px 22px -4px #367ec273}.contact-submit-btn:active:not(:disabled){transform:translateY(0)}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-btn-spinner{animation:1s linear infinite spin}.contact-privacy-note{color:#64748b;text-align:left;align-items:center;gap:6px;margin:0;font-size:.76rem;line-height:1.35;display:inline-flex}.contact-error-alert{color:#991b1b;background-color:#fef2f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:.875rem;display:flex}.contact-success-state{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:40px 24px}.contact-success-icon{color:#16a34a;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.contact-success-title{color:#166534;margin:0 0 8px;font-size:1.35rem;font-weight:800}.contact-ticket-badge-wrap{margin-bottom:16px}.contact-ticket-badge{color:#166534;letter-spacing:.02em;background-color:#fff;border:1px solid #86efac;border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.contact-success-text{color:#15803d;max-width:480px;margin:0 auto 20px;font-size:.925rem;line-height:1.6}.contact-reset-btn{background-color:#16a34a;margin:0 auto;padding:10px 24px;width:auto!important}.contact-reset-btn:hover:not(:disabled){background-color:#15803d}.contact-side-panel{flex-direction:column;gap:16px;display:flex}.contact-visual-card{background:linear-gradient(145deg,#d4e8fa 0%,#c4e0f7 100%);border-radius:24px;justify-content:center;align-items:flex-end;min-height:290px;max-height:310px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0a1b400a}.contact-ripple-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-visual-img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 24px #0a1b401f);width:auto;max-height:285px;position:relative}.contact-touch-stack{flex-direction:column;gap:10px;display:flex}.contact-touch-card{background:#fff;border:1px solid #e5edf5;border-radius:16px;align-items:center;gap:16px;padding:13px 18px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #0a1b4005}.contact-touch-card:hover{border-color:#c9ddf0;transform:translateY(-1px);box-shadow:0 6px 18px -3px #367ec21a}.contact-touch-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-touch-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contact-touch-title{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.2}.contact-touch-link{color:#0a1b40;word-break:break-word;font-size:.925rem;font-weight:700;text-decoration:none;transition:color .15s}.contact-touch-link:hover{color:#367ec2}@keyframes panelEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes patternDrift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes ambientAuraPulse{0%{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-28px,26px)scale(1.14)}to{opacity:.5;transform:translate(-14px,48px)scale(.92)}}@media (width<=1080px){.contact-layout-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.contact-form-panel{padding:30px 28px}}@media (width<=991px){.contact-layout-grid{grid-template-columns:1fr;gap:28px}.contact-side-panel{order:2}.contact-visual-card{display:none!important}.contact-touch-stack{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}}@media (width<=640px){.contact-page-wrapper{padding-top:10px}.contact-form-panel{border-radius:18px;padding:24px 18px}.contact-heading{font-size:1.7rem}.contact-form-grid{grid-template-columns:1fr;gap:12px}.contact-form-footer{flex-direction:column;align-items:stretch;gap:12px}.contact-submit-btn{width:100%}.contact-privacy-note{text-align:center;justify-content:center}.contact-touch-stack{grid-template-columns:1fr}.contact-touch-card{border-radius:14px;gap:12px;padding:12px 14px}.contact-touch-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.contact-btn-spinner,.contact-form-panel,.contact-form-panel:before,.contact-form-panel:after{animation:none!important}.contact-submit-btn,.contact-touch-card,.contact-touch-link{transition:none!important}}.faq-page-wrapper{color:#0f172a;background-color:#0000;min-height:85vh;padding:16px 0 80px}.faq-page-inner{width:100%;max-width:1200px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto}.faq-breadcrumbs-bar{margin-bottom:20px}.faq-hero-section{text-align:center;background:linear-gradient(#eaf4fd 0%,#f4f9fe 100%);border:1.5px solid #dce8f5;border-radius:26px;margin-bottom:46px;padding:38px 28px 30px;position:relative;overflow:hidden;box-shadow:0 4px 24px -2px #0a1b400a}.faq-hero-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.faq-hero-dots{opacity:.14;background-image:radial-gradient(#367ec2 1px,#0000 1px);background-size:26px 26px;animation:28s linear infinite faqGridDrift;position:absolute;inset:-60px}.faq-hero-aura{pointer-events:none;filter:blur(52px);border-radius:50%;position:absolute}.faq-hero-aura-1{background:radial-gradient(circle,#367ec23d 0%,#168dd014 55%,#0000 75%);width:290px;height:290px;animation:18s ease-in-out infinite alternate auraShift1;top:-50px;left:-50px}.faq-hero-aura-2{background:radial-gradient(circle,#168dd038 0%,#367ec212 60%,#0000 75%);width:320px;height:320px;animation:22s ease-in-out infinite alternate auraShift2;bottom:-60px;right:-40px}.faq-hero-curves{pointer-events:none;width:100%;height:100%;animation:16s ease-in-out infinite alternate waveFloat;position:absolute;top:0;left:0}.faq-shape-ring{pointer-events:none;border-radius:50%;position:absolute}.faq-shape-ring-1{border:1.5px solid #367ec242;width:56px;height:56px;animation:10s ease-in-out infinite alternate floatSlow1;top:34px;right:12%}.faq-shape-ring-2{border:1.5px solid #168dd038;width:40px;height:40px;animation:12s ease-in-out infinite alternate floatSlow2;bottom:34px;left:8%}.faq-shape-dot{pointer-events:none;border-radius:50%;position:absolute}.faq-shape-dot-1{background:#367ec22e;width:11px;height:11px;animation:8s ease-in-out infinite alternate floatSlow2;top:70px;left:14%}.faq-shape-dot-2{background:#168dd038;width:10px;height:10px;animation:11s ease-in-out infinite alternate floatSlow1;bottom:48px;right:15%}.faq-dental-art{pointer-events:none;width:76px;height:92px;position:absolute}.faq-dental-art-left{opacity:.14;animation:14s ease-in-out infinite alternate dentalFloatLeft;top:30px;left:18px}.faq-dental-art-right{opacity:.14;animation:16s ease-in-out infinite alternate dentalFloatRight;top:26px;right:20px}.faq-main-heading{z-index:2;color:#0a1b40;letter-spacing:-.025em;margin:0 0 24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.95rem,3.1vw,2.55rem);font-weight:800;position:relative}.faq-search-pill-form{z-index:2;max-width:580px;margin:0 auto 38px;position:relative}.faq-search-pill{border:1.5px solid #cbd5e1;border-radius:9999px;align-items:center;gap:10px;padding:6px 8px 6px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #0a1b4014;background:#fff!important}.faq-search-pill:focus-within{border-color:#367ec2;box-shadow:0 8px 32px #367ec238}.faq-search-icon{color:#475569;flex-shrink:0}.faq-search-input{color:#0a1b40;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:.95rem;font-weight:600}.faq-search-input::placeholder{color:#64748b}.faq-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.faq-search-clear:hover{color:#0f172a;background:#e2e8f0}.faq-search-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#168dd0;border:none;border-radius:9999px;outline:none;flex-shrink:0;padding:9px 26px;font-size:.9rem;font-weight:600;transition:all .2s}.faq-search-submit-btn:hover{background:#0e7cb8;transform:translateY(-1px);box-shadow:0 4px 14px #168dd059}.faq-cards-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.faq-card{text-align:left;cursor:pointer;color:inherit;border:1.5px solid #cbd5e1;border-radius:20px;flex-direction:column;padding:24px 20px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px -2px #0a1b400f,0 1px 3px #0a1b4008;background:#fff!important}.faq-card:hover{border-color:#367ec2;transform:translateY(-4px);box-shadow:0 16px 36px -4px #367ec224}.faq-card-icon-wrap{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;transition:transform .2s;display:flex}.faq-card:hover .faq-card-icon-wrap{transform:scale(1.06)}.icon-account{color:#d97706;background-color:#fef3c7}.icon-payment{color:#2563eb;background-color:#dbeafe}.icon-security{color:#dc2626;background-color:#fee2e2}.icon-chat{color:#0284c7;background-color:#e0f2fe}.faq-card-title{color:#0a1b40;margin:0 0 6px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.3}.faq-card-desc{color:#334155;margin:0;font-size:.86rem;font-weight:500;line-height:1.48}.faq-popular-section{margin-bottom:76px}.faq-section-header-left{margin-bottom:28px}.faq-section-title{color:#0a1b40;letter-spacing:-.02em;margin:0 0 6px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.75rem,2.6vw,2.2rem);font-weight:800}.faq-section-title.center{text-align:center}.faq-section-subtitle{color:#334155;max-width:650px;margin:0;font-size:.95rem}.faq-popular-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.faq-popular-column{flex-direction:column;gap:12px;display:flex}.faq-pop-item{border:1.5px solid #cbd5e1;border-radius:16px;padding:0 20px;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 14px -2px #0a1b400f,0 1px 3px #0a1b4008;background:#fff!important}.faq-pop-item:hover{border-color:#367ec2;transform:translateY(-2px);box-shadow:0 8px 22px -3px #367ec21f}.faq-pop-item.is-open{border-color:#168dd0;box-shadow:0 10px 28px -4px #168dd024;background:#fff!important}.faq-pop-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-family:inherit;display:flex}.faq-pop-question-text{color:#0a1b40;font-size:.98rem;font-weight:700;line-height:1.4;transition:color .15s}.faq-pop-question-btn:hover .faq-pop-question-text{color:#367ec2}.faq-pop-chevron{color:#0a1b40;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-pop-item.is-open .faq-pop-chevron{color:#168dd0;transform:rotate(180deg)}.faq-pop-answer-panel{color:#334155;border-top:1px solid #e2e8f0;padding:14px 0 18px;font-size:.93rem;line-height:1.62;animation:.2s both answerFadeIn}.faq-pop-answer-panel p{margin:0}.faq-main-section{scroll-margin-top:calc(var(--nav-h,46px) + 24px);margin-bottom:72px}.faq-section-header-center{text-align:center;margin-bottom:24px}.faq-category-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.faq-pill-btn{color:#0a1b40;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;padding:8px 22px;font-size:.88rem;font-weight:700;transition:all .18s;box-shadow:0 1px 3px #0a1b400a}.faq-pill-btn:hover{color:#367ec2;background-color:#f8fafc;border-color:#367ec2;transform:translateY(-1px)}.faq-pill-btn.active{box-shadow:0 4px 14px #0a1b4040;color:#fff!important;background:#0a1b40!important;border-color:#0a1b40!important}.faq-list-container{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.faq-main-item{border:1.5px solid #cbd5e1;border-radius:18px;padding:0 24px;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 16px -2px #0a1b400f,0 1px 4px #0a1b4008;background:#fff!important}.faq-main-item:hover{border-color:#367ec2;transform:translateY(-2px);box-shadow:0 10px 28px -3px #367ec224}.faq-main-item.is-open{border-color:#168dd0;box-shadow:0 12px 32px -4px #168dd029;background:#fff!important}.faq-main-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;font-family:inherit;display:flex}.faq-main-question-text{color:#0a1b40;font-size:1.05rem;font-weight:700;line-height:1.45;transition:color .15s}.faq-main-question-btn:hover .faq-main-question-text{color:#367ec2}.faq-main-plus-minus{color:#0a1b40;background-color:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.faq-main-item:hover .faq-main-plus-minus{color:#fff;background-color:#367ec2;border-color:#367ec2}.faq-main-item.is-open .faq-main-plus-minus{color:#fff;background-color:#0a1b40;border-color:#0a1b40}.faq-main-answer-panel{color:#334155;border-top:1px solid #e2e8f0;padding:16px 0 22px;font-size:.96rem;line-height:1.65;animation:.2s both answerFadeIn}.faq-main-answer-panel p{margin:0}.faq-item-tag{color:#367ec2;background:#eff6ff;border-radius:6px;margin-top:10px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-block}.faq-loading-state{text-align:center;color:#64748b;padding:50px 0;font-size:.95rem}.faq-empty-state{text-align:center;border:1.5px solid #e2edf6;border-radius:16px;padding:56px 20px;box-shadow:0 4px 16px #0a1b400a;background:#fff!important}.faq-empty-title{color:#0a1b40;margin:14px 0 8px;font-size:1.25rem;font-weight:700}.faq-empty-desc{color:#64748b;margin:0 0 20px;font-size:.925rem}.faq-reset-btn{color:#fff;cursor:pointer;background-color:#0a1b40;border:none;border-radius:8px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:background-color .15s}.faq-reset-btn:hover{background-color:#1e293b}.faq-cta-banner{color:#fff;background:linear-gradient(135deg,#0a1b40 0%,#153268 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:36px 44px;display:flex;box-shadow:0 10px 30px -4px #0a1b4029}.faq-cta-title{color:#fff;margin:0 0 6px;font-size:1.3rem;font-weight:700}.faq-cta-desc{color:#bfdbfe;max-width:600px;margin:0;font-size:.925rem;line-height:1.5}.faq-cta-btn{color:#fff;white-space:nowrap;background:#367ec2;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:12px 26px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.faq-cta-btn:hover{background:#168dd0;transform:translateY(-1px);box-shadow:0 6px 18px #168dd059}@keyframes answerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes faqGridDrift{0%{background-position:0 0}to{background-position:52px 52px}}@keyframes auraShift1{0%{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(35px,20px)scale(1.14)}to{opacity:.5;transform:translate(-15px,35px)scale(.94)}}@keyframes auraShift2{0%{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(-30px,-24px)scale(1.16)}to{opacity:.45;transform:translate(20px,-15px)scale(.92)}}@keyframes waveFloat{0%{transform:translate(0)scaleY(1)}50%{transform:translate(-20px)scaleY(1.03)}to{transform:translate(16px)scaleY(.97)}}@keyframes floatSlow1{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(14deg)}to{transform:translateY(6px)rotate(-8deg)}}@keyframes floatSlow2{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(16px)rotate(-12deg)}to{transform:translateY(-6px)rotate(10deg)}}@keyframes dentalFloatLeft{0%{opacity:.12;transform:translate(0)rotate(0)}50%{opacity:.18;transform:translate(5px,-10px)rotate(3deg)}to{opacity:.1;transform:translate(-3px,6px)rotate(-2deg)}}@keyframes dentalFloatRight{0%{opacity:.12;transform:translate(0)rotate(0)}50%{opacity:.18;transform:translate(-6px,-8px)rotate(-3deg)}to{opacity:.1;transform:translate(4px,5px)rotate(2deg)}}@media (width<=1024px){.faq-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px}.faq-popular-grid{gap:32px}.faq-shape-ring-2,.faq-shape-dot-2{display:none}.faq-dental-art{opacity:.08}}@media (width<=820px){.faq-popular-grid{grid-template-columns:1fr;gap:12px}.faq-cta-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}.faq-cta-btn{justify-content:center;width:100%}}@media (width<=640px){.faq-hero-section{border-radius:20px;margin-bottom:40px;padding:28px 16px 22px}.faq-hero-curves,.faq-dental-art,.faq-shape-ring-2,.faq-shape-dot-1,.faq-shape-dot-2{display:none!important}.faq-main-heading{margin-bottom:20px}.faq-search-pill-form{margin-bottom:28px}.faq-search-pill{padding:5px 6px 5px 16px}.faq-search-submit-btn{padding:9px 20px;font-size:.85rem}.faq-cards-grid{grid-template-columns:1fr;gap:12px}.faq-card{border-radius:16px;padding:18px 16px}.faq-card-icon-wrap{width:40px;height:40px;margin-bottom:12px}.faq-pop-item{border-radius:14px;padding:0 16px}.faq-pop-question-btn{padding:15px 0}.faq-pop-question-text{font-size:.925rem}.faq-main-item{border-radius:14px;padding:0 18px}.faq-main-question-btn{padding:18px 0}.faq-main-question-text{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.faq-pop-chevron,.faq-card,.faq-pop-answer-panel,.faq-main-answer-panel,.faq-hero-dots,.faq-hero-aura-1,.faq-hero-aura-2,.faq-hero-curves,.faq-shape-ring-1,.faq-shape-ring-2,.faq-shape-dot-1,.faq-shape-dot-2,.faq-dental-art-left,.faq-dental-art-right{transition:none!important;animation:none!important;transform:none!important}}:root{--clinic-navy:#0a1b40;--clinic-navy-light:#11285e;--clinic-navy-dark:#07132e;--clinic-blue:#367ec2;--clinic-blue-hover:#2a69a5;--clinic-blue-subtle:#f0f7ff;--clinic-bg:#f5f8fc;--clinic-card-bg:#fff;--clinic-text-main:#172b4d;--clinic-text-muted:#667995;--clinic-border:#dfe7f1;--clinic-border-subtle:#edf2f7;--clinic-success:#0e9f6e;--clinic-radius-sm:8px;--clinic-radius-md:12px;--clinic-radius-lg:16px;--clinic-radius-xl:20px;--clinic-shadow-sm:0 2px 8px #0a1b400a;--clinic-shadow-md:0 10px 24px -4px #0a1b4012, 0 4px 8px -2px #0a1b4008;--clinic-shadow-lg:0 20px 32px -8px #0a1b401f, 0 8px 16px -4px #0a1b400a}.clinic-setup-page{background-color:var(--clinic-bg);min-height:100vh;color:var(--clinic-text-main);box-sizing:border-box;padding-bottom:72px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.clinic-setup-container{width:100%!important;max-width:100%!important;padding-inline:var(--site-side-padding,2%)!important;box-sizing:border-box!important;margin-inline:auto!important}.clinic-setup-hero{background:radial-gradient(circle at 85% 20%,#367ec233 0%,#0000 55%),linear-gradient(135deg,#d2e4f7 0%,#e1effc 48%,#c9dff5 100%);border-bottom:1px solid #bdd7ef;padding:0 0 58px;position:relative;overflow:hidden}.clinic-setup-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#367ec226 0%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-100px}.clinic-setup-hero-container{grid-template-columns:55% 45%;align-items:center;gap:40px;display:grid;width:100%!important;max-width:100%!important;padding-inline:var(--site-side-padding,2%)!important;box-sizing:border-box!important;margin-inline:auto!important}.clinic-setup-hero-content{z-index:2;flex-direction:column;gap:16px;display:flex}.clinic-setup-hero-breadcrumbs{margin-bottom:4px}.clinic-setup-hero-breadcrumbs a,.clinic-setup-hero-breadcrumbs span{font-size:.8rem;color:#476282!important}.clinic-setup-hero-breadcrumbs a:hover{color:var(--clinic-navy)!important}.clinic-setup-eyebrow{color:#0b4582;letter-spacing:.06em;background:#367ec229;border:1px solid #367ec259;border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.clinic-setup-eyebrow-icon{justify-content:center;align-items:center;display:flex}.clinic-setup-hero-title{color:var(--clinic-navy);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.18}.clinic-setup-hero-highlight{background:linear-gradient(90deg,#0b437c 0%,#1c64af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.clinic-setup-hero-subtitle{color:#2b476b;max-width:560px;margin:0;font-size:.975rem;line-height:1.6}.clinic-setup-hero-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.clinic-setup-btn{border-radius:var(--clinic-radius-md);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.clinic-setup-btn-primary{background-color:var(--clinic-blue);color:#fff;box-shadow:0 4px 14px #367ec259}.clinic-setup-btn-primary:hover{background-color:var(--clinic-blue-hover);transform:translateY(-1px);box-shadow:0 6px 18px #367ec273}.clinic-setup-btn-outline{color:var(--clinic-navy);background-color:#fff;border:1.5px solid #cbd5e1;box-shadow:0 2px 6px #0a1b400a}.clinic-setup-btn-outline:hover{border-color:var(--clinic-navy);color:var(--clinic-navy);background-color:#f8fafc;transform:translateY(-1px)}.clinic-setup-btn-white{color:var(--clinic-navy);background-color:#fff;border:1px solid #e2e8f0}.clinic-setup-btn-white:hover{background-color:#f8fafc;transform:translateY(-1px)}.clinic-setup-btn-submit{background-color:var(--clinic-blue);color:#fff;width:100%;margin-top:6px;padding:13px 20px;font-size:.925rem}.clinic-setup-btn-submit:hover:not(:disabled){background-color:var(--clinic-blue-hover);transform:translateY(-1px);box-shadow:0 6px 18px #367ec259}.clinic-setup-btn-submit:disabled{opacity:.65;cursor:not-allowed}.clinic-setup-hero-trust-strip{border-top:1px solid #367ec240;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding-top:18px;display:flex}.clinic-setup-trust-item{color:#19385c;align-items:center;gap:7px;font-size:.815rem;font-weight:600;display:inline-flex}.clinic-setup-trust-icon{flex-shrink:0}.clinic-setup-hero-visual{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.clinic-setup-visual-frame{border-radius:var(--clinic-radius-xl);background-color:#f1f5f9;width:100%;max-width:540px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 42px -10px #0a1b4029,0 0 0 3px #fff,0 0 0 4px #bdd7efe6}.clinic-setup-visual-img{object-fit:cover;width:100%;height:100%;display:block}.clinic-setup-visual-overlay{pointer-events:none;background:linear-gradient(#0a1b4005 0%,#0a1b4029 100%);position:absolute;inset:0}.clinic-setup-service-strip-wrapper{z-index:10;margin-top:-24px;position:relative}.clinic-setup-service-strip{background:var(--clinic-card-bg);border:1px solid var(--clinic-border);border-radius:var(--clinic-radius-lg);box-shadow:var(--clinic-shadow-md);box-sizing:border-box;grid-template-columns:repeat(4,1fr);padding:16px 20px;display:grid}.clinic-setup-service-item{align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative}.clinic-setup-service-item:not(:last-child):after{content:"";background-color:var(--clinic-border);width:1px;height:70%;position:absolute;top:15%;right:0}.clinic-setup-service-icon-box{background-color:var(--clinic-blue-subtle);width:38px;height:38px;color:var(--clinic-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clinic-setup-service-text{flex-direction:column;gap:2px;display:flex}.clinic-setup-service-title{color:var(--clinic-navy);margin:0;font-size:.85rem;font-weight:700;line-height:1.2}.clinic-setup-service-desc{color:var(--clinic-text-muted);margin:0;font-size:.745rem;line-height:1.3}.clinic-setup-body{flex-direction:column;gap:56px;margin-top:48px;display:flex}.clinic-setup-section{width:100%;scroll-margin-top:100px}.clinic-setup-section-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:680px;margin:0 auto 36px;display:flex}.clinic-setup-section-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--clinic-blue);background-color:var(--clinic-blue-subtle);border:1px solid #367ec233;border-radius:9999px;padding:4px 12px;font-size:.725rem;font-weight:800}.clinic-setup-section-title{color:var(--clinic-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;line-height:1.2}.clinic-setup-section-subtitle{color:var(--clinic-text-muted);margin:0;font-size:.925rem;line-height:1.55}.clinic-setup-packages-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.clinic-setup-package-card{background:var(--clinic-card-bg);border:1.5px solid var(--clinic-border);border-radius:var(--clinic-radius-lg);box-sizing:border-box;flex-direction:column;padding:28px 24px 24px;transition:all .2s;display:flex;position:relative}.clinic-setup-package-card:hover{box-shadow:var(--clinic-shadow-md);border-color:#cbd5e1;transform:translateY(-3px)}.clinic-setup-package-card.is-featured{border-color:var(--clinic-blue);background:#fff;box-shadow:0 8px 24px -4px #367ec229}.clinic-setup-package-ribbon{background-color:var(--clinic-blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-11px;right:20px;box-shadow:0 3px 8px #367ec24d}.clinic-setup-package-header{flex-direction:column;gap:6px;display:flex}.clinic-setup-package-tier{text-transform:uppercase;letter-spacing:.06em;color:var(--clinic-blue);font-size:.75rem;font-weight:800}.clinic-setup-package-title{color:var(--clinic-navy);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.clinic-setup-package-scope{color:var(--clinic-text-muted);margin:4px 0 0;font-size:.835rem;line-height:1.45}.clinic-setup-package-divider{background-color:var(--clinic-border-subtle);height:1px;margin:18px 0}.clinic-setup-package-features-block{flex-direction:column;flex-grow:1;gap:12px;display:flex}.clinic-setup-features-label{text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:.745rem;font-weight:700}.clinic-setup-features-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.clinic-setup-feature-item{color:var(--clinic-text-main);align-items:flex-start;gap:9px;font-size:.835rem;line-height:1.4;display:flex}.clinic-setup-feature-check{color:var(--clinic-success);flex-shrink:0;margin-top:2px}.clinic-setup-package-footer{margin-top:auto}.clinic-setup-package-btn{border-radius:var(--clinic-radius-md);cursor:pointer;border:1px solid var(--clinic-border);width:100%;color:var(--clinic-navy);background-color:#f8fafc;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .16s;display:inline-flex}.clinic-setup-package-btn:hover{background-color:var(--clinic-navy);border-color:var(--clinic-navy);color:#fff}.clinic-setup-package-btn.btn-featured{background-color:var(--clinic-blue);border-color:var(--clinic-blue);color:#fff;box-shadow:0 4px 12px #367ec240}.clinic-setup-package-btn.btn-featured:hover{background-color:var(--clinic-blue-hover);border-color:var(--clinic-blue-hover)}.clinic-setup-timeline-card{background:var(--clinic-card-bg);border:1px solid var(--clinic-border);border-radius:var(--clinic-radius-lg);box-shadow:var(--clinic-shadow-sm);padding:36px 32px 32px}.clinic-setup-timeline-track{--timeline-gap:20px;gap:var(--timeline-gap);grid-template-columns:repeat(4,1fr);display:grid}.clinic-setup-timeline-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.clinic-setup-timeline-badge-row{justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative}.clinic-setup-timeline-circle{border:2px solid var(--clinic-blue);z-index:2;background:#f0f7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.clinic-setup-timeline-num{color:var(--clinic-blue);font-size:.875rem;font-weight:800}.clinic-setup-timeline-connector{width:calc(100% + var(--timeline-gap));z-index:1;background:#cbd5e1;height:2px;margin:0;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.clinic-setup-timeline-body{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.clinic-setup-timeline-icon-box{width:32px;height:32px;color:var(--clinic-navy);background-color:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;display:flex}.clinic-setup-timeline-title{color:var(--clinic-navy);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.clinic-setup-timeline-desc{color:var(--clinic-text-muted);margin:0;font-size:.825rem;line-height:1.5}.clinic-setup-conversion-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.clinic-setup-financing-panel{color:#fff;border-radius:var(--clinic-radius-lg);box-shadow:var(--clinic-shadow-md);background-color:#07132e;background-image:radial-gradient(circle at 100% 0,#38bdf824 0%,#0000 40%),radial-gradient(circle at 0 100%,#0ea5e914 0%,#0000 45%),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(145deg,#07132e 0%,#0a1b40 100%);background-size:100% 100%,100% 100%,24px 24px,24px 24px,100% 100%;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex;position:relative;overflow:hidden}.clinic-setup-financing-eyebrow{letter-spacing:.08em;color:#7dd3fc;align-items:center;gap:6px;margin-bottom:10px;font-size:.725rem;font-weight:800;display:inline-flex}.clinic-setup-financing-title{color:#fff;margin:0 0 12px;font-size:1.45rem;font-weight:800;line-height:1.25}.clinic-setup-financing-p{color:#cbd5e1;margin:0 0 24px;font-size:.9rem;line-height:1.6}.clinic-setup-financing-benefits{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.clinic-setup-financing-item{color:#e2e8f0;align-items:flex-start;gap:11px;font-size:.875rem;line-height:1.4;display:flex}.clinic-setup-benefit-icon{color:#34d399;background:#0e9f6e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.clinic-setup-financing-contact{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;padding-top:20px;display:flex}.clinic-setup-contact-label{color:#94a3b8;margin:0;font-size:.8rem}.clinic-setup-contact-link{color:#fff;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.clinic-setup-contact-link:hover{color:#7dd3fc}.clinic-setup-contact-sub{color:#cbd5e1;align-items:center;gap:6px;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.clinic-setup-contact-sub:hover{color:#fff}.clinic-setup-form-panel{background:var(--clinic-card-bg);border:1px solid var(--clinic-border);border-radius:var(--clinic-radius-lg);box-shadow:var(--clinic-shadow-md);flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.clinic-setup-form-header{margin-bottom:20px}.clinic-setup-form-title{color:var(--clinic-navy);margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.25}.clinic-setup-form-subtitle{color:var(--clinic-text-muted);margin:0;font-size:.85rem;line-height:1.45}.clinic-setup-form{flex-direction:column;gap:14px;display:flex}.clinic-setup-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinic-setup-field-group{flex-direction:column;gap:5px;display:flex}.clinic-setup-label{color:#334155;letter-spacing:.01em;font-size:.8rem;font-weight:700}.clinic-setup-input-wrapper{align-items:center;display:flex;position:relative}.clinic-setup-field-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.clinic-setup-input,.clinic-setup-select{border-radius:var(--clinic-radius-md);width:100%;color:var(--clinic-text-main);box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:all .16s}.clinic-setup-input-wrapper .clinic-setup-input{padding-left:36px}.clinic-setup-input:focus,.clinic-setup-select:focus{border-color:var(--clinic-blue);box-shadow:0 0 0 3px #367ec224}.clinic-setup-input.has-error,.clinic-setup-select.has-error{background-color:#fffbfa!important;border-color:#ef4444!important}.clinic-setup-input.has-error:focus,.clinic-setup-select.has-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.clinic-setup-field-error{color:#dc2626;margin:3px 0 0;font-size:.75rem;font-weight:500;line-height:1.3}.clinic-setup-select{cursor:pointer}.clinic-setup-booked-card{text-align:center;border-radius:var(--clinic-radius-md);background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.clinic-setup-booked-icon{color:var(--clinic-success)}.clinic-setup-booked-title{color:#166534;margin:0;font-size:1.2rem;font-weight:800}.clinic-setup-booked-text{color:#15803d;max-width:440px;margin:0 0 10px;font-size:.875rem;line-height:1.5}.clinic-setup-final-cta-section{width:100%}.clinic-setup-final-cta-card{border-radius:var(--clinic-radius-lg);box-shadow:var(--clinic-shadow-md);box-sizing:border-box;background:linear-gradient(135deg,#07132e 0%,#0a1b40 100%);border:1px solid #367ec24d;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.clinic-setup-final-cta-content{flex-direction:column;gap:6px;max-width:600px;display:flex}.clinic-setup-final-cta-title{color:#fff;margin:0;font-size:1.35rem;font-weight:800}.clinic-setup-final-cta-desc{color:#cbd5e1;margin:0;font-size:.875rem;line-height:1.5}.clinic-setup-final-cta-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width>=768px) and (width<=1199px){.clinic-setup-page{padding-bottom:60px}.clinic-setup-hero{padding:36px 0 48px}.clinic-setup-hero-title{font-size:clamp(1.85rem,2.5vw,2.25rem)}.clinic-setup-hero-subtitle{max-width:100%;font-size:.925rem}.clinic-setup-visual-frame{width:100%;max-width:100%;height:350px}.clinic-setup-packages-grid{grid-template-columns:repeat(2,1fr);gap:22px}.clinic-setup-package-card:last-child{grid-column:span 2;width:100%;max-width:620px;margin:0 auto}.clinic-setup-timeline-card{padding:28px 22px}.clinic-setup-timeline-track{--timeline-gap:24px;gap:28px var(--timeline-gap);grid-template-columns:repeat(2,1fr)}.clinic-setup-timeline-step:nth-child(2) .clinic-setup-timeline-connector,.clinic-setup-timeline-step:nth-child(4) .clinic-setup-timeline-connector{display:none!important}}@media (width>=992px) and (width<=1199px){.clinic-setup-hero-container{grid-template-columns:52% 48%;gap:32px}.clinic-setup-service-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px}.clinic-setup-service-title{font-size:.8rem}.clinic-setup-service-desc{font-size:.7rem}.clinic-setup-conversion-grid{grid-template-columns:1fr 1.15fr;gap:24px}.clinic-setup-financing-panel,.clinic-setup-form-panel{padding:28px 24px}.clinic-setup-final-cta-card{padding:28px 32px}}@media (width>=768px) and (width<=991px){.clinic-setup-hero-container{grid-template-columns:1fr;gap:32px}.clinic-setup-hero-content{order:1}.clinic-setup-hero-visual{order:2;width:100%}.clinic-setup-visual-frame{max-width:100%;height:320px}.clinic-setup-service-strip{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.clinic-setup-service-item{border:1px solid var(--clinic-border-subtle);border-radius:var(--clinic-radius-sm);background:#fbfcfd;padding:12px}.clinic-setup-service-item:after{display:none!important}.clinic-setup-conversion-grid{grid-template-columns:1fr;gap:28px}.clinic-setup-financing-panel,.clinic-setup-form-panel{padding:28px 24px}.clinic-setup-final-cta-card{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 24px}.clinic-setup-final-cta-actions{justify-content:flex-start;width:100%}}@media (width<=767px){.clinic-setup-page{padding-bottom:48px}.clinic-setup-body{gap:40px;margin-top:36px}.clinic-setup-hero{padding:28px 0 36px}.clinic-setup-hero-container{grid-template-columns:1fr;gap:22px}.clinic-setup-hero-content{order:1;gap:14px}.clinic-setup-hero-visual{order:2;width:100%}.clinic-setup-hero-title{font-size:clamp(1.65rem,5.5vw,1.95rem);line-height:1.22}.clinic-setup-hero-subtitle{max-width:100%;font-size:.885rem;line-height:1.55}.clinic-setup-hero-actions{flex-direction:column;gap:10px;width:100%;margin-top:4px}.clinic-setup-hero-actions .clinic-setup-btn{width:100%;min-height:46px}.clinic-setup-hero-trust-strip{flex-direction:column;align-items:flex-start;gap:9px;margin-top:4px;padding-top:14px}.clinic-setup-trust-item{font-size:.8rem}.clinic-setup-visual-frame{aspect-ratio:16/10;border-radius:var(--clinic-radius-lg);width:100%;max-width:100%;height:auto;max-height:250px}.clinic-setup-service-strip-wrapper{margin-top:-16px}.clinic-setup-service-strip{border-radius:var(--clinic-radius-md);grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.clinic-setup-service-item{border:1px solid var(--clinic-border-subtle);background:#fbfcfd;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.clinic-setup-service-item:after{display:none!important}.clinic-setup-service-icon-box{border-radius:8px;width:32px;height:32px}.clinic-setup-service-title{font-size:.785rem;line-height:1.25}.clinic-setup-service-desc{font-size:.695rem;line-height:1.3}.clinic-setup-section-heading{gap:6px;margin-bottom:24px}.clinic-setup-section-title{font-size:1.45rem}.clinic-setup-section-subtitle{font-size:.85rem}.clinic-setup-packages-grid{grid-template-columns:1fr;gap:18px}.clinic-setup-package-card{border-radius:var(--clinic-radius-lg);padding:22px 18px}.clinic-setup-package-card:last-child{grid-column:span 1;max-width:100%;margin:0}.clinic-setup-package-title{font-size:1.2rem}.clinic-setup-package-scope{font-size:.825rem}.clinic-setup-features-list{gap:10px}.clinic-setup-feature-item{gap:8px;font-size:.815rem;line-height:1.4}.clinic-setup-package-btn{width:100%;min-height:46px}.clinic-setup-timeline-card{border-radius:var(--clinic-radius-lg);padding:24px 16px}.clinic-setup-timeline-track{flex-direction:column;gap:0;display:flex;position:relative}.clinic-setup-timeline-step{text-align:left;grid-template-columns:38px 1fr;align-items:start;gap:14px;padding-bottom:22px;display:grid;position:relative}.clinic-setup-timeline-step:last-child{padding-bottom:0}.clinic-setup-timeline-badge-row{flex-direction:column;align-items:center;width:auto;margin-bottom:0;display:flex;position:relative}.clinic-setup-timeline-circle{flex-shrink:0;width:38px;height:38px;font-size:.85rem}.clinic-setup-timeline-connector{background-color:var(--clinic-border);width:2px;height:auto;position:absolute;top:40px;bottom:-22px;left:50%;transform:translate(-50%);display:block!important}.clinic-setup-timeline-step:last-child .clinic-setup-timeline-connector{display:none!important}.clinic-setup-timeline-body{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px;display:flex}.clinic-setup-timeline-icon-box{border-radius:6px;width:28px;height:28px;margin:0 0 4px}.clinic-setup-timeline-title{font-size:.95rem;font-weight:700;line-height:1.3}.clinic-setup-timeline-desc{font-size:.815rem;line-height:1.45}.clinic-setup-conversion-grid{grid-template-columns:1fr;gap:20px}.clinic-setup-financing-panel{border-radius:var(--clinic-radius-lg);padding:22px 18px}.clinic-setup-financing-title{font-size:1.25rem}.clinic-setup-financing-p{font-size:.825rem}.clinic-setup-financing-benefits{gap:10px}.clinic-setup-financing-item{font-size:.815rem;line-height:1.4}.clinic-setup-financing-contact{margin-top:16px;padding-top:16px}.clinic-setup-form-panel{border-radius:var(--clinic-radius-lg);padding:22px 18px}.clinic-setup-form-title{font-size:1.25rem}.clinic-setup-form-subtitle{margin-bottom:16px;font-size:.825rem}.clinic-setup-form-row{grid-template-columns:1fr;gap:12px}.clinic-setup-field-group{gap:5px}.clinic-setup-input,.clinic-setup-select{min-height:46px;padding:11px 12px 11px 36px;font-size:.85rem}.clinic-setup-btn-submit{width:100%;min-height:48px;font-size:.9rem}.clinic-setup-final-cta-card{border-radius:var(--clinic-radius-lg);flex-direction:column;align-items:stretch;gap:16px;padding:22px 18px}.clinic-setup-final-cta-title{font-size:1.2rem}.clinic-setup-final-cta-desc{font-size:.825rem}.clinic-setup-final-cta-actions{flex-direction:column;gap:10px;width:100%}.clinic-setup-final-cta-actions .clinic-setup-btn{width:100%;min-height:46px}}@media (width<=480px){.clinic-setup-hero{padding:22px 0 28px}.clinic-setup-eyebrow{padding:3px 9px;font-size:.675rem}.clinic-setup-hero-title{font-size:1.5rem;line-height:1.2}.clinic-setup-hero-subtitle{font-size:.825rem}.clinic-setup-visual-frame{max-height:210px}.clinic-setup-service-strip{gap:8px;padding:8px}.clinic-setup-service-item{gap:6px;padding:8px}.clinic-setup-service-title{font-size:.745rem}.clinic-setup-service-desc{font-size:.65rem}.clinic-setup-section-title{font-size:1.35rem}.clinic-setup-package-card{padding:18px 14px}.clinic-setup-package-title{font-size:1.125rem}.clinic-setup-feature-item{font-size:.785rem}.clinic-setup-package-btn{padding:11px 14px;font-size:.825rem}.clinic-setup-timeline-step{grid-template-columns:34px 1fr;gap:12px;padding-bottom:20px}.clinic-setup-timeline-circle{width:34px;height:34px;font-size:.785rem}.clinic-setup-timeline-connector{top:36px;bottom:-20px}.clinic-setup-timeline-title{font-size:.885rem}.clinic-setup-timeline-desc{font-size:.775rem}.clinic-setup-financing-panel,.clinic-setup-form-panel,.clinic-setup-final-cta-card{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.clinic-setup-btn,.clinic-setup-package-card,.clinic-setup-input,.clinic-setup-select{transition:none!important}}:root{--mem-navy:#0a1b40;--mem-navy-light:#162c5b;--mem-blue:#367ec2;--mem-blue-hover:#2968a3;--mem-blue-accent:#2f80d0;--mem-blue-light:#f2f7fd;--mem-blue-border:#dce7f5;--mem-blue-subtle:#f8fbfe;--mem-gold:#f4be4f;--mem-gold-light:#fef9c3;--mem-bg:transparent;--mem-card-bg:#fff;--mem-text-main:#172b4d;--mem-text-secondary:#7083a3;--mem-border:#dce7f5;--mem-border-subtle:#edf3fa;--mem-success:#079669;--mem-success-bg:#eaf8f1;--mem-success-border:#b7e4cf;--mem-radius-sm:8px;--mem-radius-md:10px;--mem-radius-lg:12px;--mem-radius-xl:16px;--mem-shadow-sm:0 2px 6px #0a1b400a;--mem-shadow-md:0 5px 16px -2px #0a1b400f, 0 2px 4px -1px #0a1b4005;--mem-shadow-lg:0 10px 24px -4px #0a1b4014, 0 3px 8px -2px #0a1b4008}.public-membership-page{min-height:100vh;color:var(--mem-text-main);box-sizing:border-box;padding-bottom:24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;background:0 0!important}.public-membership-container{width:100%;max-width:1440px;padding-left:var(--site-side-padding,2%);padding-right:var(--site-side-padding,2%);box-sizing:border-box;margin-left:auto;margin-right:auto}.public-membership-section-header{text-align:center;max-width:680px;margin:0 auto 18px}.public-membership-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-blue);border:1px solid var(--mem-blue-border);background:linear-gradient(135deg,#eef5fc 0%,#fff 100%);border-radius:9999px;margin-bottom:6px;padding:3px 11px;font-size:.7rem;font-weight:800;display:inline-block;box-shadow:0 2px 4px #367ec214}.public-membership-section-title{letter-spacing:-.02em;color:var(--mem-navy);margin:0 0 6px;font-size:1.85rem;font-weight:800;line-height:1.25}.public-membership-section-subtitle{color:var(--mem-text-secondary);margin:0 auto;font-size:.9rem;line-height:1.5}.public-membership-btn-primary{background:linear-gradient(135deg, var(--mem-blue) 0%, #256bb3 100%);color:#fff;border-radius:var(--mem-radius-sm);cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #367ec238}.public-membership-btn-primary:hover{background:linear-gradient(135deg, var(--mem-blue-hover) 0%, #1e5a99 100%);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #367ec252}.public-membership-btn-primary:active{transform:translateY(0)}.public-membership-btn-secondary{color:var(--mem-navy);border:1.5px solid var(--mem-border);border-radius:var(--mem-radius-sm);cursor:pointer;box-shadow:var(--mem-shadow-sm);background:linear-gradient(145deg,#fff 0%,#f6faff 100%);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.public-membership-btn-secondary:hover{border-color:var(--mem-blue);color:var(--mem-blue);background:var(--mem-blue-light);box-shadow:var(--mem-shadow-md);transform:translateY(-1px)}.public-membership-btn-secondary:active{transform:translateY(0)}.public-membership-hero{background:radial-gradient(circle at 85% 15%,#367ec21f 0%,#0000 45%),radial-gradient(circle at 10% 85%,#07966914 0%,#0000 40%),linear-gradient(135deg,#eaf2fbeb 0%,#f7fafff5 48%,#eef5fceb 100%);border-bottom:1.5px solid #d4e4f5;padding:6px 0 24px;position:relative;overflow:hidden}.public-membership-hero:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#367ec209 1px,#0000 1px),linear-gradient(90deg,#367ec209 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.public-membership-hero-breadcrumbs{z-index:2;margin-bottom:4px;position:relative}.public-membership-hero-breadcrumbs .dentmed-breadcrumbs{margin:0 0 6px!important;font-size:.78rem!important}.public-membership-hero-breadcrumbs .dentmed-breadcrumbs a,.public-membership-hero-breadcrumbs .dentmed-breadcrumbs span{color:#4b6282!important;font-size:.78rem!important}.public-membership-hero-breadcrumbs .dentmed-breadcrumbs a:hover{color:var(--mem-navy)!important}.public-membership-hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;display:grid;position:relative}.public-membership-hero-left{flex-direction:column;display:flex}.public-membership-eyebrow{border:1.5px solid var(--mem-blue-border);letter-spacing:.08em;text-transform:uppercase;color:var(--mem-blue);background:linear-gradient(135deg,#eef5fc 0%,#fff 100%);border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #367ec214}.public-membership-eyebrow .crown-icon{color:var(--mem-gold)}.public-membership-hero-title{letter-spacing:-.025em;color:var(--mem-navy);max-width:580px;margin:0 0 10px;font-size:2.25rem;font-weight:800;line-height:1.18}.hero-title-accent{color:var(--mem-blue);display:block}.public-membership-hero-subtitle{color:var(--mem-text-secondary);max-width:520px;margin:0 0 18px;font-size:.95rem;line-height:1.55}.public-membership-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.public-membership-trust-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.public-membership-trust-item{color:#3b506e;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.trust-icon{color:var(--mem-success);flex-shrink:0}.public-membership-hero-right{justify-content:center;display:flex}.public-membership-pass-card{border-radius:var(--mem-radius-xl);background:radial-gradient(circle at 92% 10%,#367ec21f 0%,#0000 55%),radial-gradient(circle at 8% 90%,#07966914 0%,#0000 45%),linear-gradient(145deg,#fff 0%,#f4f8fe 100%);border:1.5px solid #c8def4;width:100%;max-width:410px;padding:20px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 10px 28px -4px #0a1b4017,0 2px 6px -1px #0a1b4008}.public-membership-pass-card:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#367ec224 1.2px,#0000 1.2px);background-size:10px 10px;width:120px;height:120px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 75%);mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 75%)}.public-membership-pass-card:hover{border-color:var(--mem-blue);transform:translateY(-2px);box-shadow:0 14px 34px -6px #0a1b4021}.public-membership-pass-glow{pointer-events:none;background:radial-gradient(circle,#367ec214 0%,#0000 70%);width:180px;height:180px;position:absolute;top:0;right:0}.public-membership-pass-top-bar{border-bottom:1px solid var(--mem-border-subtle);z-index:2;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex;position:relative}.public-membership-pass-brand{align-items:center;gap:8px;display:flex}.public-membership-pass-emblem{border:1px solid var(--mem-blue-border);background:linear-gradient(135deg,#eef5fc 0%,#dbeafe 100%);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 5px #367ec21f}.public-membership-pass-brand-title{color:var(--mem-navy);font-size:.92rem;font-weight:800;line-height:1.2;display:block}.public-membership-pass-brand-sub{color:var(--mem-blue);font-size:.7rem;font-weight:700}.public-membership-pass-chip{background:var(--mem-success-bg);color:var(--mem-success);border:1px solid var(--mem-success-border);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.public-membership-pass-body{z-index:2;position:relative}.public-membership-pass-tier-name{color:var(--mem-navy);letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem;font-weight:800}.public-membership-pass-tier-desc{color:var(--mem-text-secondary);margin:0 0 12px;font-size:.82rem;line-height:1.45}.public-membership-pass-perks-row{border-radius:var(--mem-radius-md);background:linear-gradient(135deg,#f0f6fd 0%,#e8f2fc 100%);border:1.5px solid #cde0f5;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.public-membership-pass-perk{flex-direction:column;display:flex}.public-membership-pass-perk-label{color:#64748b;margin-bottom:1px;font-size:.68rem;font-weight:600}.public-membership-pass-perk-val{color:var(--mem-navy);font-size:.85rem;font-weight:800}.text-savings{color:var(--mem-success)!important}.text-blue{color:var(--mem-blue)!important}.public-membership-pass-footer{border-top:1px solid var(--mem-border-subtle);z-index:2;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:relative}.public-membership-pass-price{color:var(--mem-navy);font-size:1.45rem;font-weight:800;line-height:1.1}.price-term{color:var(--mem-text-secondary);font-size:.74rem;font-weight:500;display:block}.pass-cta-btn{padding:8px 16px!important;font-size:.82rem!important}.public-membership-active-bar{border:1.5px solid var(--mem-success-border);border-radius:var(--mem-radius-md);box-shadow:var(--mem-shadow-sm);background:linear-gradient(145deg,#fff 0%,#f4fbf7 100%);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.public-membership-active-bar:before{content:"";background:var(--mem-success);width:4px;height:100%;position:absolute;top:0;left:0}.public-membership-active-bar-info{align-items:center;gap:10px;display:flex}.public-membership-active-bar-icon{background:var(--mem-success-bg);width:32px;height:32px;color:var(--mem-success);border:1px solid var(--mem-success-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-membership-active-bar-text h4{color:var(--mem-navy);margin:0 0 1px;font-size:.9rem;font-weight:800}.public-membership-active-bar-text p{color:var(--mem-text-secondary);margin:0;font-size:.78rem}.public-membership-active-bar-action{color:var(--mem-blue);background:var(--mem-blue-light);border:1px solid var(--mem-blue-border);border-radius:var(--mem-radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.public-membership-active-bar-action:hover{background:#dbeafe}.public-membership-valprop-section{background:0 0;padding:26px 0 20px}.public-membership-valprop-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.public-membership-valprop-card{border-radius:var(--mem-radius-lg);box-shadow:var(--mem-shadow-sm);background:radial-gradient(circle at 100% 0,#367ec214 0%,#0000 55%),linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1.5px solid #dce7f5;flex-direction:column;padding:18px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.public-membership-valprop-card:after{content:"";pointer-events:none;background-image:radial-gradient(#367ec21f 1.2px,#0000 1.2px);background-size:9px 9px;width:75px;height:75px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%)}.public-membership-valprop-card:hover{box-shadow:var(--mem-shadow-md);border-color:var(--mem-blue);transform:translateY(-2px)}.public-membership-valprop-icon-box{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex;box-shadow:0 2px 6px #0a1b400f}.theme-emerald{color:var(--mem-success);border:1px solid var(--mem-success-border);background:linear-gradient(135deg,#eaf8f1 0%,#d4f3e3 100%)}.theme-blue{color:var(--mem-blue);border:1px solid var(--mem-blue-border);background:linear-gradient(135deg,#eef5fc 0%,#dbeafe 100%)}.theme-indigo{color:#4f46e5;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe}.theme-amber{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a}.public-membership-valprop-card h3{color:var(--mem-navy);z-index:1;margin:0 0 6px;font-size:1.05rem;font-weight:800;position:relative}.public-membership-valprop-card p{color:var(--mem-text-secondary);z-index:1;margin:0;font-size:.84rem;line-height:1.5;position:relative}.public-membership-rewards-explainer-section{background:radial-gradient(circle at 5% 5%,#367ec20f 0%,#0000 40%),radial-gradient(circle at 95% 95%,#0796690d 0%,#0000 40%),linear-gradient(#edf5fd 0%,#f5f9fe 50%,#edf5fd 100%);border-top:1.5px solid #d4e4f5;border-bottom:1.5px solid #d4e4f5;padding:24px 0;position:relative}.public-membership-rewards-panel{border-radius:var(--mem-radius-xl);box-shadow:var(--mem-shadow-md);background:radial-gradient(circle at 0 0,#367ec20f 0%,#0000 40%),radial-gradient(circle at 100% 100%,#0796690d 0%,#0000 40%),linear-gradient(#fff 0%,#f8fbff 100%);border:1.5px solid #d0e2f5;max-width:960px;margin:0 auto;padding:20px 24px;position:relative;overflow:hidden}.rewards-calculator-header{border-bottom:1px solid var(--mem-border-subtle);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex;position:relative}.rewards-calc-label-group{align-items:center;gap:10px;display:flex}.rewards-calc-label-group .calc-icon{color:var(--mem-blue)}.rewards-calc-title{color:var(--mem-navy);font-size:.94rem;font-weight:800;display:block}.rewards-calc-sub{color:var(--mem-text-secondary);font-size:.78rem}.rewards-amount-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rewards-amount-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:9999px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .16s}.rewards-amount-chip:hover{border-color:var(--mem-blue);color:var(--mem-blue);background:#fff}.rewards-amount-chip.is-active{background:var(--mem-blue);border-color:var(--mem-blue);color:#fff;box-shadow:0 2px 8px #367ec240}.rewards-comparison-grid{z-index:2;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid;position:relative}.rewards-tier-col{border-radius:var(--mem-radius-lg);flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}.rewards-tier-col.is-regular{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #dce4ed}.rewards-tier-col.is-member{border:2px solid var(--mem-blue);background:radial-gradient(circle at 100% 0,#367ec21f 0%,#0000 50%),linear-gradient(145deg,#f0f7ff 0%,#fff 100%);box-shadow:0 6px 20px -4px #367ec229}.rewards-tier-col.is-member:before{content:"";pointer-events:none;background-image:radial-gradient(#367ec21f 1.2px,#0000 1.2px);background-size:9px 9px;width:90px;height:90px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 70%)}.rewards-tier-header{margin-bottom:12px}.rewards-tier-pill{text-transform:uppercase;color:#64748b;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.rewards-tier-pill.member-pill{color:var(--mem-blue)}.rewards-tier-name{color:var(--mem-navy);margin:0 0 2px;font-size:1.2rem;font-weight:800}.rewards-tier-desc{color:var(--mem-text-secondary);margin:0;font-size:.78rem}.rewards-stat-rows{flex-direction:column;flex:1;gap:7px;margin-bottom:14px;display:flex}.rewards-stat-row{border-radius:var(--mem-radius-sm);background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.82rem;display:flex}.rewards-stat-label{color:#475569;font-weight:500}.rewards-stat-val{color:var(--mem-navy);font-weight:700}.stat-multiplier{color:#64748b;font-size:.72rem;font-weight:500}.text-muted{color:#94a3b8!important}.rewards-tier-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.rewards-tier-footer.is-member-footer{gap:10px}.footer-label{color:#64748b;font-size:.74rem;font-weight:700;display:block}.footer-val{color:var(--mem-navy);font-size:1.05rem;font-weight:800}.footer-savings-val{color:var(--mem-success);font-size:.94rem;font-weight:800}.rewards-cta-btn{padding:8px 16px!important;font-size:.82rem!important}.rewards-explainer-footnote{border-top:1px solid var(--mem-border-subtle);color:#64748b;align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;font-size:.76rem;line-height:1.45;display:flex}.footnote-icon{color:var(--mem-blue);flex-shrink:0;margin-top:2px}.public-membership-asymmetric-benefits-section{background:0 0;padding:24px 0}.public-membership-asymmetric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.asymmetric-benefit-card{border:1.5px solid var(--mem-border);border-radius:var(--mem-radius-lg);box-shadow:var(--mem-shadow-sm);background:linear-gradient(145deg,#fff 0%,#f7faff 100%);flex-direction:column;padding:18px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.asymmetric-benefit-card:hover{box-shadow:var(--mem-shadow-md);border-color:var(--mem-blue-border);transform:translateY(-2px)}.asymmetric-benefit-card.is-hero-card{border:1.5px solid #c8def5;border-left:4.5px solid var(--mem-blue);background:radial-gradient(circle at 95% 15%,#367ec21f 0%,#0000 45%),linear-gradient(135deg,#fff 0%,#f1f7fd 100%);grid-column:1/-1;padding:20px 22px;position:relative;box-shadow:0 4px 14px -3px #0a1b400f}.asymmetric-benefit-card.is-hero-card:after{content:"";pointer-events:none;background-image:radial-gradient(#367ec21a 1.2px,#0000 1.2px);background-size:11px 11px;width:140px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 85%);mask-image:linear-gradient(270deg,#000 20%,#0000 85%)}.asymmetric-benefit-card.is-hero-card .card-badge{color:var(--mem-blue);border:1.5px solid var(--mem-blue-border);letter-spacing:.08em;z-index:2;background:linear-gradient(135deg,#eef5fc 0%,#fff 100%);border-radius:9999px;padding:3px 9px;font-size:.68rem;font-weight:800;position:absolute;top:16px;right:20px;box-shadow:0 2px 4px #367ec21a}.asymmetric-card-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:flex;box-shadow:0 2px 6px #0a1b400f}.asymmetric-card-title{color:var(--mem-navy);margin:0 0 6px;font-size:1.15rem;font-weight:800;line-height:1.3}.asymmetric-card-desc{color:var(--mem-text-secondary);margin:0 0 10px;font-size:.85rem;line-height:1.55}.public-membership-asymmetric-grid>.asymmetric-benefit-card:nth-child(2){background:radial-gradient(circle at 100% 0,#0796690f 0%,#0000 45%),linear-gradient(145deg,#fff 0%,#f4faf7 100%)}.public-membership-asymmetric-grid>.asymmetric-benefit-card:nth-child(3){background:radial-gradient(circle at 100% 0,#e5a10012 0%,#0000 45%),linear-gradient(145deg,#fff 0%,#fffdf4 100%)}.public-membership-asymmetric-grid>.asymmetric-benefit-card:nth-child(4){background:radial-gradient(circle at 100% 0,#4f46e50f 0%,#0000 45%),linear-gradient(145deg,#fff 0%,#f6f7ff 100%)}.asymmetric-benefit-card.is-hero-card .asymmetric-card-highlights{flex-flow:wrap;gap:10px;margin-top:6px;display:flex}.highlight-pill{color:var(--mem-navy);border-radius:var(--mem-radius-sm);background:#fff;border:1px solid #dce4ed;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0a1b400a}.highlight-pill svg{color:var(--mem-success)}.asymmetric-card-tag{color:var(--mem-blue);border:1px solid var(--mem-blue-border);background:linear-gradient(135deg,#eef5fc 0%,#fff 100%);border-radius:5px;width:fit-content;margin-top:auto;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.public-membership-compare-section{background:radial-gradient(circle at 5% 5%,#367ec20f 0%,#0000 40%),radial-gradient(circle at 95% 95%,#0796690d 0%,#0000 40%),linear-gradient(#edf5fd 0%,#f5f9fe 50%,#edf5fd 100%);border-top:1.5px solid #d4e4f5;border-bottom:1.5px solid #d4e4f5;padding:24px 0}.public-membership-table-wrap{border-radius:var(--mem-radius-xl);box-shadow:var(--mem-shadow-md);-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1.5px solid #d0e2f5;overflow-x:auto}.public-membership-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.public-membership-table thead{background:linear-gradient(#edf5fd 0%,#e2eefb 100%);border-bottom:2px solid #b8d7f7}.public-membership-table th{color:var(--mem-navy);padding:12px 16px;font-size:.86rem;font-weight:800}.public-membership-table th.col-feature{width:38%}.public-membership-table th.col-plan{text-align:center;width:20%}.public-membership-table th.is-featured-col{color:var(--mem-navy);background:linear-gradient(#dbebfc 0%,#cfe3f9 100%);border-inline:1.5px solid #a8cff7}.public-membership-table tbody tr{border-bottom:1px solid var(--mem-border-subtle);transition:background-color .12s}.public-membership-table tbody tr:hover{background-color:#f6faff}.public-membership-table td{color:var(--mem-text-main);vertical-align:middle;padding:10px 16px;font-size:.84rem}.public-membership-table td.col-feature strong{color:var(--mem-navy);margin-bottom:1px;font-size:.86rem;display:block}.public-membership-table td.col-feature span{color:var(--mem-text-secondary);font-size:.74rem}.public-membership-table td.col-plan{text-align:center;font-weight:600}.public-membership-table td.is-featured-col{background:#e2effc73;border-inline:1px solid #dcebfa}.category-row td{border-left:3.5px solid var(--mem-blue);color:var(--mem-navy);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#eef4fb 0%,#f8fafd 100%);padding:8px 16px;font-size:.76rem;font-weight:800}.public-membership-mobile-compare-cards{display:none}.public-membership-plans-section{background:0 0;padding:28px 0}.public-membership-plans-interactive-layout{grid-template-columns:1.35fr .95fr;align-items:start;gap:20px;display:grid}.public-membership-plans-selector-list{flex-direction:column;gap:12px;display:flex}.public-membership-interactive-card{border:1.5px solid var(--mem-border);border-radius:var(--mem-radius-lg);cursor:pointer;box-shadow:var(--mem-shadow-sm);background:radial-gradient(circle at 100% 0,#367ec20d 0%,#0000 40%),linear-gradient(145deg,#fff 0%,#f9fbff 100%);outline:none;align-items:flex-start;gap:12px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.public-membership-interactive-card:hover{border-color:var(--mem-blue-border);box-shadow:var(--mem-shadow-md);transform:translateY(-1px)}.public-membership-interactive-card:focus-visible{border-color:var(--mem-blue);box-shadow:0 0 0 3px #367ec240}.public-membership-interactive-card.is-selected{border-color:var(--mem-blue);box-shadow:0 6px 18px -3px #367ec229, 0 0 0 1.5px var(--mem-blue);background:radial-gradient(circle at 100% 0,#367ec21a 0%,#0000 45%),linear-gradient(145deg,#fff 0%,#f2f8fe 100%)}.public-membership-interactive-card.is-recommended{border:1.5px solid #b8d7f7;border-left:4.5px solid var(--mem-blue);background:radial-gradient(circle at 95% 5%,#f4be4f1f 0%,#0000 35%),linear-gradient(145deg,#fff 0%,#f0f7fe 100%)}.public-membership-interactive-card.is-recommended:after{content:"";pointer-events:none;background-image:radial-gradient(#367ec21f 1.2px,#0000 1.2px);background-size:9px 9px;width:110px;height:90px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%)}.public-membership-interactive-card.is-recommended.is-selected{border-color:var(--mem-blue);border-left-color:var(--mem-blue)}.card-selection-indicator{z-index:2;flex-shrink:0;padding-top:2px;position:relative}.radio-circle{border:2px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .16s;display:flex}.public-membership-interactive-card.is-selected .radio-circle{border-color:var(--mem-blue);background:#fff}.radio-inner{background:var(--mem-blue);border-radius:50%;width:9px;height:9px}.radio-label{display:none}.interactive-card-content{z-index:2;flex:1;min-width:0;position:relative}.plan-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.plan-name{color:var(--mem-navy);margin:0;font-size:1.15rem;font-weight:800}.plan-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;font-size:.7rem;font-weight:700}.tag-savings{border:1px solid var(--mem-success-border);background:var(--mem-success-bg)!important;color:var(--mem-success)!important}.plan-short-desc{color:var(--mem-text-secondary);margin:0 0 8px;font-size:.82rem;line-height:1.4}.plan-pricing-line{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.plan-price-large{color:var(--mem-navy);font-size:1.55rem;font-weight:800}.plan-duration-label{color:#64748b;font-size:.8rem;font-weight:600}.plan-effective-badge{color:var(--mem-blue);border:1px solid var(--mem-blue-border);background:linear-gradient(135deg,#eef5fc 0%,#fff 100%);border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.plan-scannable-perks{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.plan-scannable-perks li{color:#334155;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.35;display:flex}.perk-check{color:#64748b;flex-shrink:0;margin-top:2px}.is-perk-highlight{font-weight:600}.public-membership-live-summary-card{border-radius:var(--mem-radius-xl);background:radial-gradient(circle at 100% 0,#f4be4f1f 0%,#0000 45%),linear-gradient(#fff 0%,#f4f8fe 100%);border:2px solid #c9def5;padding:20px;position:sticky;top:90px;overflow:hidden;box-shadow:0 8px 22px -3px #0a1b4014}.public-membership-live-summary-card:before{content:"";pointer-events:none;background-image:radial-gradient(#367ec21f 1.2px,#0000 1.2px);background-size:9px 9px;width:100px;height:100px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%)}.summary-card-header{border-bottom:1px solid var(--mem-border-subtle);z-index:2;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex;position:relative}.summary-crown{color:var(--mem-gold);flex-shrink:0}.summary-title{color:var(--mem-navy);margin:0 0 1px;font-size:.98rem;font-weight:800}.summary-sub{color:var(--mem-text-secondary);font-size:.72rem}.summary-plan-meta{border-bottom:1px solid var(--mem-border-subtle);z-index:2;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex;position:relative}.summary-meta-item{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.meta-label{color:#64748b;font-weight:500}.meta-value{color:var(--mem-navy);font-weight:700}.summary-cost-breakdown{border-radius:var(--mem-radius-md);z-index:2;background:linear-gradient(#fff 0%,#edf5fc 100%);border:1px solid #d2e4f6;flex-direction:column;gap:5px;margin-bottom:12px;padding:12px 14px;display:flex;position:relative}.cost-row{color:#475569;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.cost-row.is-total-row{color:var(--mem-navy);border-top:1.5px solid #cbd5e1;padding-top:8px;font-size:.92rem;font-weight:800}.total-amount{color:var(--mem-navy);font-size:1.25rem;font-weight:800}.summary-key-perks{z-index:2;flex-direction:column;gap:5px;margin-bottom:16px;display:flex;position:relative}.key-perks-title{letter-spacing:.08em;color:#64748b;margin-bottom:2px;font-size:.7rem;font-weight:800}.key-perk-item{color:#334155;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.35;display:flex}.summary-action-btn{z-index:2;width:100%;margin-bottom:10px;position:relative;padding:12px 18px!important;font-size:.92rem!important}.summary-security-note{color:#64748b;text-align:center;z-index:2;justify-content:center;align-items:center;gap:5px;margin:0;font-size:.72rem;line-height:1.35;display:flex;position:relative}.public-membership-how-section{background:radial-gradient(circle at 5% 5%,#367ec20f 0%,#0000 40%),radial-gradient(circle at 95% 95%,#0796690d 0%,#0000 40%),linear-gradient(#edf5fd 0%,#f5f9fe 50%,#edf5fd 100%);border-top:1.5px solid #d4e4f5;border-bottom:1.5px solid #d4e4f5;padding:24px 0}.public-membership-steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.public-membership-step-card{border-radius:var(--mem-radius-lg);box-shadow:var(--mem-shadow-sm);background:radial-gradient(circle at 100% 100%,#367ec214 0%,#0000 50%),linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1.5px solid #dce7f5;flex-direction:column;padding:20px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.public-membership-step-card:hover{box-shadow:var(--mem-shadow-md);border-color:var(--mem-blue-border);transform:translateY(-2px)}.step-card-header-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.public-membership-step-number{color:var(--mem-blue);letter-spacing:-.02em;flex-shrink:0;margin-bottom:0;font-size:1.35rem;font-weight:800;line-height:1}.public-membership-step-title{color:var(--mem-navy);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.public-membership-step-desc{color:var(--mem-text-secondary);margin:0;font-size:.84rem;line-height:1.5}.public-membership-transparency-section{background:0 0;padding:24px 0}.public-membership-transparency-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.transparency-card{border-radius:var(--mem-radius-md);box-shadow:var(--mem-shadow-sm);background:radial-gradient(circle at 100% 0,#367ec20f 0%,#0000 45%),linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1.5px solid #dce7f5;flex-direction:column;padding:18px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.transparency-card:hover{box-shadow:var(--mem-shadow-md);border-color:var(--mem-blue-border);transform:translateY(-2px)}.transparency-icon-box{width:36px;height:36px;color:var(--mem-blue);border:1px solid var(--mem-blue-border);background:linear-gradient(135deg,#eef5fc 0%,#dbeafe 100%);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;box-shadow:0 2px 4px #367ec214}.transparency-card h4{color:var(--mem-navy);margin:0 0 6px;font-size:.92rem;font-weight:800}.transparency-card p{color:var(--mem-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.public-membership-faq-section{background:radial-gradient(circle at 5% 5%,#367ec20f 0%,#0000 40%),radial-gradient(circle at 95% 95%,#0796690d 0%,#0000 40%),linear-gradient(#edf5fd 0%,#f5f9fe 50%,#edf5fd 100%);border-top:1.5px solid #d4e4f5;border-bottom:1.5px solid #d4e4f5;padding:24px 0}.public-membership-faq-list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.public-membership-faq-item{border-radius:var(--mem-radius-md);box-shadow:var(--mem-shadow-sm);background:linear-gradient(145deg,#fff 0%,#f9fbff 100%);border:1.5px solid #dce7f5;transition:all .2s;overflow:hidden}.public-membership-faq-item.is-open{border-color:var(--mem-blue);box-shadow:var(--mem-shadow-md)}.public-membership-faq-question{width:100%;color:var(--mem-navy);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-family:inherit;font-size:.92rem;font-weight:700;display:flex}.public-membership-faq-question:hover{color:var(--mem-blue)}.public-membership-faq-question:focus-visible{outline:2px solid var(--mem-blue);outline-offset:-2px}.faq-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.public-membership-faq-item.is-open .faq-chevron{color:var(--mem-blue);transform:rotate(180deg)}.public-membership-faq-answer{border-top:1px solid var(--mem-border-subtle);padding:0 18px 14px;animation:.18s ease-in-out fadeIn}.public-membership-faq-answer p{color:#475569;margin:10px 0 0;font-size:.85rem;line-height:1.55}.faq-bottom-links{text-align:center;color:var(--mem-text-secondary);margin-top:16px;font-size:.82rem}.faq-bottom-links a{color:var(--mem-blue);font-weight:600;text-decoration:none}.faq-bottom-links a:hover{text-decoration:underline}.public-membership-final-cta{background:0 0;padding:22px 0 16px}.public-membership-cta-box{background:radial-gradient(circle at 10% 20%, #f4be4f26 0%, transparent 45%), radial-gradient(circle at 90% 80%, #367ec240 0%, transparent 50%), linear-gradient(135deg, var(--mem-navy) 0%, var(--mem-navy-light) 55%, #1e3a8a 100%);border-radius:var(--mem-radius-xl);text-align:center;color:#fff;border:1px solid #ffffff1f;padding:32px 24px;position:relative;overflow:hidden;box-shadow:0 14px 30px -6px #0a1b4038}.public-membership-cta-box:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.cta-emblem{width:46px;height:46px;color:var(--mem-gold);z-index:2;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex;position:relative;box-shadow:0 3px 10px #00000026}.public-membership-cta-title{letter-spacing:-.02em;color:#fff;z-index:2;margin:0 0 8px;font-size:1.85rem;font-weight:800;position:relative}.public-membership-cta-subtitle{color:#cbd5e1;z-index:2;max-width:560px;margin:0 auto 20px;font-size:.92rem;line-height:1.55;position:relative}.public-membership-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;background:#0a1b40a6;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.public-membership-modal-card{border-radius:var(--mem-radius-lg);box-sizing:border-box;background:#fff;width:100%;max-width:500px;animation:.18s cubic-bezier(.16,1,.3,1) modalScaleUp;overflow:hidden;box-shadow:0 20px 42px -10px #0a1b4047}@keyframes modalScaleUp{0%{transform:scale(.96)translateY(8px)}to{transform:scale(1)translateY(0)}}.public-membership-modal-header{border-bottom:1px solid var(--mem-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.public-membership-modal-header h3{color:var(--mem-navy);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.public-membership-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .14s;display:flex}.public-membership-modal-close-btn:hover{color:var(--mem-navy)}.public-membership-modal-body{padding:20px}.public-membership-success-view{text-align:center;padding:8px 0}.public-membership-success-icon-wrap{background:var(--mem-success-bg);width:58px;height:58px;color:var(--mem-success);border:2px solid var(--mem-success-border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.public-membership-success-view h3{color:var(--mem-navy);margin:0 0 6px;font-size:1.25rem;font-weight:800}.public-membership-success-view p{color:var(--mem-text-secondary);margin:0 0 14px;font-size:.85rem;line-height:1.5}.success-receipt-box{color:#475569;text-align:left;background:#f8fafd;border:1px solid #edf3fa;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;font-size:.82rem;display:flex}.public-membership-checkout-plan-summary{border-radius:var(--mem-radius-md);background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:14px;padding:14px}.checkout-summary-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checkout-plan-title{color:var(--mem-navy);font-size:.98rem;font-weight:800;display:block}.checkout-plan-validity{color:#6c7d96;font-size:.76rem}.checkout-instant-badge{background:var(--mem-success-bg);color:var(--mem-success);border:1px solid var(--mem-success-border);border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.public-membership-checkout-row{color:#475569;justify-content:space-between;margin-bottom:5px;font-size:.82rem;display:flex}.public-membership-checkout-row.total-row{border-top:1px solid #cbd5e1;margin-top:8px;padding-top:8px;font-size:.92rem;font-weight:800}.checkout-pay-heading{color:var(--mem-navy);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.public-membership-pay-methods{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.public-membership-pay-option{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .14s;display:flex}.public-membership-pay-option.is-selected{border-color:var(--mem-blue);background:#f0f7ff}.public-membership-pay-label{flex-direction:column;flex:1;display:flex}.public-membership-pay-title{color:var(--mem-navy);font-size:.85rem;font-weight:700}.public-membership-pay-desc{color:#64748b;font-size:.72rem}.pay-tag-fast{color:var(--mem-success);background:var(--mem-success-bg);border-radius:4px;padding:2px 5px;font-size:.7rem;font-weight:700}.public-membership-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.enterprise-intro-p{color:#6c7d96;margin:0 0 14px;font-size:.85rem;line-height:1.45}.enterprise-form-fields{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.enterprise-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enterprise-field-label{color:var(--mem-navy);margin-bottom:3px;font-size:.78rem;font-weight:700;display:block}.enterprise-input{border:1px solid var(--mem-border);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:.88rem}.enterprise-input:focus{border-color:var(--mem-blue);outline:none}.enterprise-select{border:1px solid var(--mem-border);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:.88rem}@media (width<=1199px){.public-membership-hero-title{font-size:2.15rem}.public-membership-valprop-grid,.public-membership-asymmetric-grid{grid-template-columns:repeat(2,1fr);gap:14px}.asymmetric-benefit-card.is-hero-card{grid-column:1/-1}.public-membership-transparency-grid{grid-template-columns:repeat(2,1fr);gap:14px}.public-membership-plans-interactive-layout{grid-template-columns:1.2fr .95fr;gap:16px}}@media (width<=960px){.public-membership-hero-grid{grid-template-columns:1fr;gap:28px}.public-membership-hero-left{text-align:center;align-items:center}.public-membership-eyebrow{margin-inline:auto}.public-membership-hero-actions,.public-membership-trust-row{justify-content:center}.public-membership-asymmetric-grid,.public-membership-plans-interactive-layout{grid-template-columns:1fr}.public-membership-live-summary-card{position:static}}@media (width<=768px){.public-membership-hero{padding:6px 0 22px}.public-membership-hero-title{font-size:1.75rem;line-height:1.22}.public-membership-hero-subtitle{margin-bottom:16px;font-size:.88rem;line-height:1.5}.public-membership-hero-actions{flex-direction:column;gap:10px;width:100%}.public-membership-btn-primary,.public-membership-btn-secondary{box-sizing:border-box;width:100%;padding:12px 18px}.public-membership-trust-row{flex-direction:column;align-items:flex-start;gap:8px}.public-membership-valprop-grid{grid-template-columns:1fr;gap:12px}.rewards-calculator-header{flex-direction:column;align-items:flex-start;gap:12px}.rewards-amount-chips{width:100%}.rewards-amount-chip{text-align:center;flex:42%}.rewards-comparison-grid{grid-template-columns:1fr;gap:14px}.rewards-tier-footer.is-member-footer{flex-direction:column;align-items:flex-start;gap:10px}.rewards-tier-footer.is-member-footer .rewards-cta-btn{width:100%}.public-membership-table-wrap{display:none}.public-membership-mobile-compare-cards{flex-direction:column;gap:14px;display:flex}.mobile-compare-group-title{color:var(--mem-navy);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;padding-left:2px;font-size:.8rem;font-weight:800}.mobile-compare-card{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);box-shadow:var(--mem-shadow-sm);background:#fff;margin-bottom:8px;padding:12px 14px}.mobile-card-title-row strong{color:var(--mem-navy);font-size:.92rem;display:block}.mobile-card-title-row span{color:var(--mem-text-secondary);margin-bottom:8px;font-size:.76rem;display:block}.mobile-card-rows{border-top:1px solid var(--mem-border-subtle);flex-direction:column;gap:5px;padding-top:8px;display:flex}.mobile-card-row{color:#475569;justify-content:space-between;font-size:.82rem;display:flex}.mobile-card-row.is-prime-row{background:#f0f7ff;border:1px solid #dbeafe;border-radius:6px;padding:5px 8px}.font-bold{font-weight:700}.public-membership-steps-grid,.public-membership-transparency-grid{grid-template-columns:1fr;gap:12px}.enterprise-field-grid{grid-template-columns:1fr}.public-membership-section-title,.public-membership-cta-title{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.public-membership-pass-card,.public-membership-valprop-card,.asymmetric-benefit-card,.public-membership-interactive-card,.public-membership-step-card,.public-membership-btn-primary{transition:none!important;animation:none!important;transform:none!important}}.blog-page-wrapper{color:#0a1b40;background-color:#0000;width:100%;max-width:100%;min-height:85vh}.blog-page-container{width:100%;max-width:100%;padding:20px 2% 88px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto}.blog-breadcrumbs-wrap{margin-bottom:24px}.blog-breadcrumbs-wrap .dentmed-breadcrumbs{margin:0!important}.blog-header-section{margin-bottom:32px}.blog-eyebrow-pill{color:#367ec2;letter-spacing:.01em;background:#eef4fa;border-radius:9999px;align-items:center;margin-bottom:14px;padding:5px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.blog-main-title{color:#0a1b40;letter-spacing:-.03em;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.blog-hero-featured-section{margin-bottom:32px}.blog-hero-featured-card{color:#fff;cursor:pointer;background-color:#0a1b40;border-radius:18px;flex-direction:column;justify-content:flex-end;width:100%;min-height:350px;max-height:400px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -6px #0a1b401a}.blog-hero-featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -8px #0a1b4029}.blog-hero-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.blog-hero-featured-card:hover .blog-hero-featured-img{transform:scale(1.025)}.blog-hero-featured-overlay{z-index:2;box-sizing:border-box;background:linear-gradient(#0a1b400d 0%,#0a1b404d 35%,#0a1b40cc 70%,#0a1b40f5 100%);flex-direction:column;justify-content:flex-end;width:100%;min-height:350px;max-height:400px;padding:28px 32px 24px;display:flex;position:relative}.blog-hero-arrow-btn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex;position:absolute;top:24px;right:28px}.blog-hero-featured-card:hover .blog-hero-arrow-btn{color:#0a1b40;background:#fff;transform:translate(2px,-2px)}.blog-hero-featured-content{flex-direction:column;max-width:900px;display:flex}.blog-hero-featured-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 6px #0000004d;margin:0 0 8px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.4rem,2.1vw,1.95rem);font-weight:800;line-height:1.25}.blog-hero-featured-excerpt{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:0 0 18px;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-hero-featured-footer{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.blog-hero-author-date{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.blog-hero-author{align-items:center;gap:10px;display:flex}.blog-hero-avatar{object-fit:cover;background:#e2e8f0;border:1.5px solid #ffffffb3;border-radius:50%;width:34px;height:34px}.blog-hero-author-name{color:#fff;font-size:.92rem;font-weight:700}.blog-hero-date{color:#ffffffd9;align-items:center;gap:6px;font-size:.86rem;font-weight:500;display:inline-flex}.blog-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-hero-tag-pill{-webkit-backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:9999px;padding:5px 14px;font-size:.78rem;font-weight:600}.blog-navigation-bar{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1.5px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:100%;margin-bottom:32px;padding:8px 14px;display:flex;box-shadow:0 4px 16px #1e40af0d}.blog-category-tabs-container{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.blog-tabs-scroll-btn{color:#1e60d5;cursor:pointer;z-index:2;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #1e40af1a}.blog-tabs-scroll-btn:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:scale(1.08);box-shadow:0 4px 12px #1e60d547}.blog-tabs-scroll-btn:active{transform:scale(.94)}.blog-category-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.blog-category-tabs::-webkit-scrollbar{display:none}.blog-category-tab{white-space:nowrap;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 13px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.blog-category-tab:hover{color:#1e60d5;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 8px #1e60d51f}.blog-category-tab.is-active{color:#fff;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border-color:#154db0;font-weight:800;transform:translateY(-1px);box-shadow:0 3px 10px #1e60d547}.blog-tab-count{color:#1e60d5;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:1.5px 7px;font-size:.72rem;font-weight:750;transition:all .18s}.blog-category-tab.is-active .blog-tab-count{color:#fff;background:#ffffff38;border-color:#ffffff59}.blog-tab-indicator{display:none}.blog-search-wrapper{background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;width:220px;max-width:240px;padding:7px 14px 7px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0a1b4008}.blog-search-wrapper:focus-within{border-color:#367ec2;box-shadow:0 0 0 3px #367ec21f}.blog-search-input{color:#0a1b40;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.85rem;font-weight:500}.blog-search-input::placeholder{color:#94a3b8}.blog-search-icon{color:#64748b;flex-shrink:0;margin-left:8px}.blog-search-clear-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;padding:0;transition:background .15s;display:inline-flex}.blog-search-clear-btn:hover{color:#0f172a;background:#e2e8f0}.blog-filter-status-strip{color:#52627a;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:12px 18px;font-size:.88rem;display:flex}.blog-filter-clear-link{color:#367ec2;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.blog-articles-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.blog-article-card{color:inherit;background:linear-gradient(#fff 0%,#f8faff 50%,#edf4fc 100%);border:1.5px solid #dbeafe;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #1e40af0d}.blog-article-card:hover{background:linear-gradient(#fff 0%,#f0f7ff 50%,#e1effe 100%);border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 14px 30px -6px #1e60d526}.blog-card-media-wrap{aspect-ratio:16/10;background:#dbeafe;flex-shrink:0;width:100%;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-article-card:hover .blog-card-img{transform:scale(1.04)}.blog-card-date-badge{-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#ffffffeb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:36px;padding:4px 7px 3px;line-height:1;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0a1b401f}.blog-card-date-day{color:#0f172a;font-size:15px;font-weight:850;line-height:1}.blog-card-date-month{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:800;line-height:1}.blog-card-bookmark-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#475569;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #0a1b401f}.blog-card-bookmark-btn:hover{color:#fff;background:#1e60d5;transform:scale(1.08)}.blog-card-body{flex-direction:column;flex-grow:1;gap:0;padding:15px 16px 14px;display:flex}.blog-card-category-row{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:9px;padding:3px 9px 3px 6px;display:inline-flex}.blog-card-category-icon{font-size:11px;line-height:1}.blog-card-category{color:#c2410c;text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:800;line-height:1}.blog-card-title{color:#0f172a;letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.96rem;font-weight:800;line-height:1.38;transition:color .15s;display:-webkit-box;overflow:hidden}.blog-article-card:hover .blog-card-title{color:#1e60d5}.blog-card-excerpt{color:#52627a;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 12px;font-size:.81rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-author-row{border-top:1px solid #dbeafed9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.blog-card-author-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.blog-card-author-avatar{object-fit:cover;background:#e2e8f0;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:34px;height:34px;box-shadow:0 1px 3px #0f172a1a}.blog-card-author-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex;box-shadow:0 1px 3px #1e60d533}.blog-card-author-info{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-card-author-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;font-weight:750;line-height:1.25;overflow:hidden}.blog-card-author-role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.25;overflow:hidden}.blog-card-readtime-row{color:#64748b;align-items:center;gap:4px;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex}.blog-card-clock-icon{color:#94a3b8;flex-shrink:0}.blog-card-arrow-btn{color:#1e60d5;background:#fff;border:1.5px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s;display:flex;box-shadow:0 1px 3px #1e60d51a}.blog-article-card:hover .blog-card-arrow-btn{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translate(2px);box-shadow:0 3px 8px #1e60d540}.blog-card-byline,.blog-card-readtime,.blog-card-footer{display:none}.blog-skeleton-media{aspect-ratio:16/9;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;width:100%;animation:1.6s ease-in-out infinite blogSkeletonPulse}.blog-skeleton-body{flex-direction:column;gap:10px;padding:16px;display:flex}.blog-skeleton-meta{background:#e2e8f0;border-radius:4px;width:35%;height:12px}.blog-skeleton-title{background:#e2e8f0;border-radius:6px;width:85%;height:22px}.blog-skeleton-excerpt{background:#f1f5f9;border-radius:6px;width:100%;height:48px}.blog-skeleton-footer{background:#f1f5f9;border-radius:4px;width:50%;height:14px;margin-top:8px}@keyframes blogSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-empty-state{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:64px 32px;box-shadow:0 4px 20px -4px #0a1b400a}.blog-empty-icon-wrap{color:#367ec2;background:#eef4fa;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:inline-flex}.blog-empty-title{color:#0a1b40;margin:0 0 10px;font-size:1.4rem;font-weight:800}.blog-empty-desc{color:#52627a;max-width:520px;margin:0 auto 24px;font-size:.98rem;line-height:1.6}.blog-empty-reset-btn{color:#fff;cursor:pointer;background:#367ec2;border:none;border-radius:9999px;padding:12px 28px;font-size:.9rem;font-weight:700;transition:all .2s}.blog-empty-reset-btn:hover{background:#2b659c;transform:translateY(-1px)}.blog-detail-page{color:#0f172a;background-color:#0000;width:100%;max-width:100%;min-height:85vh;padding:0;overflow:visible}.blog-detail-container{width:100%;max-width:100%;padding:16px 2% 96px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto;overflow:visible}.blog-detail-breadcrumbs{margin-bottom:22px}.blog-detail-breadcrumbs .dentmed-breadcrumbs{margin:0!important}.blog-hero-header-card{background:#fff;border:1.5px solid #dbeafe;border-radius:18px;grid-template-columns:1.18fr .82fr;align-items:center;gap:36px;margin-bottom:36px;padding:32px 36px;display:grid;box-shadow:0 4px 20px #1e40af0d}.blog-hero-header-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.blog-hero-category-pill{color:#1e60d5;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;margin-bottom:14px;padding:4px 14px;font-size:.75rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.blog-hero-category-pill:hover{color:#154db0;background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.blog-hero-title{color:#0a1b40;letter-spacing:-.025em;margin:0 0 14px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.8rem,2.5vw,2.35rem);font-weight:800;line-height:1.25}.blog-hero-excerpt{color:#52627a;margin:0 0 24px;font-size:.98rem;line-height:1.6}.blog-hero-author-meta{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:18px;display:flex}.blog-hero-author-info{align-items:center;gap:12px;display:flex}.blog-hero-author-avatar{object-fit:cover;border:2px solid #367ec2;border-radius:50%;flex-shrink:0;width:44px;height:44px}.blog-hero-author-text{flex-direction:column;display:flex}.blog-hero-author-name{color:#0a1b40;font-size:.92rem;font-weight:750;line-height:1.2}.blog-hero-author-title{color:#64748b;margin-top:2px;font-size:.78rem;font-weight:500}.blog-hero-dates-meta{color:#64748b;align-items:center;gap:16px;font-size:.82rem;font-weight:600;display:flex}.blog-meta-item{align-items:center;gap:6px;display:inline-flex}.blog-meta-icon{color:#367ec2}.blog-hero-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.blog-action-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0a1b400a}.blog-action-btn:hover{color:#1e60d5;background:#f1f5f9;border-color:#93c5fd;transform:translateY(-1px)}.blog-action-btn.is-bookmarked{color:#1e60d5;background:#eff6ff;border-color:#1e60d5}.blog-hero-header-media{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:14px;width:100%;height:100%;max-height:360px;overflow:hidden;box-shadow:0 4px 14px #0a1b400f}.blog-hero-featured-image{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;transition:transform .4s;display:block}.blog-hero-header-card:hover .blog-hero-featured-image{transform:scale(1.02)}.blog-mobile-toc-card{background:#fff;border:1.5px solid #dbeafe;border-radius:14px;margin-bottom:24px;padding:14px 16px;display:none;box-shadow:0 2px 8px #1e40af0a}.blog-mobile-toc-toggle{cursor:pointer;color:#0a1b40;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.blog-mobile-toc-header{color:#0a1b40;align-items:center;gap:8px;font-size:.92rem;font-weight:750;display:flex}.blog-mobile-toc-nav{border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.blog-mobile-toc-link{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:.85rem;line-height:1.35;display:flex}.blog-mobile-toc-link.is-active{color:#1e60d5;background:#eff6ff;font-weight:750}.blog-mobile-toc-link .blog-toc-index{color:#1e60d5;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:.72rem;font-weight:750;display:inline-flex}.blog-mobile-toc-link.is-active .blog-toc-index{color:#fff;background:#1e60d5}.blog-editorial-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;width:100%;display:grid;position:relative;overflow:visible}.blog-main-article-col{width:100%;min-width:0;max-width:none;margin:0}.blog-article-body{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:36px;padding:40px 44px;box-shadow:0 4px 18px #0a1b4008}.blog-article-body h2,.quill-content-container h2{color:#0a1b40;border-bottom:none;margin-top:36px;margin-bottom:16px;padding-left:14px;scroll-margin-top:100px;font-size:1.45rem;font-weight:800;line-height:1.35;position:relative}.blog-article-body h2:before,.quill-content-container h2:before{content:"";background:#1e60d5;border-radius:9999px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.blog-article-body h3,.quill-content-container h3{color:#1e3a8a;margin-top:26px;margin-bottom:12px;scroll-margin-top:100px;font-size:1.2rem;font-weight:750}.blog-article-body p,.quill-content-container p{color:#334155;margin-bottom:20px;font-size:1.02rem;line-height:1.8}.editorial-figure{margin:32px 0}.editorial-figure img{border:1px solid #e2e8f0;border-radius:12px;width:100%;display:block;box-shadow:0 4px 16px #0a1b400f}.editorial-figure figcaption{color:#64748b;text-align:left;margin-top:10px;font-size:.85rem;font-style:italic;line-height:1.45}.editorial-callout-card{box-sizing:border-box;border-radius:14px;margin:30px 0;padding:22px 26px}.editorial-callout-card.blue{background:linear-gradient(135deg,#f0f7ff 0%,#e6f1fe 100%);border:1.5px solid #bfdbfe}.editorial-callout-card.amber{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a}.callout-card-header{margin-bottom:14px}.callout-card-badge{border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.callout-card-badge.blue{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.callout-card-badge.amber{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.callout-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callout-checklist li{color:#334155;padding-left:24px;font-size:.95rem;line-height:1.55;position:relative}.editorial-callout-card.blue .callout-checklist li:before{content:"✓";color:#1e60d5;font-size:15px;font-weight:850;position:absolute;top:0;left:0}.editorial-callout-card.amber .callout-checklist li:before{content:"✓";color:#d97706;font-size:15px;font-weight:850;position:absolute;top:0;left:0}.editorial-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:32px 0;overflow-x:auto;box-shadow:0 2px 8px #0a1b4008}.editorial-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.editorial-comparison-table th{color:#0a1b40;white-space:nowrap;background:#f8faff;border-bottom:2px solid #cbd5e1;padding:14px 18px;font-weight:750}.editorial-comparison-table td{color:#334155;border-bottom:1px solid #edf2f7;padding:12px 18px;line-height:1.5}.editorial-comparison-table tr:nth-child(2n) td{background:#fcfdfd}.editorial-comparison-table tr:hover td{background:#f0f7ff}.blog-article-footer{flex-direction:column;gap:28px;display:flex}.blog-article-tags-wrap{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 0;display:flex}.blog-tags-label{color:#0a1b40;font-size:.88rem;font-weight:750}.blog-tags-list{flex-wrap:wrap;gap:8px;display:flex}.blog-tag-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.blog-tag-pill:hover{color:#0a1b40;background:#e2e8f0}.blog-author-profile-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:20px;padding:26px 28px;display:flex;box-shadow:0 4px 16px #0a1b4008}.blog-author-profile-avatar{object-fit:cover;border:2.5px solid #367ec2;border-radius:50%;flex-shrink:0;width:64px;height:64px}.blog-author-profile-body{flex:1;min-width:0}.blog-author-profile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.blog-author-profile-name{color:#0a1b40;margin:0;font-size:1.12rem;font-weight:800}.blog-author-verified-badge{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:9999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.blog-author-profile-role{color:#367ec2;margin:0 0 10px;font-size:.84rem;font-weight:650}.blog-author-profile-bio{color:#52627a;margin:0;font-size:.9rem;line-height:1.55}.blog-prev-next-nav{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-nav-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.blog-nav-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 16px #1e60d514}.blog-nav-direction{color:#1e60d5;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:flex}.blog-nav-card.next{text-align:right;align-items:flex-end}.blog-nav-title{color:#0a1b40;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-nav-placeholder{visibility:hidden}.blog-editorial-sidebar{z-index:10;align-self:start;width:100%;height:fit-content;position:sticky;top:98px}.blog-sidebar-sticky-wrapper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:24px;max-height:calc(100vh - 116px);padding-right:4px;display:flex;position:sticky;top:98px;overflow:hidden auto}.blog-sidebar-sticky-wrapper::-webkit-scrollbar{width:4px}.blog-sidebar-sticky-wrapper::-webkit-scrollbar-track{background:0 0}.blog-sidebar-sticky-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.blog-sidebar-sticky-wrapper::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.blog-sidebar-widget{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 3px 12px #0a1b4008}.blog-sidebar-title{color:#0a1b40;letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:800;display:flex}.blog-sidebar-title.no-bar{display:block}.sidebar-accent-bar{background:#1e60d5;border-radius:9999px;flex-shrink:0;width:3.5px;height:16px;display:inline-block}.blog-sidebar-widget-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.blog-sidebar-widget-header .blog-sidebar-title{margin:0}.blog-sidebar-view-all{color:#1e60d5;font-size:.78rem;font-weight:750;text-decoration:none;transition:all .15s}.blog-sidebar-view-all:hover{color:#154db0;text-decoration:underline}.blog-sidebar-share-row{align-items:center;gap:10px;display:flex}.social-share-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #00000014}.social-share-btn:hover{transform:translateY(-2px);box-shadow:0 5px 12px #00000029}.social-share-btn.facebook{color:#fff;background:#1877f2}.social-share-btn.twitter{color:#fff;background:#0f1419}.social-share-btn.linkedin{color:#fff;background:#0a66c2}.social-share-btn.whatsapp{color:#fff;background:#25d366}.social-share-btn.copy-link{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.social-share-btn.copy-link:hover{color:#0a1b40;background:#e2e8f0}.blog-toc-nav{flex-direction:column;gap:5px;display:flex}.blog-toc-link{text-align:left;cursor:pointer;color:#475569;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.35;transition:all .15s;display:flex}.blog-toc-number{color:#1e60d5;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:.74rem;font-weight:750;transition:all .15s;display:inline-flex}.blog-toc-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.blog-toc-link:hover{color:#1e60d5;background:#f8fafc}.blog-toc-link.is-active{color:#1e60d5;background:#eff6ff;font-weight:750}.blog-toc-link.is-active .blog-toc-number{color:#fff;background:#1e60d5}.blog-toc-link.level-h3{padding-left:20px;font-size:.81rem}.blog-sidebar-related-list{flex-direction:column;gap:12px;display:flex}.blog-sidebar-related-item{border-radius:8px;align-items:center;gap:12px;padding:4px;text-decoration:none;transition:background .15s;display:flex}.blog-sidebar-related-item:hover{background:#f8fafc}.blog-sidebar-related-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:58px;height:58px}.blog-sidebar-related-info{flex:1;min-width:0}.blog-sidebar-related-title{color:#0a1b40;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.85rem;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.blog-sidebar-related-item:hover .blog-sidebar-related-title{color:#1e60d5}.blog-sidebar-related-date{color:#64748b;font-size:.74rem;font-weight:500}.blog-newsletter-card{color:#fff;background:linear-gradient(135deg,#1e60d5 0%,#154db0 100%);border-radius:16px;padding:24px 20px;box-shadow:0 6px 20px #1e60d533}.blog-newsletter-icon-wrap{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex}.blog-newsletter-title{margin:0 0 6px;font-size:1.05rem;font-weight:800;line-height:1.25}.blog-newsletter-subtitle{color:#dbeafe;margin:0 0 16px;font-size:.82rem;line-height:1.45}.blog-newsletter-form{background:#fff;border-radius:9999px;align-items:center;padding:4px 4px 4px 14px;display:flex;box-shadow:0 2px 8px #00000014}.blog-newsletter-input{color:#0a1b40;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem;font-weight:500}.blog-newsletter-input::placeholder{color:#94a3b8}.blog-newsletter-submit-btn{color:#fff;cursor:pointer;background:#1e60d5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex}.blog-newsletter-submit-btn:hover{transform:scale(1.06)}.blog-newsletter-success{background:#fff3;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:700;display:flex}.blog-popular-topics-list{flex-wrap:wrap;gap:8px;display:flex}.blog-topic-pill{color:#1e60d5;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .18s;display:inline-block}.blog-topic-pill:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translateY(-1px)}.blog-bottom-related-section{margin-top:64px}.blog-bottom-related-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.blog-bottom-related-title{color:#0a1b40;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800}.blog-bottom-view-all-btn,.blog-read-link{color:#1e60d5;white-space:nowrap;background:#f0f7ff;border:1.5px solid #bfdbfe;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 4px #1e60d514}.blog-bottom-view-all-btn:hover,.blog-read-link:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translateY(-1px);box-shadow:0 4px 14px #1e60d542}.blog-view-all-arrow,.blog-bottom-view-all-btn svg,.blog-read-link svg{flex-shrink:0;transition:transform .22s}.blog-bottom-view-all-btn:hover .blog-view-all-arrow,.blog-bottom-view-all-btn:hover svg,.blog-read-link:hover svg{transform:translate(4px)}.blog-bottom-related-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.blog-toast-notification{color:#fff;z-index:9999;background:#0a1b40;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:.88rem;font-weight:650;animation:.25s slideUpToast;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #00000040}@keyframes slideUpToast{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-detail-loading-wrap{width:100%;max-width:100%;padding:0 2% 88px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:24px auto}.blog-detail-skeleton-hero{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:18px;height:320px;margin-bottom:36px;animation:1.5s infinite skeletonPulse}.blog-detail-skeleton-grid{grid-template-columns:minmax(0,1fr) 330px;gap:40px;display:grid}.blog-detail-skeleton-content{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:16px;height:520px;animation:1.5s infinite skeletonPulse}.blog-detail-skeleton-sidebar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:14px;height:440px;animation:1.5s infinite skeletonPulse}.blog-detail-empty-wrap{text-align:center;max-width:560px;margin:0 auto;padding:96px 20px}@media (width<=1024px){.blog-navigation-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px;padding:10px 12px}.blog-category-tabs-container{width:100%}.blog-category-tabs{width:100%;padding-bottom:4px}.blog-search-wrapper{width:100%;max-width:100%}.blog-hero-header-card{grid-template-columns:1fr;gap:24px;padding:24px}.blog-hero-header-media{max-height:320px}.blog-editorial-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.blog-bottom-related-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=860px){.blog-editorial-grid{grid-template-columns:1fr;gap:28px}.blog-editorial-sidebar{width:100%!important;max-height:none!important;position:static!important;top:auto!important}.blog-sidebar-sticky-wrapper{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.blog-mobile-toc-card{display:block}.blog-sidebar-widget.toc-widget{display:none}}@media (width<=991px){.blog-page-container{padding:16px var(--site-side-padding,2%) 64px}.blog-hero-featured-card{min-height:290px;max-height:330px}.blog-hero-featured-overlay{min-height:290px;max-height:330px;padding:22px 20px 18px}.blog-articles-grid,.blog-loading-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width>=992px) and (width<=1279px){.blog-articles-grid,.blog-loading-grid,.blog-bottom-related-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=640px){.blog-page-container{padding:14px var(--site-side-padding,2%) 56px}.blog-main-title{font-size:1.65rem}.blog-hero-featured-card{border-radius:12px;min-height:250px;max-height:290px}.blog-hero-featured-overlay{min-height:250px;max-height:290px;padding:16px 14px 14px}.blog-hero-arrow-btn{width:30px;height:30px;top:14px;right:14px}.blog-hero-featured-title{margin-bottom:6px;font-size:1.12rem}.blog-hero-featured-excerpt{-webkit-line-clamp:2;margin-bottom:12px;font-size:.8rem}.blog-hero-featured-footer{flex-direction:column;align-items:flex-start;gap:10px}.blog-hero-tags{display:none}.blog-articles-grid,.blog-loading-grid{grid-template-columns:1fr;gap:16px}.blog-card-body{padding:14px 12px}.blog-card-title{font-size:.98rem}.blog-article-content-card{padding:24px 18px}.blog-empty-state{padding:44px 18px}.blog-detail-page{padding:0}.blog-detail-container{padding:12px 2% 56px;padding-inline:var(--site-side-padding,2%)}.blog-hero-header-card{border-radius:14px;padding:18px 16px}.blog-hero-title{font-size:1.45rem}.blog-hero-excerpt{margin-bottom:16px;font-size:.88rem}.blog-hero-author-meta{flex-direction:column;align-items:flex-start;gap:12px}.blog-hero-actions{justify-content:flex-end;width:100%;margin-left:0}.blog-article-body{border-radius:12px;padding:20px 16px}.blog-article-body h2,.quill-content-container h2{font-size:1.25rem}.blog-author-profile-card{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 18px}.blog-prev-next-nav,.blog-bottom-related-grid{grid-template-columns:1fr}}.events-page-wrapper{color:#0a1b40;background-color:#0000;width:100%;max-width:100%;min-height:85vh}.events-page-container{width:100%;max-width:100%;padding:16px 2% 96px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto;overflow:visible}.events-breadcrumbs-wrap{margin-bottom:20px}.events-breadcrumbs-wrap .dentmed-breadcrumbs{margin:0!important}.events-hero-card{box-sizing:border-box;background:linear-gradient(135deg,#e4f2fd 0%,#f0f7fe 35%,#e1f0fc 70%,#d8ebfa 100%);border:1.5px solid #cce5f8;border-radius:16px;justify-content:space-between;align-items:center;height:155px;max-height:165px;margin-bottom:24px;padding:0 0 0 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 14px #1e60d50d}.events-hero-content-left{z-index:2;flex-direction:column;justify-content:center;max-width:500px;padding:14px 20px 14px 0;display:flex;position:relative}.events-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1e60d5;margin-bottom:4px;font-size:.72rem;font-weight:800;display:inline-block}.events-hero-heading{color:#0a1b40;letter-spacing:-.025em;margin:0 0 6px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:850;line-height:1.15}.events-hero-heading .highlight-blue{color:#1e60d5}.events-hero-desc{color:#52627a;max-width:460px;margin:0;font-size:.86rem;line-height:1.45}.events-hero-media-right{pointer-events:none;width:56%;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.events-hero-bg-img{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 8%,#000000f2 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 8%,#000000f2 20%,#000 100%)}.events-hero-img-gradient-overlay{pointer-events:none;background:linear-gradient(90deg,#e4f2fda6 0%,#f0f7fe26 15%,#0000 35%);position:absolute;inset:0}.events-toolbar-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:28px;display:flex}.events-category-tabs-container{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.events-category-tabs{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;align-items:center;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.events-category-tabs::-webkit-scrollbar{display:none}.events-tabs-scroll-btn{color:#1e60d5;cursor:pointer;z-index:2;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #1e40af1a}.events-tabs-scroll-btn:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:scale(1.08)}.events-category-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #dbeafe;border-radius:9999px;flex-shrink:0;padding:7px 18px;font-size:.82rem;font-weight:650;transition:all .2s;box-shadow:0 1px 3px #0a1b400a}.events-category-pill:hover{color:#1e60d5;background:#f0f7ff;border-color:#93c5fd}.events-category-pill.is-active{color:#fff;background:#1e60d5;border-color:#1e60d5;font-weight:750;transform:translateY(-1px);box-shadow:0 3px 12px #1e60d542}.events-controls-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.events-search-input-wrap{align-items:center;display:flex;position:relative}.events-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.events-search-field{color:#0a1b40;background:#f8fafc;border:1.5px solid #dbeafe;border-radius:10px;outline:none;width:220px;padding:8px 32px 8px 34px;font-family:inherit;font-size:.84rem;transition:all .2s}.events-search-field:focus{background:#fff;border-color:#1e60d5;width:250px;box-shadow:0 0 0 3px #1e60d51f}.events-search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:10px}.events-search-clear-btn:hover{color:#0a1b40}.events-sort-dropdown-wrap{color:#64748b;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.events-select-wrapper{align-items:center;display:flex;position:relative}.events-sort-select{appearance:none;color:#0a1b40;cursor:pointer;background:#fff;border:1.5px solid #dbeafe;border-radius:10px;outline:none;padding:8px 30px 8px 12px;font-family:inherit;font-size:.84rem;font-weight:650;transition:all .2s}.events-sort-select:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d51f}.events-select-arrow{color:#64748b;pointer-events:none;position:absolute;right:10px}.events-editorial-layout-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;width:100%;display:grid;position:relative;overflow:visible}.events-main-column{width:100%;min-width:0}.events-results-header{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.84rem;font-weight:600;display:flex}.events-reset-inline-btn{color:#1e60d5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.events-reset-inline-btn:hover{color:#154db0}.events-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news-event-card{background:#fff;border:1.5px solid #dbeafe;border-radius:16px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #1e40af0a}.news-event-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 24px #1e40af1a}.news-event-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.news-event-media-wrap{aspect-ratio:16/10;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.news-event-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.news-event-card:hover .news-event-img{transform:scale(1.035)}.news-event-category-badge{-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:3.5px 10px;font-size:.72rem;font-weight:750;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0a1b4014}.news-event-category-badge.theme-blue{color:#1e60d5;background:#eff6fff5;border:1px solid #bfdbfe}.news-event-category-badge.theme-emerald{color:#059669;background:#ecfdf5f5;border:1px solid #a7f3d0}.news-event-category-badge.theme-amber{color:#d97706;background:#fef3c7f5;border:1px solid #fde68a}.news-event-category-badge.theme-purple{color:#7c3aed;background:#f5f3fff5;border:1px solid #ddd6fe}.news-event-category-badge.theme-teal{color:#0d9488;background:#ccfbf1f5;border:1px solid #99f6e4}.news-event-category-badge.theme-cyan{color:#0891b2;background:#ecfefff5;border:1px solid #a5f3fc}.news-event-date-badge{-webkit-backdrop-filter:blur(6px);color:#475569;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:8px;align-items:center;gap:5px;padding:3.5px 8.5px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #0a1b4014}.news-event-date-badge .date-icon{color:#1e60d5}.news-event-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.news-event-title{color:#0a1b40;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.35;transition:color .18s;display:-webkit-box;overflow:hidden}.news-event-card:hover .news-event-title{color:#1e60d5}.news-event-location{color:#64748b;align-items:center;gap:5px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.news-event-location .location-icon{color:#0284c7;flex-shrink:0}.news-event-excerpt{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-event-footer{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:.8rem;font-weight:600;display:flex}.news-event-meta-left{align-items:center;gap:8px;display:flex}.meta-read-time{align-items:center;gap:4px;display:inline-flex}.news-event-action-right{color:#1e60d5;align-items:center;gap:5px;font-size:.82rem;font-weight:750;display:inline-flex}.action-arrow{transition:transform .2s}.news-event-card:hover .action-arrow{transform:translate(4px)}.events-empty-state-card{text-align:center;background:#fff;border:1.5px solid #dbeafe;border-radius:16px;padding:56px 24px;box-shadow:0 2px 10px #1e40af0a}.events-empty-icon-wrap{color:#1e60d5;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.events-empty-title{color:#0a1b40;margin:0 0 8px;font-size:1.25rem;font-weight:800}.events-empty-desc{color:#64748b;max-width:480px;margin:0 auto 20px;font-size:.9rem;line-height:1.6}.events-empty-reset-btn{color:#fff;cursor:pointer;background:#1e60d5;border:none;border-radius:9999px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .2s}.events-empty-reset-btn:hover{background:#154db0;transform:translateY(-1px)}.events-skeleton-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;height:340px;overflow:hidden}.events-skeleton-media{aspect-ratio:16/10;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;width:100%;animation:1.5s infinite skeletonPulse}.events-skeleton-body{flex-direction:column;gap:12px;padding:18px;display:flex}.events-skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite skeletonPulse}.events-skeleton-line.short{width:30%;height:14px}.events-skeleton-line.title{width:85%;height:20px}.events-skeleton-line.desc{width:100%;height:40px}.events-skeleton-line.footer{width:60%;height:14px;margin-top:auto}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.events-editorial-sidebar{z-index:10;align-self:start;width:100%;height:fit-content;position:sticky;top:98px}.events-sidebar-sticky-wrapper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:20px;max-height:calc(100vh - 116px);padding-right:2px;display:flex;overflow:hidden auto}.events-sidebar-sticky-wrapper::-webkit-scrollbar{width:4px}.events-sidebar-sticky-wrapper::-webkit-scrollbar-track{background:0 0}.events-sidebar-sticky-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.events-sidebar-card{background:#fff;border:1.5px solid #dbeafe;border-radius:16px;padding:20px;box-shadow:0 2px 12px #1e40af0a}.sidebar-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sidebar-card-title-wrap{align-items:center;gap:8px;display:flex}.sidebar-title-icon-box{color:#1e60d5;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-card-title,.sidebar-card-title.simple{color:#0a1b40;margin:0;font-size:.95rem;font-weight:800}.sidebar-view-all-link{color:#1e60d5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:750;transition:color .15s}.sidebar-view-all-link:hover{color:#154db0;text-decoration:underline}.upcoming-events-list{flex-direction:column;gap:12px;display:flex}.upcoming-event-item{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .18s;display:flex}.upcoming-event-item:hover{background:#f8faff}.upcoming-event-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;width:62px;min-width:62px;height:62px}.upcoming-event-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upcoming-event-name{color:#0a1b40;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:750;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.upcoming-event-item:hover .upcoming-event-name{color:#1e60d5}.upcoming-event-meta-row{color:#64748b;align-items:center;gap:4px;font-size:.74rem;font-weight:500;display:flex}.upcoming-event-meta-row .meta-icon{color:#0284c7;flex-shrink:0}.upcoming-event-arrow{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.upcoming-event-item:hover .upcoming-event-arrow{color:#1e60d5;transform:translate(3px)}.events-sidebar-card.newsletter-widget{background:linear-gradient(#fff 0%,#f0f7fe 100%);border-color:#bfdbfe}.newsletter-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.newsletter-icon-badge{color:#fff;background:#1e60d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.newsletter-title{color:#0a1b40;margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.newsletter-desc{color:#52627a;margin:0 0 14px;font-size:.82rem;line-height:1.5}.newsletter-form-row{align-items:center;gap:8px;display:flex}.newsletter-input{color:#0a1b40;background:#fff;border:1.5px solid #bfdbfe;border-radius:9999px;outline:none;flex:1;min-width:0;padding:8px 14px;font-family:inherit;font-size:.8rem;transition:all .2s}.newsletter-input:focus{border-color:#1e60d5;box-shadow:0 0 0 3px #1e60d526}.newsletter-submit-btn{color:#fff;cursor:pointer;background:#1e60d5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.newsletter-submit-btn:hover{background:#154db0;transform:scale(1.05)}.newsletter-success-box{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.newsletter-error-msg{color:#dc2626;margin-top:6px;font-size:.76rem;display:block}.popular-topics-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.popular-topic-pill{color:#1e60d5;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .18s}.popular-topic-pill:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translateY(-1px)}.event-detail-page-wrapper{color:#0a1b40;background-color:#0000;width:100%;max-width:100%;min-height:85vh}.event-detail-page-container{width:100%;max-width:100%;padding:16px 2% 96px;padding-inline:var(--site-side-padding,2%);box-sizing:border-box;margin:0 auto}.event-detail-breadcrumbs-wrap{margin-bottom:20px}.event-detail-breadcrumbs-wrap .dentmed-breadcrumbs{margin:0!important}.event-detail-layout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.event-detail-main-column{min-width:0}.event-detail-header-block{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;margin-bottom:24px;padding:28px 32px 24px;box-shadow:0 4px 18px #0a1b4008}.event-detail-header-top-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.event-header-badges-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-header-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.event-header-pill.primary-pill{color:#fff;background:#1e60d5}.event-header-pill.status-pill.upcoming{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.event-header-pill.status-pill.completed{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.event-header-actions-wrap{align-items:center;gap:8px;display:flex}.event-action-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0a1b400a}.event-action-icon-btn:hover{color:#1e60d5;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.event-action-icon-btn.active{color:#1e60d5;background:#eff6ff;border-color:#1e60d5}.event-action-icon-btn.active .filled{fill:currentColor}.event-action-icon-btn.heart-active{color:#ef4444;background:#fef2f2;border-color:#fecaca}.event-action-icon-btn.heart-active .filled{fill:#ef4444}.event-detail-title{color:#0a1b40;letter-spacing:-.025em;margin:0 0 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.85rem,2.7vw,2.5rem);font-weight:850;line-height:1.2}.event-detail-subtitle{color:#52627a;max-width:850px;margin:0 0 18px;font-size:1.05rem;line-height:1.55}.event-detail-meta-strip{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.event-meta-item{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.86rem;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #0a1b4005}.event-meta-item .meta-icon{color:#1e60d5;flex-shrink:0}.event-detail-banner-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0a1b400a}.event-detail-banner-img{object-fit:cover;width:100%;max-height:440px;display:block}.event-detail-stats-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.event-stat-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0a1b4008}.event-stat-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 18px #1e60d514}.event-stat-icon-wrap{color:#1e60d5;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.event-stat-text-wrap{min-width:0}.event-stat-number{color:#0a1b40;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.event-stat-label{color:#64748b;white-space:nowrap;margin-top:2px;font-size:.76rem;font-weight:600;display:block}.event-detail-section{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;margin-bottom:24px;padding:30px 32px;box-shadow:0 4px 18px #0a1b4008}.event-section-heading-wrap{align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-accent-bar{background:#1e60d5;border-radius:2px;width:4px;height:22px;display:inline-block}.event-section-title{color:#0a1b40;letter-spacing:-.015em;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.45rem;font-weight:800}.event-about-lead-text{color:#475569;margin:0 0 20px;font-size:1.02rem;line-height:1.7}.event-gallery-grid-wrap{margin-top:24px}.event-gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.event-gallery-item{cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;height:180px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.event-gallery-item:hover{border-color:#93c5fd;transform:scale(1.02);box-shadow:0 8px 24px #0a1b401f}.event-gallery-img{object-fit:cover;width:100%;height:100%;display:block}.event-highlights-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.event-highlight-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:24px 18px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0a1b4005}.event-highlight-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0a1b4014}.event-highlight-card.theme-card-0{background:#f0f7fe;border:1.5px solid #dbeafe}.event-highlight-card.theme-card-1{background:#f0fdf4;border:1.5px solid #dcfce7}.event-highlight-card.theme-card-2{background:#faf5ff;border:1.5px solid #f3e8ff}.event-highlight-card.theme-card-3{background:#ecfeff;border:1.5px solid #cffafe}.event-highlight-icon-box{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex;box-shadow:0 2px 8px #0a1b400f}.event-highlight-icon-box.theme-0{color:#1e60d5}.event-highlight-icon-box.theme-1{color:#16a34a}.event-highlight-icon-box.theme-2{color:#9333ea}.event-highlight-icon-box.theme-3{color:#0891b2}.event-highlight-name{color:#0a1b40;margin:0 0 6px;font-size:.96rem;font-weight:750}.event-highlight-desc{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.event-schedule-tabs-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.schedule-day-tab{cursor:pointer;color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 22px;font-size:.88rem;font-weight:750;transition:all .18s}.schedule-day-tab.active{color:#fff;background:#1e60d5;border-color:#1e60d5;box-shadow:0 4px 14px #1e60d540}.schedule-day-tab:hover:not(.active){color:#1e60d5;background:#eff6ff;border-color:#bfdbfe}.event-schedule-table-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.event-schedule-row{background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:190px minmax(0,1fr) 170px;align-items:center;gap:16px;padding:16px 20px;transition:background .18s;display:grid}.event-schedule-row:nth-child(2n){background:#fafbfc}.event-schedule-row:last-child{border-bottom:none}.event-schedule-row:hover{background:#eff6ff}.schedule-time-cell{color:#1e60d5;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:.84rem;font-weight:750;display:inline-flex}.schedule-title-cell .session-title{color:#0a1b40;margin:0 0 2px;font-size:.95rem;font-weight:750}.schedule-title-cell .session-speaker{color:#64748b;font-size:.8rem;font-weight:600;display:block}.schedule-title-cell .session-desc{color:#64748b;margin:4px 0 0;font-size:.8rem}.session-location-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-block}.event-venue-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;grid-template-columns:280px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.event-venue-thumb-wrap{height:100%;min-height:170px;overflow:hidden}.event-venue-thumb{object-fit:cover;width:100%;height:100%;display:block}.event-venue-info-wrap{align-items:flex-start;gap:16px;padding:24px;display:flex}.venue-pin-circle{color:#fff;background:#1e60d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #1e60d547}.venue-name{color:#0a1b40;margin:0 0 6px;font-size:1.12rem;font-weight:800}.venue-address{color:#64748b;margin:0 0 12px;font-size:.88rem;line-height:1.5}.venue-map-link{color:#1e60d5;align-items:center;gap:6px;font-size:.86rem;font-weight:750;text-decoration:none;transition:color .18s;display:inline-flex}.venue-map-link:hover{color:#154db0;text-decoration:underline}.event-venue-online-box{grid-column:1/-1;align-items:flex-start;gap:16px;padding:28px;display:flex}.event-detail-sidebar-column{z-index:10;align-self:start;width:100%;min-width:0;height:fit-content;position:sticky;top:96px}.event-detail-sidebar-sticky{flex-direction:column;gap:22px;width:100%;display:flex}.event-sidebar-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 4px 18px #0a1b4008}.sidebar-card-title-wrap{align-items:center;gap:8px;margin-bottom:16px;display:flex}.card-accent-bar{background:#1e60d5;border-radius:2px;width:3px;height:16px;display:inline-block}.sidebar-card-title{color:#0a1b40;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:800}.sidebar-card-header-flex{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sidebar-view-all-link{color:#1e60d5;font-size:.82rem;font-weight:750;text-decoration:none}.sidebar-view-all-link:hover{text-decoration:underline}.registration-hero-card{color:#fff;background:linear-gradient(135deg,#1e60d5 0%,#154db0 60%,#0a2560 100%);border:none;padding:24px;box-shadow:0 8px 28px #1e60d53d}.registration-hero-title{color:#fff;margin:0 0 10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:850}.registration-hero-desc{color:#e0e7ff;margin:0 0 18px;font-size:.86rem;line-height:1.5}.registration-benefits-list{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}.registration-benefit-item{color:#fff;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.registration-benefit-item .check-icon{color:#6ee7b7;flex-shrink:0}.registration-primary-cta{color:#1e60d5;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.94rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 14px #0000001f}.registration-primary-cta:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.event-completed-banner{text-align:center;color:#f1f5f9;background:#ffffff29;border-radius:8px;padding:10px 14px;font-size:.85rem;font-weight:700}.registration-footnote{color:#c7d2fe;text-align:center;margin-top:10px;font-size:.73rem;display:block}.event-details-meta-list{flex-direction:column;gap:12px;display:flex}.event-detail-meta-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .18s;display:flex}.event-detail-meta-row:hover{background:#f0f7fe;border-color:#dbeafe}.meta-row-icon{color:#1e60d5;background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.meta-row-content{flex-direction:column;min-width:0;display:flex}.meta-row-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.meta-row-value{color:#0a1b40;margin-top:2px;font-size:.9rem;font-weight:750;line-height:1.35}.sidebar-map-link{color:#1e60d5;align-items:center;gap:4px;margin-top:4px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.sidebar-map-link:hover{text-decoration:underline}.sidebar-share-buttons-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.share-icon-circle{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .18s,filter .18s;display:flex}.share-icon-circle:hover{filter:brightness(1.08);transform:translateY(-2px)}.share-icon-circle.facebook{background:#1877f2}.share-icon-circle.twitter{background:#0f1419}.share-icon-circle.linkedin{background:#0a66c2}.share-icon-circle.whatsapp{background:#25d366}.share-icon-circle.copy-btn{color:#1e60d5;background:#eff6ff;border:1.5px solid #bfdbfe}.share-icon-circle.copy-btn.copied{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.copied-tooltip{color:#059669;margin-top:8px;font-size:.76rem;font-weight:700;animation:.2s fadeIn;display:block}.related-events-list{flex-direction:column;gap:12px;display:flex}.related-event-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:all .18s;display:flex}.related-event-card:hover{background:#eff6ff;border-color:#bfdbfe;transform:translate(2px)}.related-event-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:68px;height:68px}.related-event-info{min-width:0}.related-event-title{color:#0a1b40;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.88rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.related-event-meta-line{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:.76rem;font-weight:600;display:flex}.related-event-meta-line .meta-icon{color:#94a3b8}.sidebar-topic-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.sidebar-topic-pill{color:#1e60d5;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:5px 12px;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .18s}.sidebar-topic-pill:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translateY(-1px)}.event-lightbox-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0a1b40d9;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.event-lightbox-container{background:#000;border-radius:14px;max-width:90vw;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.event-lightbox-close-btn{color:#fff;cursor:pointer;z-index:2;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.event-lightbox-close-btn:hover{background:#000000e6}.event-lightbox-img{object-fit:contain;max-width:90vw;max-height:85vh;display:block}.event-detail-skeleton-breadcrumbs{background:#e2e8f0;border-radius:4px;width:300px;height:18px;margin-bottom:24px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-header .skeleton-pills{background:#e2e8f0;border-radius:9999px;width:160px;height:24px;margin-bottom:16px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-header .skeleton-title{background:#e2e8f0;border-radius:6px;width:75%;height:36px;margin-bottom:14px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-header .skeleton-desc{background:#e2e8f0;border-radius:4px;width:90%;height:18px;margin-bottom:20px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-header .skeleton-meta{background:#e2e8f0;border-radius:4px;width:60%;height:20px;margin-bottom:24px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-banner{background:#e2e8f0;border-radius:16px;width:100%;height:380px;margin-bottom:28px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-stats{background:#e2e8f0;border-radius:12px;width:100%;height:68px;margin-bottom:32px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-section{background:#e2e8f0;border-radius:12px;width:100%;height:200px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-sidebar-card{background:#e2e8f0;border-radius:14px;width:100%;height:220px;margin-bottom:20px;animation:1.5s infinite pulseSkeleton}.event-detail-skeleton-sidebar-card.tall{height:320px}.event-not-found-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:600px;margin:40px auto;padding:64px 32px;box-shadow:0 4px 20px #0a1b400a}.event-not-found-icon-box{color:#1e60d5;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.event-not-found-title{color:#0a1b40;margin:0 0 10px;font-size:1.6rem;font-weight:850}.event-not-found-desc{color:#64748b;margin:0 0 24px;font-size:.95rem;line-height:1.55}.event-return-link-btn{color:#fff;background:#1e60d5;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.event-return-link-btn:hover{background:#154db0;transform:translateY(-1px)}@media (width<=1180px){.events-hero-floating-badges{display:none}.events-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=861px) and (width<=1024px){.events-editorial-layout-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.events-hero-card{padding-left:28px}.event-detail-layout-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.event-detail-stats-strip,.event-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.events-page-container,.event-detail-page-container{padding:12px 2% 64px}.events-hero-card{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;height:auto;max-height:none;padding:16px 14px}.events-hero-content-left{max-width:100%;padding:0}.events-hero-media-right{border-radius:10px;width:100%;height:120px;position:relative}.events-hero-bg-img{border-radius:10px;-webkit-mask-image:none;mask-image:none}.events-toolbar-section{flex-direction:column;align-items:stretch;gap:14px}.events-category-tabs-container,.events-category-tabs{width:100%}.events-controls-right{justify-content:space-between;width:100%}.events-search-input-wrap{flex:1}.events-search-field,.events-search-field:focus{width:100%}.events-editorial-layout-grid{grid-template-columns:1fr;gap:32px}.events-cards-grid{grid-template-columns:1fr;gap:16px}.events-editorial-sidebar{max-height:none!important;position:static!important}.events-sidebar-sticky-wrapper{max-height:none!important;overflow:visible!important}.event-detail-layout-grid{grid-template-columns:1fr;gap:36px}.event-detail-sidebar-column{width:100%!important;max-height:none!important;position:static!important;top:auto!important}.event-detail-sidebar-sticky{width:100%!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.event-venue-card{grid-template-columns:1fr}.event-venue-thumb-wrap{height:190px}.event-gallery-grid{grid-template-columns:repeat(2,1fr)}.event-schedule-row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.schedule-location-cell{margin-top:4px}}@media (width<=560px){.event-detail-stats-strip{grid-template-columns:repeat(2,1fr);gap:10px}.event-stat-card{gap:10px;padding:12px 10px}.event-stat-icon-wrap{border-radius:8px;width:34px;min-width:34px;height:34px}.event-stat-icon-wrap svg{width:16px;height:16px}.event-stat-number{font-size:.95rem}.event-stat-label{white-space:normal;font-size:.72rem}.event-highlights-grid,.event-gallery-grid{grid-template-columns:1fr}.event-detail-meta-strip{gap:12px}.event-meta-item{width:100%}.event-detail-title{font-size:clamp(1.45rem,5.5vw,1.85rem)}.event-detail-header-top-row{flex-direction:column;align-items:flex-start;gap:12px}.event-detail-banner-img{max-height:240px}}.order-flow-wrapper{color:#0f172a;background-color:#0000;min-height:85vh;padding-bottom:96px}.order-flow-container{max-width:960px;padding:0 var(--site-side-padding,24px);margin:36px auto 0}.order-confirm-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:44px;box-shadow:0 4px 20px -4px #0a1b400d}.order-status-banner{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.order-status-icon-wrap{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.order-status-icon-wrap.is-failed{color:#dc2626;background:#fee2e2}.order-confirm-title{color:#0a1b40;margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.25}.order-confirm-desc{color:#475569;margin:0;font-size:.95rem}.order-summary-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;padding:20px 24px;display:grid}.order-summary-item{flex-direction:column;display:flex}.order-summary-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:.775rem;font-weight:600}.order-summary-val{color:#0a1b40;font-size:1.05rem;font-weight:700}.order-summary-val.is-green{color:#16a34a}.order-timeline-box{margin-bottom:36px}.order-timeline-title{color:#0a1b40;margin:0 0 20px;font-size:1.1rem;font-weight:700}.order-steps-bar{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.order-step-node{flex-direction:column;display:flex;position:relative}.order-step-indicator{align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-step-dot{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.order-step-node.is-done .order-step-dot{color:#fff;background:#16a34a}.order-step-node.is-active .order-step-dot{color:#fff;background:#367ec2;box-shadow:0 0 0 3px #367ec233}.order-step-bar-line{background:#e2e8f0;flex-grow:1;height:3px}.order-step-node.is-done .order-step-bar-line{background:#16a34a}.order-step-label{color:#0a1b40;font-size:.85rem;font-weight:700}.order-step-date{color:#64748b;font-size:.75rem}.order-details-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.order-info-subcard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px}.order-subcard-title{color:#0a1b40;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:700;display:flex}.order-subcard-text{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.order-items-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:28px;padding:28px}.order-items-list{flex-direction:column;gap:16px;display:flex}.order-item-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding-bottom:16px;display:flex}.order-item-row:last-child{border-bottom:none;padding-bottom:0}.order-item-thumb{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:60px;height:60px;padding:4px}.order-item-thumb-link{flex-shrink:0;text-decoration:none;transition:transform .15s;display:block}.order-item-thumb-link:hover .order-item-thumb{border-color:#367ec2;transform:scale(1.04)}.order-item-info{flex-grow:1}.order-item-name{color:#0a1b40;margin:0 0 4px;font-size:.925rem;font-weight:700}.order-item-name-link{color:inherit;text-decoration:none;transition:color .15s}.order-item-name-link:hover{color:#367ec2}.order-item-meta{color:#64748b;margin:0;font-size:.8rem}.order-item-price-col{text-align:right;flex-shrink:0}.order-item-price{color:#0a1b40;font-size:.95rem;font-weight:700;display:block}.order-item-actions-row{gap:8px;margin-top:6px;font-size:.775rem;display:flex}.order-item-action-btn{color:#367ec2;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.order-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.order-btn-primary{color:#fff;cursor:pointer;background-color:#0a1b40;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.order-btn-primary:hover{background-color:#367ec2}.order-btn-secondary{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.order-btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8}@media (width<=768px){.order-confirm-card{padding:24px 18px}.order-summary-strip{grid-template-columns:repeat(2,1fr)}.order-steps-bar{grid-template-columns:repeat(2,1fr);gap:16px}.order-details-grid{grid-template-columns:1fr}.order-actions-bar{flex-direction:column;align-items:stretch}.order-btn-primary,.order-btn-secondary{justify-content:center;width:100%}}:is(html:has(.notfound-viewport-stage),body:has(.notfound-viewport-stage)){overscroll-behavior:none!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.site-shell:has(.notfound-viewport-stage){flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.site-shell:has(.notfound-viewport-stage)>.site-main{flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.notfound-viewport-stage{width:100%;height:100dvh;max-height:100dvh;padding:clamp(10px, 2vh, 24px) var(--site-side-padding,clamp(16px, 3vw, 32px));box-sizing:border-box;background:radial-gradient(circle at 50% 25%,#fff 0%,#f4f8fc 60%,#eaf2fb 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}body:has(.notfound-viewport-stage) .floating-back-to-top{display:none!important}body:has(.notfound-viewport-stage) .floating-cart-button{display:none!important}.site-shell:has(.notfound-viewport-stage)~.floating-back-to-top{display:none!important}.site-shell:has(.notfound-viewport-stage)~.floating-cart-button{display:none!important}.notfound-ambient-canvas{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-stripe{pointer-events:none;opacity:.85;border-radius:9999px;position:absolute}.ambient-stripe.stripe-purple{opacity:.75;filter:drop-shadow(0 8px 20px #6366f133);background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);width:320px;height:64px;animation:12s ease-in-out infinite alternate stripeFloatSlow;top:40px;left:-80px;transform:rotate(-30deg)}.ambient-stripe.stripe-blue{opacity:.8;background:linear-gradient(135deg,#38bdf8 0%,#1e60d5 100%);width:140px;height:28px;animation:9s ease-in-out infinite alternate stripeFloatAlt;top:70px;right:18%;transform:rotate(35deg)}.ambient-stripe.stripe-teal{opacity:.8;filter:drop-shadow(0 8px 18px #10b98133);background:linear-gradient(135deg,#059669 0%,#10b981 100%);width:280px;height:52px;animation:11s ease-in-out infinite alternate-reverse stripeFloatSlow;bottom:120px;right:-60px;transform:rotate(-25deg)}.ambient-stripe.stripe-amber{opacity:.85;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);width:110px;height:38px;animation:8s ease-in-out infinite alternate stripeFloatAlt;bottom:40px;left:6%;transform:rotate(20deg)}.ambient-floater{pointer-events:none;z-index:1;position:absolute}.floater-tooth{animation:6s ease-in-out infinite gentleFloat;top:14%;left:12%}.floater-mirror{animation:7s ease-in-out 1s infinite gentleFloat;top:22%;right:10%}.floater-nut-left{animation:8s ease-in-out .5s infinite gentleFloat;bottom:22%;left:14%}.floater-nut-right{animation:6.5s ease-in-out 1.5s infinite gentleFloat;bottom:28%;right:14%}.floater-cross{animation:18s linear infinite crossSpin;top:48%;left:8%}.floater-sparkle-1{animation:3s ease-in-out infinite sparklePulse;top:32%;left:22%}.floater-sparkle-2{animation:3.5s ease-in-out 1.2s infinite sparklePulse;bottom:35%;right:22%}.notfound-main-stage-card{z-index:2;box-sizing:border-box;text-align:center;background:#fff;border:1.5px solid #dce5ef;border-radius:clamp(18px,2.5vh,26px);flex-direction:column;flex:auto;justify-content:space-between;align-items:center;width:100%;max-width:1020px;min-height:0;max-height:94dvh;padding:clamp(14px,2.2vh,24px) clamp(20px,3.8vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #0a1b4014,0 4px 16px #1e60d50a}.notfound-card-inner-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:clamp(4px,1vh,10px);display:flex}.notfound-card-brand-link{align-items:center;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.notfound-card-brand-link:hover{opacity:.88;transform:translateY(-1px)}.notfound-card-brand-logo{object-fit:contain;width:auto;max-width:220px;height:clamp(32px,4.5vh,44px);display:block}.notfound-card-top-mark{color:#94a3b8;opacity:.65;align-items:center;gap:6px;display:flex;position:static}.notfound-mark-text{letter-spacing:.12em;color:#64748b;text-transform:uppercase;font-size:clamp(.68rem,1.2vh,.76rem);font-weight:800}.notfound-centerpiece-wrapper{flex:auto;justify-content:center;align-items:center;width:100%;max-width:840px;min-height:0;margin-bottom:clamp(6px,1.2vh,12px);display:flex;position:relative}.notfound-svg-stage{object-fit:contain;width:100%;height:auto;max-height:clamp(190px,39vh,320px);display:block;overflow:visible}.gear-clockwise{transform-origin:200px 172px;animation:9s linear infinite gearSpinClockwise}.gear-counter{transform-origin:228px 195px;animation:7s linear infinite gearSpinCounter}.robot-figure-group{transform-origin:210px 290px;animation:4.5s ease-in-out infinite robotBreathing}.robot-head-group{transform-origin:210px 92px;animation:7s ease-in-out infinite robotHeadTilt}.robot-arm-group{transform-origin:158px 148px;animation:5s ease-in-out infinite alternate robotArmGesture}.num-float-1{animation:4.5s ease-in-out infinite numberFloat1}.num-float-2{animation:4.5s ease-in-out .25s infinite numberFloat2}.num-float-3{animation:4.5s ease-in-out .5s infinite numberFloat3}.coolant-drip-drop{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in infinite coolantDrip}.num-sparkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alternate sparkleTwinkle}.notfound-narrative-block{flex-shrink:0;width:100%;max-width:580px;margin:0 auto}.notfound-headline{color:#0a1b40;letter-spacing:-.025em;margin:0 0 clamp(4px,.8vh,7px);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.2rem,2.5vh,1.85rem);font-weight:850;line-height:1.16}.notfound-subtext{color:#52627a;max-width:520px;margin:0 auto clamp(8px,1.5vh,14px);font-size:clamp(.78rem,1.35vh,.92rem);line-height:1.42}.notfound-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.5vw,12px);display:flex}.notfound-btn-primary{color:#fff;cursor:pointer;background:#0a1b40;border:1.5px solid #0a1b40;border-radius:8px;align-items:center;gap:7px;padding:clamp(7px,1.1vh,10px) clamp(14px,1.8vw,22px);font-size:clamp(.8rem,1.25vh,.88rem);font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0a1b4029}.notfound-btn-primary:hover{color:#fff;background:#1e60d5;border-color:#1e60d5;transform:translateY(-2px);box-shadow:0 6px 18px #1e60d540}.notfound-btn-secondary{color:#0a1b40;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:clamp(7px,1.1vh,10px) clamp(14px,1.8vw,20px);font-size:clamp(.8rem,1.25vh,.88rem);font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.notfound-btn-secondary:hover{color:#367ec2;background:#f8fbfe;border-color:#367ec2;transform:translateY(-2px);box-shadow:0 4px 12px #0a1b400d}.notfound-quick-help-strip{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,1vw,10px);margin-top:clamp(6px,1.2vh,12px);padding-top:clamp(6px,1vh,10px);font-size:clamp(.72rem,1.1vh,.8rem);display:flex}.notfound-quick-help-strip span{font-weight:600}.notfound-help-pill-link{color:#1e60d5;background:#eff6ff;border-radius:6px;padding:4px 10px;font-weight:700;text-decoration:none;transition:all .15s}.notfound-help-pill-link:hover{color:#0a1b40;background:#dbeafe}@keyframes gearSpinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gearSpinCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes robotBreathing{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes robotHeadTilt{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}@keyframes robotArmGesture{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes numberFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes numberFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes numberFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes coolantDrip{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}80%{opacity:1;transform:translateY(32px)scale(1)}to{opacity:0;transform:translateY(38px)scale(.3)}}@keyframes gentleFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes stripeFloatSlow{0%{transform:translate(0)rotate(-30deg)}to{transform:translate(14px,-12px)rotate(-28deg)}}@keyframes stripeFloatAlt{0%{transform:translate(0)rotate(35deg)}to{transform:translate(-10px,12px)rotate(38deg)}}@keyframes crossSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparklePulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes sparkleTwinkle{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.gear-clockwise,.gear-counter,.robot-figure-group,.robot-head-group,.robot-arm-group,.num-float-1,.num-float-2,.num-float-3,.coolant-drip-drop,.ambient-stripe,.ambient-floater,.floater-cross,.num-sparkle{animation:none!important;transform:none!important}}@media (width<=860px){.notfound-viewport-stage{padding:clamp(8px,1.5vh,16px) clamp(10px,2vw,18px)}.notfound-main-stage-card{border-radius:18px;padding:clamp(12px,2vh,20px) clamp(16px,3.2vw,28px)}.ambient-stripe.stripe-purple{width:200px;height:44px;top:20px;left:-60px}.ambient-stripe.stripe-teal{width:180px;height:38px;bottom:40px;right:-40px}.notfound-svg-stage{max-height:clamp(170px,36vh,260px)}}@media (width<=560px){.notfound-viewport-stage{padding:8px 10px 10px}.notfound-card-inner-header{margin-bottom:4px}.notfound-card-brand-logo{max-width:155px;height:28px}.notfound-main-stage-card{border-radius:14px;padding:12px 14px}.notfound-centerpiece-wrapper{margin-bottom:6px}.notfound-svg-stage{max-height:clamp(130px,28vh,180px)}.notfound-headline{margin-bottom:4px;font-size:1.25rem}.notfound-subtext{margin-bottom:10px;font-size:.76rem;line-height:1.35}.notfound-cta-row{flex-direction:row;gap:8px;width:100%}.notfound-btn-primary,.notfound-btn-secondary{box-sizing:border-box;white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;min-width:0;padding:8px 10px;font-size:.78rem}.notfound-quick-help-strip{gap:6px;margin-top:8px;padding-top:6px;font-size:.7rem}.ambient-stripe{display:none}}@media (height<=680px){.notfound-viewport-stage{padding:6px 12px 8px}.notfound-card-inner-header{margin-bottom:2px}.notfound-main-stage-card{border-radius:14px;padding:10px 18px}.notfound-centerpiece-wrapper{margin-bottom:4px}.notfound-svg-stage{max-height:clamp(120px,30vh,180px)}.notfound-headline{margin-bottom:3px;font-size:1.15rem}.notfound-subtext{margin-bottom:8px;font-size:.74rem;line-height:1.32}.notfound-cta-row{gap:8px}.notfound-btn-primary,.notfound-btn-secondary{padding:6px 14px;font-size:.76rem}.notfound-quick-help-strip{margin-top:6px;padding-top:5px;font-size:.68rem}}@media (height<=500px){.notfound-card-top-mark,.notfound-quick-help-strip{display:none!important}.notfound-main-stage-card{padding:8px 14px}.notfound-svg-stage{max-height:clamp(80px,24vh,115px)}.notfound-headline{margin-bottom:2px;font-size:1.05rem}.notfound-subtext{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.7rem;display:-webkit-box;overflow:hidden}}.account-ext-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:28px;box-shadow:0 2px 8px #0a1b4005}.membership-status-card{color:#fff;background:linear-gradient(135deg,#0a1b40 0%,#172a54 100%);border-left:5px solid #ca8a04;border-radius:12px;margin-bottom:28px;padding:32px;position:relative;overflow:hidden}.membership-status-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ca8a0426 0%,#0000 70%);width:320px;height:100%;position:absolute;top:0;right:0}.membership-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.membership-tier-title{color:#fff;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:800;display:flex}.membership-pill{color:#fde047;text-transform:uppercase;letter-spacing:.05em;background:#ca8a0440;border:1px solid #ca8a0466;border-radius:20px;padding:4px 12px;font-size:.775rem;font-weight:700}.membership-perks-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;display:grid}.membership-perk-item{color:#e2e8f0;align-items:center;gap:8px;font-size:.875rem;display:flex}.membership-matrix-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.membership-tier-col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:24px;transition:all .15s;display:flex}.membership-tier-col.is-current{border-color:#367ec2;box-shadow:0 4px 16px -2px #367ec21f}.membership-tier-name{color:#0a1b40;margin:0 0 6px;font-size:1.2rem;font-weight:800}.membership-tier-price{color:#0a1b40;margin:0 0 16px;font-size:1.4rem;font-weight:800}.membership-tier-benefits-list{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.membership-benefit-row{color:#334155;align-items:center;gap:8px;font-size:.85rem;display:flex}.reward-ledger-table{border-collapse:collapse;width:100%}.reward-ledger-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:2px solid #f1f5f9;padding:12px 16px;font-size:.775rem;font-weight:700}.reward-ledger-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px;font-size:.9rem}.reward-point-pill{border-radius:4px;padding:3px 8px;font-size:.8rem;font-weight:700;display:inline-block}.reward-point-pill.is-earned{color:#166534;background:#dcfce7}.reward-point-pill.is-redeemed{color:#991b1b;background:#fee2e2}.reward-catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.reward-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .15s;display:flex}.reward-item-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0a1b400f}.reward-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.reward-points-cost{color:#ca8a04;background:#fefce8;border:1px solid #fef08a;border-radius:6px;padding:3px 8px;font-size:.85rem;font-weight:800}.reward-item-name{color:#0a1b40;margin:0 0 6px;font-size:1.05rem;font-weight:700}.reward-item-desc{color:#64748b;flex-grow:1;margin:0 0 16px;font-size:.85rem;line-height:1.5}.reward-redeem-btn{cursor:pointer;color:#fff;background:#0a1b40;border:none;border-radius:6px;width:100%;padding:9px 16px;font-size:.85rem;font-weight:600;transition:background-color .15s}.reward-redeem-btn:hover:not(:disabled){background:#367ec2}.reward-redeem-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}@media (width<=991px){.membership-perks-grid,.membership-matrix-grid{grid-template-columns:1fr}.reward-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.reward-catalog-grid{grid-template-columns:1fr}.reward-ledger-table th,.reward-ledger-table td{padding:10px 8px;font-size:.825rem}}:root{--dmh-navy:#0a1b40;--dmh-blue:#367ec2;--dmh-blue-hover:#2b66a0;--dmh-bg:#f4f7fb;--dmh-card-bg:#fff;--dmh-text-primary:#0a1b40;--dmh-text-secondary:#64748b;--dmh-border:#e5eaf2;--dmh-blue-surface:#edf5ff;--dmh-muted-surface:#f8fafc;--dmh-success-text:#166534;--dmh-success-bg:#dcfce7;--dmh-success-border:#bbf7d0;--dmh-warning-text:#b45309;--dmh-warning-bg:#fef3c7;--dmh-warning-border:#fde68a;--dmh-danger-text:#b91c1c;--dmh-danger-bg:#fee2e2;--dmh-danger-border:#fecaca}@keyframes accountFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes accountSpin{to{transform:rotate(360deg)}}.account-page-wrapper{background-color:#0000;min-height:calc(100vh - 160px);padding-top:14px;padding-bottom:50px}.account-breadcrumb-bar{display:none!important}.account-mobile-nav{width:100%;display:none}@media (width<=991px){body.in-account-page .dentmed-header.is-scrolled,body.in-account-page .dentmed-header{box-shadow:none!important}.site-shell:has(.account-page-wrapper) .dentmed-header.is-scrolled{box-shadow:none!important}body.in-account-page .site-shell main,body.in-account-page main{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.site-shell main:has(.account-page-wrapper){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}main:has(.account-page-wrapper){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.account-mobile-nav{display:contents}.account-mob-appbar{top:calc(var(--header-offset,var(--header-height,84px)) - 1px);z-index:995;border-bottom:1px solid var(--dmh-border,#e5eaf2);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 14px 10px;transition:box-shadow .2s,border-color .2s;display:flex;position:sticky;box-shadow:0 4px 16px #0a1b4014;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:0!important;right:0!important}.account-mob-appbar.is-merged,.account-mob-appbar.is-scrolled{border-bottom-color:#dbe4ef;box-shadow:0 5px 18px #0a1b401a}.account-mob-back-btn{background:var(--dmh-blue-surface,#edf5ff);color:var(--dmh-blue,#367ec2);cursor:pointer;border:1px solid #d0e4ff;border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:6px 12px 6px 8px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.account-mob-back-btn:active{background:#dbeafe;transform:scale(.95)}.account-mob-back-text{line-height:1}.account-mob-title-wrap{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.account-mob-title-accent{background:var(--dmh-blue,#367ec2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.account-mob-title{color:var(--dmh-navy,#0a1b40);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.account-mob-menu-btn{color:var(--dmh-navy,#0a1b40);border:1px solid var(--dmh-border,#e5eaf2);cursor:pointer;background:#fff;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.account-mob-menu-btn:active,.account-mob-menu-btn.is-active{background:var(--dmh-navy,#0a1b40);color:#fff;border-color:var(--dmh-navy,#0a1b40)}.account-mob-menu-text{line-height:1}.account-mob-tabs-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;box-sizing:border-box;align-items:center;gap:7px;margin-bottom:12px;padding:4px 12px 6px;display:flex;overflow:auto hidden}.account-mob-tabs-scroll::-webkit-scrollbar{display:none}.account-mob-tab-pill{color:#334155;white-space:nowrap;scroll-snap-align:center;background:#fff;border:1px solid #dce4ef;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:650;line-height:1.2;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0a1b4008}.account-mob-tab-pill:active{transform:scale(.96)}.account-mob-tab-pill.is-active{background:var(--dmh-navy,#0a1b40);color:#fff;border-color:var(--dmh-navy,#0a1b40);font-weight:750;box-shadow:0 3px 10px #0a1b4033}.account-mob-tab-pill.is-active .account-mob-tab-icon{color:#60a5fa}.account-mob-tab-icon{color:var(--dmh-blue,#367ec2);flex-shrink:0;transition:color .15s}.account-mob-tab-badge{border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.2}.account-mob-tab-badge.badge-primary{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.account-mob-tab-badge.badge-gold{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.account-mob-tab-badge.badge-success{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.account-mob-tab-badge.badge-danger{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.account-mob-tab-badge.badge-neutral{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.account-mob-tab-pill.is-active .account-mob-tab-badge{color:#fff;background:#ffffff38;border-color:#ffffff59}.account-mob-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9998;background:#0a1b4080;animation:.2s ease-out forwards accountFadeIn;position:fixed;inset:0}.account-mob-sheet-panel{z-index:9999;box-sizing:border-box;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:85vh;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 40px #0a1b4040}.account-mob-sheet-panel.is-open{transform:translateY(0)}.account-mob-sheet-handle-wrap{justify-content:center;padding:10px 0 4px;display:flex}.account-mob-sheet-handle{background:#cbd5e1;border-radius:3px;width:38px;height:4.5px}.account-mob-sheet-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px 14px;display:flex}.account-mob-sheet-user{align-items:center;gap:12px;min-width:0;display:flex}.account-mob-sheet-avatar{object-fit:cover;border:2px solid var(--dmh-blue);border-radius:50%;flex-shrink:0;width:44px;height:44px}.account-mob-sheet-avatar-initials{width:44px;height:44px;color:var(--dmh-blue);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:2px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.account-mob-sheet-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-mob-sheet-name-row{align-items:center;gap:6px;display:flex}.account-mob-sheet-name{color:var(--dmh-navy);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.account-mob-sheet-verified{color:#16a34a;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.account-mob-sheet-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-mob-sheet-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.account-mob-sheet-stats{background:#f8fafc;border-bottom:1px solid #edf2f7;grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px;display:grid}.account-mob-sheet-stat-pill{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.account-mob-sheet-stat-pill strong{color:var(--dmh-navy);margin-left:auto;font-weight:750}.account-mob-sheet-nav-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;padding:6px 12px;display:flex;overflow-y:auto}.account-mob-sheet-row{color:var(--dmh-navy);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.account-mob-sheet-row:active{background:#f1f5f9}.account-mob-sheet-row.is-active{color:var(--dmh-blue);background:#eff6ff;font-weight:750}.account-mob-sheet-row-left{align-items:center;gap:12px;display:flex}.account-mob-sheet-icon-wrap{width:32px;height:32px;color:var(--dmh-navy);background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-mob-sheet-icon-wrap.is-active{background:var(--dmh-blue);color:#fff}.account-mob-sheet-row-right{align-items:center;gap:8px;display:flex}.account-mob-sheet-badge{border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700}.account-mob-sheet-badge.badge-primary{color:#1d4ed8;background:#eff6ff}.account-mob-sheet-badge.badge-gold{color:#92400e;background:#fef3c7}.account-mob-sheet-badge.badge-success{color:#15803d;background:#dcfce7}.account-mob-sheet-badge.badge-danger{color:#b91c1c;background:#fee2e2}.account-mob-sheet-badge.badge-neutral{color:#475569;background:#f1f5f9}.account-mob-sheet-chevron{color:#94a3b8}.account-mob-sheet-footer{background:#fff;border-top:1px solid #f1f5f9;padding:12px 18px}.account-mob-sheet-logout-btn{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13.5px;font-weight:700;display:flex}}.account-container{box-sizing:border-box;grid-template-columns:260px 1fr;align-items:flex-start;gap:20px;width:100%;max-width:100%;margin:0 auto;padding:0 2%;display:grid}.account-sidebar-desktop-col{top:calc(var(--header-offset,var(--header-height,158px)) + 14px);align-self:flex-start;position:sticky;margin:0!important;padding:0!important}.account-main-content-col{flex-direction:column;align-self:flex-start;gap:18px;min-width:0;display:flex;margin:0!important;padding:0!important}.account-sidebar{background:linear-gradient(172deg,#fff 0%,#f4f8fe 42%,#e7f2fd 82%,#dbeafe 100%);border:1px solid #cce1f8;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0a1b400f,0 1px 3px #0a1b4008;margin-top:0!important}.account-sidebar:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 10% 10%,#367ec21f 0%,#0000 45%),radial-gradient(circle at 90% 90%,#367ec214 0%,#0000 50%);position:absolute;inset:0}.account-nav-groups{z-index:1;flex-direction:column;padding:12px 9px;display:flex;position:relative}.account-group-nav{flex-direction:column;gap:3.5px;display:flex}.account-nav-item{color:#0a1b40;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:flex;position:relative}.account-nav-item:hover{color:var(--dmh-blue);background-color:#fff;border-color:#dbeafe;transform:translate(2px);box-shadow:0 2px 8px #0a1b400f}.account-nav-item.is-active{color:var(--dmh-navy);border-left:4px solid var(--dmh-blue);background:#fff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;border-right:1px solid #dbeafe;border-radius:0 8px 8px 0;padding-left:9px;font-weight:800;box-shadow:0 2px 10px #367ec21f,0 1px 3px #0a1b400a}.account-nav-item-left{align-items:center;gap:10px;min-width:0;display:flex}.account-nav-icon{color:#367ec2;flex-shrink:0;transition:color .18s,transform .18s}.account-nav-item:hover .account-nav-icon{color:#1e5fa0;transform:scale(1.08)}.account-nav-item.is-active .account-nav-icon{color:var(--dmh-blue)}.account-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;overflow:hidden}.account-nav-badge{border-radius:12px;padding:2.5px 8px;font-size:11px;font-weight:700;line-height:1.2}.account-nav-badge-primary{color:#1e5fa0;background:#edf5ff;border:1px solid #b9d8ff}.account-nav-badge-success{color:#14532d;background:#dcfce7;border:1px solid #86efac}.account-nav-badge-warning{color:#78350f;background:#fef3c7;border:1px solid #fde68a}.account-nav-badge-gold{color:#713f12;background:#fef9c3;border:1px solid #fef08a}.account-nav-badge-neutral{color:#0a1b40;background:#fff;border:1px solid #cbd5e1}.account-nav-badge-danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.account-sidebar-footer{z-index:1;background:#ffffffb3;border-top:1px solid #cce1f8;padding:12px 14px;position:relative}.account-logout-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 1px 2px #b91c1c0a}.account-logout-btn:hover{color:#991b1b;background:#fee2e2;border-color:#ef4444}.account-drawer-backdrop{z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0a1b4073;position:fixed;inset:0}.account-drawer-panel{z-index:9999;background:linear-gradient(172deg,#fff 0%,#f4f8fe 42%,#e7f2fd 82%,#dbeafe 100%);flex-direction:column;width:290px;max-width:85vw;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #0a1b4033}.account-drawer-panel.is-open{transform:translate(0)}.account-drawer-header{color:var(--dmh-navy);background:#fff;border-bottom:1px solid #cce1f8;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.account-drawer-title{color:var(--dmh-navy);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.account-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.account-drawer-close:hover{color:var(--dmh-navy);background:#edf5ff}.account-drawer-body{flex:1;padding:10px;overflow-y:auto}.account-page-header{background:var(--dmh-card-bg);border:1px solid var(--dmh-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;animation:.25s both accountFadeInUp;display:flex;box-shadow:0 1px 3px #0a1b400a;margin-top:0!important}.account-page-header-main{flex-direction:column;gap:4px;display:flex}.account-page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-page-title{color:var(--dmh-navy);letter-spacing:-.3px;margin:0;font-size:clamp(18px,2vw,22px);font-weight:800}.account-page-description{color:var(--dmh-text-secondary);margin:0;font-size:13px;line-height:1.4}.account-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-card{background:var(--dmh-card-bg);border:1px solid var(--dmh-border);border-radius:12px;padding:22px 24px;animation:.25s both accountFadeInUp;box-shadow:0 1px 3px #0a1b400a}.account-card-header{border-bottom:1px solid var(--dmh-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.account-card-title{color:var(--dmh-navy);margin:0;font-size:15.5px;font-weight:700}.account-card-subtitle{color:var(--dmh-text-secondary);margin:3px 0 0;font-size:12.5px}.account-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;transition:all .15s;display:inline-flex}.account-btn-sm{border-radius:6px;padding:6px 12px;font-size:12px}.account-btn-primary{background:var(--dmh-blue);color:#fff;border-color:var(--dmh-blue)}.account-btn-primary:hover{background:var(--dmh-blue-hover);border-color:var(--dmh-blue-hover)}.account-btn-accent{background:var(--dmh-blue-surface);color:var(--dmh-blue);border-color:#c9e0fa}.account-btn-accent:hover{background:#dbeafe}.account-btn-outline{border-color:var(--dmh-border);color:var(--dmh-navy);background:#fff}.account-btn-outline:hover{background:var(--dmh-muted-surface);border-color:#cbd5e1}.account-btn-danger-outline{color:var(--dmh-danger-text);background:#fff;border-color:#fecaca}.account-btn-danger-outline:hover{background:var(--dmh-danger-bg);border-color:#f87171}.account-badge{border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.account-badge-neutral{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.account-badge-success{background-color:var(--dmh-success-bg);color:var(--dmh-success-text);border:1px solid var(--dmh-success-border)}.account-badge-warning{background-color:var(--dmh-warning-bg);color:var(--dmh-warning-text);border:1px solid var(--dmh-warning-border)}.account-badge-danger{background-color:var(--dmh-danger-bg);color:var(--dmh-danger-text);border:1px solid var(--dmh-danger-border)}.account-badge-primary{background-color:var(--dmh-blue-surface);color:var(--dmh-blue);border:1px solid #d0e4ff}.account-badge-gold{color:#854d0e;background:#fef3c7;border:1px solid #fde68a}.account-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.account-stat-card{border:1.5px solid var(--dmh-border);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #0a1b400a}.account-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0a1b4014}.account-stat-card-total{background:#fff;border-color:#dbeafe}.account-stat-card-transit{background:#fff;border-color:#bfdbfe}.account-stat-card-delivered{background:#fff;border-color:#bbf7d0}.account-stat-card-spend{background:#fff;border-color:#cbd5e1}.account-stat-icon-wrap{background:var(--dmh-blue-surface);width:44px;height:44px;color:var(--dmh-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-stat-icon-green{background:var(--dmh-success-bg);color:#15803d}.account-stat-icon-blue{background:var(--dmh-blue-surface);color:var(--dmh-blue)}.account-stat-icon-gold{color:#b45309;background:#fef3c7}.account-stat-content{flex-direction:column;display:flex}.account-stat-label{color:var(--dmh-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:600}.account-stat-value{color:var(--dmh-navy);margin-top:2px;font-size:19px;font-weight:800}.account-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-form-full{grid-column:1/-1}.account-form-group{flex-direction:column;gap:5px;display:flex}.account-form-label{color:var(--dmh-navy);font-size:13px;font-weight:600}.account-form-label .required{color:#dc2626;margin-left:2px}.account-form-input,.account-form-select,.account-form-textarea{border:1.5px solid var(--dmh-border);width:100%;color:var(--dmh-navy);box-sizing:border-box;background-color:#fff;border-radius:8px;outline:none;padding:9.5px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.account-form-input:focus,.account-form-select:focus,.account-form-textarea:focus{border-color:var(--dmh-blue);box-shadow:0 0 0 3px #367ec226}.account-form-input:disabled,.account-form-select:disabled,.account-form-textarea:disabled,.account-form-input.is-freezed,.account-form-select.is-freezed{color:#475569;cursor:not-allowed;-webkit-user-select:none;user-select:none;box-shadow:none;background-color:#f8fafc;border-color:#e2e8f0}.account-form-textarea{resize:vertical;min-height:84px}.account-form-actions{border-top:1px solid var(--dmh-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.account-modal-overlay{-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background-color:#0a1b40a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;z-index:999999!important}.account-modal-container{border:1px solid var(--dmh-border);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:min(88vh,850px);animation:.2s cubic-bezier(.16,1,.3,1) both accountFadeInUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0a1b4040}.account-modal-header{border-bottom:1px solid var(--dmh-border);background:#fafbfc;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.account-modal-title{color:var(--dmh-navy);margin:0;font-size:16px;font-weight:800}.account-modal-close{color:var(--dmh-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.account-modal-close:hover{color:var(--dmh-navy);background:#f1f5f9}.account-modal-body{overscroll-behavior:contain;flex:auto;padding:20px;overflow-y:auto}.account-modal-footer{border-top:1px solid var(--dmh-border);background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.account-modal-scroll::-webkit-scrollbar{width:6px;height:6px}.account-modal-container::-webkit-scrollbar{width:6px;height:6px}.account-modal-body::-webkit-scrollbar{width:6px;height:6px}.account-modal-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.account-modal-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.account-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.account-modal-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.account-modal-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.account-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.account-modal-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.account-modal-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.account-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.account-tab-bar{border-bottom:1px solid var(--dmh-border);gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.account-tab-item{color:var(--dmh-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.account-tab-item:hover{color:var(--dmh-navy)}.account-tab-item.is-active{color:var(--dmh-blue);border-bottom-color:var(--dmh-blue);font-weight:700}.dmh-orders-stat-strip{border:1px solid var(--dmh-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 1px 3px #0a1b4008}.dmh-orders-stat-strip .account-stat-card,.dmh-orders-stat-strip .account-stat-card-total,.dmh-orders-stat-strip .account-stat-card-transit,.dmh-orders-stat-strip .account-stat-card-delivered,.dmh-orders-stat-strip .account-stat-card-spend{box-shadow:none;background:0 0;border-radius:0;padding:16px 20px;transition:background .15s;border:none!important;border-right:1px solid #f1f5f9!important}.dmh-orders-stat-strip .account-stat-card:last-child,.dmh-orders-stat-strip .account-stat-card-spend{border-right:none!important}.dmh-orders-stat-strip .account-stat-card:hover{box-shadow:none;background:#f8fafc;transform:none}@media (width<=960px){.dmh-orders-stat-strip{grid-template-columns:repeat(2,1fr)}.dmh-orders-stat-strip .account-stat-card:nth-child(2){border-right:none}.dmh-orders-stat-strip .account-stat-card:first-child,.dmh-orders-stat-strip .account-stat-card:nth-child(2){border-bottom:1px solid #f1f5f9}}@media (width<=580px){.dmh-orders-stat-strip{grid-template-columns:repeat(2,1fr)}.dmh-orders-stat-strip .account-stat-card{border-bottom:1px solid #f1f5f9;border-right:none}.dmh-orders-stat-strip .account-stat-card:last-child{border-bottom:none}}.dmh-orders-filter-bar{border:1px solid var(--dmh-border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0a1b4008}.dmh-orders-tab-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dmh-orders-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dmh-orders-tab-btn:hover{color:#0f172a;background:#f1f5f9}.dmh-orders-tab-btn.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:700;box-shadow:0 1px 2px #2563eb14}.dmh-orders-tab-count{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.dmh-orders-tab-btn:hover .dmh-orders-tab-count{color:#334155;background:#e2e8f0}.dmh-orders-tab-btn.is-active .dmh-orders-tab-count{color:#fff;background:#3b82f6}.dmh-orders-search-wrap{width:290px;max-width:100%;position:relative}.dmh-orders-search-input{border:1px solid var(--dmh-border);width:100%;height:38px;color:var(--dmh-navy);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:0 32px 0 36px;font-size:12.5px;transition:all .15s}.dmh-orders-search-input:focus{border-color:var(--dmh-blue);box-shadow:0 0 0 3px #367ec21f}.dmh-orders-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dmh-orders-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;display:flex;top:50%;right:10px;transform:translateY(-50%);position:absolute!important}.dmh-orders-search-clear:hover{color:var(--dmh-navy);background:#edf5ff}.account-order-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 4px #0a1b4008}.account-order-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0a1b400f}.account-order-card-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;position:relative}.account-order-header-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.account-order-header-icon{width:38px;height:38px;color:var(--dmh-navy);background:#edf5ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-order-header-text{flex-direction:column;gap:3px;min-width:0;display:flex}.account-order-id-row{align-items:center;gap:8px;display:flex}.account-order-id{color:var(--dmh-navy);letter-spacing:-.2px;font-size:15px;font-weight:800}.account-order-copy-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.account-order-copy-btn:hover{color:var(--dmh-navy);background:#f8fafc;border-color:#cbd5e1}.account-order-copy-btn:active{transform:scale(.96)}.account-order-copy-btn.is-copied{color:#15803d;background:#f0fdf4;border-color:#86efac;font-weight:700}.account-order-meta-sub{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.account-order-meta-item{align-items:center;gap:4px;display:inline-flex}.account-order-meta-dot{color:#cbd5e1;font-size:10px}.account-order-header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.account-order-header-divider{background:#e5eaf2;width:1px;height:32px}.account-order-header-total{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.account-order-header-total .account-order-total-label{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.2}.account-order-header-total .account-order-total-price{color:var(--dmh-navy);letter-spacing:-.3px;margin:1px 0;font-size:18px;font-weight:850;line-height:1.2}.account-order-header-total .account-order-total-sub{color:#64748b;font-size:10.5px;line-height:1.2}.account-order-status-badge{letter-spacing:.1px;border-radius:9999px;align-items:center;gap:5px;padding:4.5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.account-order-status-badge.is-transit{color:#1d4ed8;background:#edf5ff;border:1px solid #bfdbfe}.account-order-status-badge.is-delivered{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.account-order-status-badge.is-cancelled{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.account-order-status-badge.is-processing{color:#b45309;background:#fffbeb;border:1px solid #fde68a}@keyframes dmhPulseDot{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.dmh-status-pulse-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite dmhPulseDot;display:inline-block}.account-order-items-list{background:#fff;flex-direction:column;display:flex;position:relative}.account-order-item-subcard{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 18px;display:flex;position:relative}.account-order-item-subcard:last-child{border-bottom:none}.account-order-item-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.account-order-product-thumb-wrap{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:3px;display:flex}.account-order-product-thumb{object-fit:contain;width:100%;height:100%}.account-order-item-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-order-item-title{color:var(--dmh-navy);margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.account-order-item-title-link{color:inherit;text-decoration:none;transition:color .15s}.account-order-item-title-link:hover{color:#3b82f6}a.account-order-product-thumb-wrap{cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s}a.account-order-product-thumb-wrap:hover{border-color:#3b82f6;transform:scale(1.04)}.account-order-item-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.account-order-meta-qty strong{color:var(--dmh-navy);font-weight:700}.account-order-meta-sep{color:#cbd5e1}.account-order-meta-price{color:var(--dmh-navy);font-weight:600}.account-order-meta-mrp{color:#94a3b8;font-size:11px;text-decoration:line-through}.account-order-meta-vendor{color:#64748b}.account-order-meta-returnable{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.account-item-status-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:5px;display:flex}.account-item-inline-status{align-items:center;gap:7px;display:inline-flex}.account-item-status-pill{color:#1e40af;white-space:nowrap;background:#edf5ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.account-item-status-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite dmhPulseDot}.account-item-status-pill.is-return{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.account-item-status-pill.is-exchange{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.account-item-status-pill.is-problem{color:#b45309;background:#fffbeb;border-color:#fde68a}.account-item-status-dot.is-return-dot{background:#2563eb}.account-item-status-dot.is-exchange-dot{background:#16a34a}.account-item-status-dot.is-problem-dot{background:#d97706}.account-item-status-track{cursor:pointer;color:#367ec2;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s}.account-item-status-track:hover{color:#0a1b40;text-decoration:underline}.account-order-item-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.account-order-item-price-row{align-items:center;gap:8px;display:flex}.account-order-item-price{color:var(--dmh-navy);letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:800}.account-item-actions-row-below-price{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-item-action-link{cursor:pointer;color:#367ec2;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:650;text-decoration:none;transition:color .15s}.account-item-action-link:hover{color:#0a1b40;text-decoration:underline}.account-item-action-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:11px}.account-item-track-btn{cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;line-height:1.25;text-decoration:none;transition:all .15s;display:inline-flex}.account-item-track-btn.is-return{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.account-item-track-btn.is-return:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.account-item-track-btn.is-exchange{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.account-item-track-btn.is-exchange:hover{color:#166534;background:#dcfce7;border-color:#86efac}.account-item-track-btn.is-problem{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.account-item-track-btn.is-problem:hover{color:#92400e;background:#fef3c7;border-color:#fcd34d}.account-order-item-kebab-wrap{position:relative}.account-order-kebab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;transition:background .15s,color .15s;display:flex}.account-order-kebab-btn:hover{color:var(--dmh-navy);background:#f1f5f9}.account-order-kebab-dropdown{z-index:25;background:#fff;border:1px solid #e2edf8;border-radius:10px;flex-direction:column;gap:2px;min-width:175px;margin-top:4px;padding:5px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0a1b401a}.account-order-kebab-item{text-align:left;color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.account-order-kebab-item:hover{color:#367ec2;background:#edf5ff}.account-order-card-footer{background:#fff;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 18px;display:flex;position:relative}.account-order-bottom-btn{min-height:36px;color:var(--dmh-navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2edf8;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:650;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0a1b4005}.account-order-bottom-btn svg{color:#367ec2;flex-shrink:0;transition:color .15s}.account-order-bottom-btn:hover{color:#367ec2;background:#edf5ff;border-color:#367ec2;box-shadow:0 2px 8px #367ec21f}.account-order-bottom-btn:hover svg{color:#367ec2}.account-order-bottom-btn:active{transform:translateY(1px)}.account-order-bottom-btn.is-reviewed{color:#854d0e;background:#fefce8;border-color:#fde68a}.account-order-bottom-btn.is-reviewed svg{color:#eab308}.account-order-bottom-btn.is-cancel{color:#dc2626;border-color:#fee2e2}.account-order-bottom-btn.is-cancel svg{color:#dc2626}.account-order-bottom-btn.is-cancel:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.account-order-meta-mob-items,.account-item-track-pill{display:none}.account-timeline{flex-direction:column;margin:16px 0;padding-left:30px;display:flex;position:relative}.account-timeline:before{content:"";background:var(--dmh-border);width:2px;position:absolute;top:10px;bottom:10px;left:11px}.account-timeline-step{padding-bottom:20px;position:relative}.account-timeline-step:last-child{padding-bottom:0}.account-timeline-node{color:#94a3b8;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:0;left:-30px}.account-timeline-step.is-done .account-timeline-node{color:#fff;background:#10b981;border-color:#10b981}.account-timeline-step.is-current .account-timeline-node{border-color:var(--dmh-blue);background:var(--dmh-blue);color:#fff;box-shadow:0 0 0 3px #367ec233}.account-timeline-step-title{color:var(--dmh-navy);margin:0;font-size:13.5px;font-weight:700}.account-timeline-step-desc{color:var(--dmh-text-secondary);margin:2px 0 0;font-size:12px}.account-empty-state,.account-loading-state{border:1px solid var(--dmh-border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex;box-shadow:0 1px 3px #0a1b400a}.account-empty-icon-wrap,.account-loading-spinner-wrap{background:var(--dmh-blue-surface);width:60px;height:60px;color:var(--dmh-blue);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.account-empty-title{color:var(--dmh-navy);margin:0 0 6px;font-size:17px;font-weight:800}.account-empty-description,.account-loading-text{color:var(--dmh-text-secondary);max-width:420px;margin:0;font-size:13.5px;line-height:1.5}.account-empty-action{margin-top:18px}.account-spinner{color:var(--dmh-blue);animation:1s linear infinite accountSpin}.profile-hero-card{border:1px solid var(--dmh-border);border-top:3.5px solid var(--dmh-blue);background:linear-gradient(135deg,#fff 0%,#f7faff 50%,#edf5ff 100%);border-radius:12px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0a1b400a}.profile-hero-card:before{content:"";pointer-events:none;opacity:.75;background-image:radial-gradient(#367ec2 1px,#0000 1px),radial-gradient(circle at 80% 20%,#367ec21f 0%,#0000 60%);background-size:16px 16px,100% 100%;width:240px;height:100%;position:absolute;top:0;right:0}.profile-section-card{border:1px solid var(--dmh-border);background-color:#fff;background-image:radial-gradient(#367ec211 1px,#0000 1px);background-size:16px 16px;border-radius:12px;padding:22px 24px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0a1b400a}.profile-section-card:hover{border-color:#cce1f8;box-shadow:0 4px 14px #0a1b400f}.profile-section-header{border-bottom:1px solid var(--dmh-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.profile-section-title-wrap{align-items:center;gap:12px;display:flex}.profile-section-icon{background:var(--dmh-blue-surface);width:38px;height:38px;color:var(--dmh-blue);border:1px solid #d0e4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-section-title{color:var(--dmh-navy);margin:0;font-size:15px;font-weight:700}.profile-section-desc{color:var(--dmh-text-secondary);margin:2px 0 0;font-size:12px}.profile-actions-bar{border:1px solid var(--dmh-border);background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex;box-shadow:0 1px 3px #0a1b400a}.restock-stat-grid{margin-bottom:20px}.restock-radar-banner{background:#edf5ff;border:1px solid #d0e4ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.restock-radar-left{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}.restock-radar-icon{width:40px;height:40px;color:var(--dmh-blue);background:#fff;border:1px solid #d0e4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.restock-radar-title{color:var(--dmh-navy);margin:0;font-size:14.5px;font-weight:750}.restock-radar-desc{color:#475569;margin:2px 0 0;font-size:12.5px;line-height:1.4}.restock-radar-badge{color:#166534;white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.restock-item-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0a1b4008}.restock-item-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0a1b400f}.restock-card-header{background:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.restock-status-badge{border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.restock-status-badge.is-available{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.restock-status-badge.is-pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.restock-channel-tag{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.restock-channel-tag strong{color:var(--dmh-navy)}.restock-card-body{background:#fff;align-items:flex-start;gap:14px;padding:16px;display:flex}.restock-thumb-wrap{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:3px;display:flex}.restock-thumb{object-fit:contain;width:100%;height:100%}.restock-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.restock-title{color:var(--dmh-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.restock-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.restock-meta-item strong{color:#334155}.restock-meta-dot{color:#cbd5e1;font-size:10px}.restock-card-footer{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.restock-price-block{flex-direction:column;gap:1px;display:flex}.restock-price-label{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:600;line-height:1.1}.restock-price-val{color:var(--dmh-navy);letter-spacing:-.2px;font-size:16.5px;font-weight:850;line-height:1.2}.restock-actions{align-items:center;gap:8px;display:flex}.restock-btn-cart{color:#fff;cursor:pointer;background:#367ec2;border:1px solid #367ec2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.restock-btn-cart:hover{background:#28649c;border-color:#28649c}.restock-btn-remove{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.restock-btn-remove:hover{background:#fef2f2;border-color:#ef4444}.wallet-balance-card{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1.5px solid #d0e4ff;border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #0a1b400a}.wallet-balance-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet-balance-info{flex-direction:column;flex:1;min-width:0;display:flex}.wallet-balance-tag{color:#367ec2;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.wallet-balance-amount{color:#0a1b40;letter-spacing:-.5px;font-size:32px;font-weight:850;line-height:1.2}.wallet-balance-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.wallet-meta-dot{color:#cbd5e1}.wallet-active-badge{color:#166534;font-weight:600}.wallet-balance-actions{flex-shrink:0;align-items:center;display:flex}.wallet-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#367ec2;border:1px solid #367ec2;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.wallet-add-btn:hover{background:#28649c;border-color:#28649c}.wallet-quick-add-wrap{border-top:1px solid #dbeafe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.wallet-quick-add-label{color:#64748b;font-size:12px;font-weight:600}.wallet-quick-add-chips{flex-wrap:wrap;gap:8px;display:flex}.wallet-preset-chip{color:var(--dmh-navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.wallet-preset-chip:hover{color:#1d4ed8;background:#edf5ff;border-color:#93c5fd}.wallet-tx-list{flex-direction:column;display:flex}.wallet-tx-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.wallet-tx-row:last-child{border-bottom:none}.wallet-tx-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.wallet-tx-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wallet-tx-icon.is-loyalty{color:#b45309;background:#fef3c7}.wallet-tx-icon.is-credit{color:#166534;background:#dcfce7}.wallet-tx-icon.is-debit{color:#dc2626;background:#fee2e2}.wallet-tx-info{flex-direction:column;flex:1;min-width:0;display:flex}.wallet-tx-title{color:#0a1b40;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.wallet-tx-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.wallet-tx-ref{font-family:monospace;font-size:11px}.wallet-tx-dot{color:#cbd5e1}.wallet-tx-right{text-align:right;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.wallet-tx-amount{letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.2}.wallet-tx-amount.is-credit{color:#166534}.wallet-tx-amount.is-debit{color:#0a1b40}.wallet-tx-status{font-size:11px;font-weight:600;line-height:1.2;display:block}.wallet-tx-status.is-credit{color:#166534}.wallet-tx-status.is-completed{color:#64748b}.loyalty-balance-card{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1.5px solid #d0e4ff;border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #0a1b400a}.loyalty-balance-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loyalty-balance-info{flex-direction:column;flex:1;min-width:0;display:flex}.loyalty-balance-tag{color:#854d0e;background:#fef3c7;border:1px solid #fde68a;border-radius:16px;align-items:center;gap:6px;width:fit-content;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.loyalty-balance-amount{color:#0a1b40;letter-spacing:-.5px;font-size:32px;font-weight:850;line-height:1.2}.loyalty-balance-unit{color:#367ec2;font-size:18px;font-weight:700}.loyalty-balance-value{color:#0a1b40;background:#fff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:4px 10px;font-size:12.5px;display:inline-flex}.loyalty-balance-actions{flex-shrink:0;align-items:center;display:flex}.loyalty-redeem-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#367ec2;border:1px solid #367ec2;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.loyalty-redeem-btn:hover{background:#28649c;border-color:#28649c}.loyalty-tier-progress-wrap{border-top:1px solid #dbeafe;margin-top:18px;padding-top:14px}.loyalty-tier-progress-header{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.loyalty-tier-points-needed{color:#367ec2;font-weight:700}.loyalty-tier-progress-track{background:#e2e8f0;border-radius:4px;width:100%;height:7px;overflow:hidden}.loyalty-tier-progress-fill{background:#367ec2;border-radius:4px;height:100%;transition:width .3s}.loyalty-ways-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.loyalty-way-card{background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;padding:16px}.loyalty-way-icon{color:#367ec2;background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:flex}.loyalty-way-title{color:#0a1b40;margin:0;font-size:13.5px;font-weight:700}.loyalty-way-desc{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.4}.loyalty-way-reward{color:#367ec2;margin-top:6px;font-size:11.5px;font-weight:700;display:inline-block}.loyalty-calc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:18px;display:grid}.loyalty-tx-list{flex-direction:column;display:flex}.loyalty-tx-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.loyalty-tx-row:last-child{border-bottom:none}.loyalty-tx-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.loyalty-tx-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.loyalty-tx-icon.is-earned{color:#166534;background:#dcfce7}.loyalty-tx-icon.is-redeemed{color:#367ec2;background:#edf5ff}.loyalty-tx-info{flex-direction:column;flex:1;min-width:0;display:flex}.loyalty-tx-title{color:#0a1b40;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.loyalty-tx-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.loyalty-tx-dot{color:#cbd5e1}.loyalty-tx-order{color:#367ec2;font-family:monospace;font-size:11px;font-weight:600}.loyalty-tx-right{text-align:right;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.loyalty-tx-amount{letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.2}.loyalty-tx-amount.is-earned{color:#166534}.loyalty-tx-amount.is-redeemed{color:#0a1b40}.loyalty-tx-status{font-size:11px;font-weight:600;line-height:1.2;display:block}.loyalty-tx-status.is-earned{color:#166534}.loyalty-tx-status.is-redeemed{color:#64748b}.dmh-clean-profile-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:38px 44px 52px;animation:.25s both accountFadeInUp;position:relative;overflow:visible;box-shadow:0 4px 20px -2px #0a1b400a}.dmh-clean-profile-card:before{content:"";pointer-events:none;opacity:.85;z-index:0;background-image:radial-gradient(#367ec214 1.2px,#0000 1.2px);background-size:16px 16px;border-radius:0 16px 0 0;width:280px;height:220px;position:absolute;top:0;right:0}.dmh-profile-bg-decor{pointer-events:none;z-index:0;border-radius:0 0 16px;width:360px;height:260px;position:absolute;bottom:0;right:0}.dmh-profile-top-bar{z-index:2;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:24px;display:flex;position:relative}.dmh-profile-user-info{align-items:center;gap:20px;display:flex}.dmh-profile-avatar-wrap{border-radius:50%;flex-shrink:0;width:86px;height:86px;display:inline-block;position:relative;box-shadow:0 6px 20px -2px #0a1b401f}.dmh-profile-avatar-img{object-fit:cover;border:3.5px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.dmh-profile-avatar-placeholder{width:100%;height:100%;color:var(--dmh-blue);background:linear-gradient(135deg,#edf5ff 0%,#dbeafe 100%);border:3.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.dmh-profile-avatar-badge{background:var(--dmh-blue);color:#fff;cursor:pointer;z-index:5;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .15s,background .15s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #0a1b4038}.dmh-profile-avatar-badge:hover{background:var(--dmh-blue-hover);transform:scale(1.1)}.dmh-profile-user-text h2{color:var(--dmh-navy);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800;line-height:1.25}.dmh-profile-user-text p{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13.5px;display:flex}.dmh-profile-form-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid;position:relative}.dmh-profile-field{flex-direction:column;gap:7px;display:flex;position:relative}.dmh-profile-field-full{grid-column:1/-1}.dmh-profile-label{color:#475569;letter-spacing:.15px;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.dmh-profile-input-wrap{align-items:center;display:flex;position:relative}.dmh-profile-input-icon{color:#94a3b8;pointer-events:none;transition:color .15s;position:absolute;left:14px}.dmh-profile-input,.dmh-profile-select{width:100%;height:48px;color:var(--dmh-navy);box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:0 16px 0 42px;font-family:inherit;font-size:14px;font-weight:500;transition:all .18s;box-shadow:0 1px 3px #0a1b4005}.dmh-profile-input:focus,.dmh-profile-select:focus{border-color:var(--dmh-blue);box-shadow:0 0 0 3.5px #367ec224}.dmh-profile-input.is-freezed,.dmh-profile-select.is-freezed{color:#334155;cursor:not-allowed;-webkit-user-select:none;user-select:none;box-shadow:none;background-color:#f8fafc;border-color:#edf2f7}.dmh-profile-input.has-error,.dmh-profile-select.has-error{background-color:#fef2f2!important;border-color:#ef4444!important}.dmh-profile-input.has-error:focus,.dmh-profile-select.has-error:focus{box-shadow:0 0 0 3.5px #ef444426!important}.dmh-field-error{color:#dc2626;align-items:center;gap:4px;margin-top:5px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.dmh-select-trigger{-webkit-user-select:none;user-select:none}.dmh-option-panel{z-index:1000;background:#fff;border:1.5px solid #cce1f8;border-radius:12px;animation:.15s both accountFadeInUp;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px -4px #0a1b402e,0 4px 12px #0a1b400f}.dmh-option-panel-list{flex-direction:column;gap:2px;max-height:210px;padding:5px;display:flex;overflow-y:auto}.dmh-option-panel-list::-webkit-scrollbar{width:5px}.dmh-option-panel-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dmh-option-item{color:var(--dmh-navy);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.dmh-option-item:hover{background-color:var(--dmh-blue-surface);color:var(--dmh-blue);padding-left:16px}.dmh-option-item.is-selected{color:var(--dmh-blue);background-color:#edf5ff;font-weight:700}.dmh-option-check{color:var(--dmh-blue);flex-shrink:0}.dmh-profile-actions-center{z-index:1;border-top:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:36px;padding-top:24px;display:flex;position:relative}.dmh-profile-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.dmh-profile-btn-submit{background:var(--dmh-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:190px;padding:13px 44px;font-size:14.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #367ec247}.dmh-profile-btn-submit:hover:not(:disabled){background:var(--dmh-blue-hover);transform:translateY(-1px);box-shadow:0 6px 20px #367ec261}.dmh-profile-btn-submit:disabled{opacity:.7;cursor:not-allowed}.dmh-profile-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.dmh-profile-btn-cancel:hover{color:var(--dmh-navy);background:#f8fafc;border-color:#94a3b8}@media (width<=680px){.dmh-clean-profile-card{padding:22px 18px}.dmh-profile-form-grid{grid-template-columns:1fr;gap:16px}.dmh-profile-top-bar{flex-direction:column;align-items:flex-start;gap:14px}.dmh-profile-btn-submit{width:100%}.dmh-profile-btn-group{flex-direction:column-reverse;width:100%}.dmh-profile-btn-cancel{justify-content:center;width:100%}}@media (width<=991px){.account-page-wrapper{min-height:auto!important;padding:0 0 70px!important}.account-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 12px!important;display:block!important}.account-sidebar-desktop-col{display:none!important}.account-main-content-col{gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.account-page-header{border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.account-page-title-row{justify-content:space-between!important;width:100%!important}.account-page-title{font-size:17px!important}.account-page-description{font-size:12px!important;line-height:1.4!important}.account-page-header-actions{gap:8px!important;width:100%!important}.account-page-header-actions button,.account-page-header-actions a{text-align:center!important;flex:auto!important;justify-content:center!important;min-height:38px!important}.account-card{border-radius:12px!important;padding:14px!important}.account-stat-grid,.restock-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.account-stat-grid .account-stat-card:nth-child(3):last-child,.restock-stat-grid .account-stat-card:nth-child(3):last-child{grid-column:1/-1!important}.account-stat-card{border-radius:10px!important;gap:8px!important;padding:10px 12px!important}.restock-item-card{border-radius:12px!important;margin-bottom:12px!important}.restock-card-header{padding:8px 12px!important}.restock-status-badge{padding:2.5px 8px!important;font-size:10.5px!important}.restock-channel-tag{padding:2px 7px!important;font-size:10.5px!important}.restock-card-body{gap:10px!important;padding:10px 12px!important}.restock-thumb-wrap{border-radius:8px!important;width:52px!important;height:52px!important;padding:2px!important}.restock-title{font-size:13px!important;line-height:1.35!important}.restock-meta{gap:4px!important;font-size:11px!important}.restock-card-footer{gap:8px!important;padding:8px 12px!important}.restock-price-val{font-size:15px!important}.restock-btn-cart,.restock-btn-remove{border-radius:7px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11.5px!important}.restock-radar-banner{border-radius:12px!important;gap:10px!important;padding:12px 14px!important}.restock-radar-left{gap:10px!important;min-width:0!important}.restock-radar-icon{border-radius:8px!important;width:34px!important;height:34px!important}.restock-radar-title{font-size:13px!important}.restock-radar-desc{font-size:11.5px!important}.restock-radar-badge{padding:4px 10px!important;font-size:11px!important}.wallet-balance-card{border-radius:12px!important;padding:16px!important}.wallet-balance-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.wallet-balance-info{flex:1!important;min-width:0!important}.wallet-balance-tag{margin-bottom:2px!important;font-size:10.5px!important}.wallet-balance-amount{font-size:26px!important;font-weight:850!important}.wallet-balance-meta{gap:4px!important;margin-top:4px!important;font-size:11px!important}.wallet-add-btn{flex-shrink:0!important;height:36px!important;padding:0 12px!important;font-size:12px!important}.wallet-quick-add-wrap{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important}.wallet-quick-add-label{font-size:11.5px!important}.wallet-quick-add-chips{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.wallet-preset-chip{text-align:center!important;white-space:nowrap!important;padding:6px 4px!important;font-size:11.5px!important}.wallet-tx-row{flex-wrap:nowrap!important;gap:10px!important;padding:11px 0!important}.wallet-tx-left{flex:auto!important;gap:10px!important;min-width:0!important}.wallet-tx-icon{width:34px!important;height:34px!important}.wallet-tx-title{-webkit-line-clamp:2!important;font-size:12.5px!important}.wallet-tx-meta{gap:4px!important;font-size:10.5px!important}.wallet-tx-right{text-align:right!important;flex-shrink:0!important;min-width:70px!important}.wallet-tx-amount{font-size:14px!important;font-weight:800!important}.wallet-tx-status{font-size:10px!important}.loyalty-balance-card{border-radius:12px!important;padding:16px 14px!important}.loyalty-balance-row{align-items:flex-start!important;gap:10px!important}.loyalty-balance-info{min-width:0!important}.loyalty-balance-tag{margin-bottom:4px!important;padding:2px 8px!important;font-size:11px!important}.loyalty-balance-amount{font-size:24px!important;line-height:1.15!important}.loyalty-balance-unit{font-size:15px!important}.loyalty-balance-value{box-sizing:border-box!important;max-width:100%!important;margin-top:6px!important;padding:3px 8px!important;font-size:11px!important}.loyalty-balance-actions{flex-shrink:0!important;margin-top:2px!important}.loyalty-redeem-btn{height:36px!important;padding:0 12px!important;font-size:12px!important}.loyalty-tier-progress-wrap{margin-top:14px!important;padding-top:12px!important}.loyalty-tx-row{flex-wrap:nowrap!important;gap:10px!important;padding:11px 0!important}.loyalty-tx-left{flex:auto!important;gap:10px!important;min-width:0!important}.loyalty-tx-icon{width:34px!important;height:34px!important}.loyalty-tx-title{-webkit-line-clamp:2!important;font-size:12.5px!important}.loyalty-tx-meta{gap:4px!important;font-size:10.5px!important}.loyalty-tx-right{text-align:right!important;flex-shrink:0!important;min-width:70px!important}.loyalty-tx-amount{font-size:14px!important;font-weight:800!important}.loyalty-tx-status{font-size:10px!important}.loyalty-ways-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.loyalty-way-card{border-radius:8px!important;padding:12px 10px!important}.loyalty-way-icon{width:30px!important;height:30px!important;margin-bottom:6px!important}.loyalty-way-title{font-size:12px!important}.loyalty-way-desc{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:10.5px!important;display:-webkit-box!important;overflow:hidden!important}.loyalty-way-reward{margin-top:4px!important;font-size:11px!important}.loyalty-calc-grid{grid-template-columns:1fr!important;gap:12px!important}.account-wishlist-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.account-wishlist-grid .product-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #eef2f6!important;border-radius:10px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}.account-wishlist-grid .product-card-image-wrap{aspect-ratio:1!important;box-sizing:border-box!important;background:#f8fafc!important;width:100%!important;padding:6px!important;position:relative!important}.account-wishlist-grid .product-card-img{object-fit:contain!important;width:100%!important;height:100%!important}.account-wishlist-grid .product-card-actions{z-index:5!important;flex-direction:column!important;gap:4px!important;display:flex!important;position:absolute!important;top:5px!important;right:5px!important}.account-wishlist-grid .product-card-action-btn{background:#fffffff2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important;box-shadow:0 2px 6px #0a1b401f!important}.account-wishlist-grid .product-card-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;gap:3px!important;padding:6px 8px 8px!important;display:flex!important}.account-wishlist-grid .product-card-title{-webkit-line-clamp:2!important;color:#0a1b40!important;-webkit-box-orient:vertical!important;min-height:28.75px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.account-wishlist-grid .product-card-desc{display:none!important}.account-wishlist-grid .product-card-pricing-row{flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;margin-top:auto!important;display:flex!important}.account-wishlist-grid .product-card-current-price{color:#0a1b40!important;font-size:13px!important;font-weight:800!important}.account-wishlist-grid .product-card-orig-price{color:#94a3b8!important;font-size:10px!important;text-decoration:line-through!important}.account-wishlist-grid .product-card-discount-badge{color:#166534!important;background:#dcfce7!important;border-radius:4px!important;padding:1px 3.5px!important;font-size:8px!important;font-weight:700!important}.account-wishlist-grid .product-card-divider{margin:3px 0!important}.account-wishlist-grid .product-card-add-btn{border-radius:6px!important;gap:4px!important;width:100%!important;height:30px!important;padding:5px 6px!important;font-size:10px!important;font-weight:700!important}.account-stat-icon-wrap{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.account-stat-value{margin-top:1px!important;font-size:15px!important}.account-stat-label{font-size:10px!important}.dmh-clean-profile-card{border-radius:12px!important;padding:18px 14px!important}.dmh-profile-top-bar{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important}.dmh-profile-user-info{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important}.dmh-profile-user-text h2{font-size:18px!important}.dmh-profile-form-grid{grid-template-columns:1fr!important;gap:12px!important}.dmh-profile-input{min-height:44px!important;font-size:14px!important}.dmh-profile-btn-submit,.dmh-profile-btn-cancel{border-radius:8px!important;justify-content:center!important;width:100%!important;min-height:44px!important;font-size:14px!important}.dmh-orders-stat-strip{grid-template-columns:repeat(2,1fr)!important;gap:0!important}.dmh-orders-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.dmh-orders-tab-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.dmh-orders-tab-group::-webkit-scrollbar{display:none}.dmh-orders-tab-btn{border-radius:6px!important;flex-shrink:0!important;padding:6px 11px!important;font-size:12px!important}.dmh-orders-search-wrap{width:100%!important}.dmh-orders-search-input{width:100%!important;min-height:40px!important}.account-order-card{background:#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important;margin-bottom:12px!important;overflow:hidden!important;box-shadow:0 1px 3px #0a1b400a!important}.account-order-card-header{background:#fafbfc!important;border-bottom:1px solid #f1f5f9!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:6px!important;padding:10px 12px!important;display:flex!important}.account-order-header-right{border-top:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-top:0!important;display:flex!important}.account-order-status-wrap{align-items:center!important;display:flex!important}.account-order-status-badge{letter-spacing:.1px!important;border-radius:9999px!important;padding:3px 9px!important;font-size:11px!important;font-weight:750!important}.account-order-header-divider{display:none!important}.account-order-header-total{text-align:right!important;flex-direction:row!important;align-items:baseline!important;gap:4px!important;display:flex!important}.account-order-total-label{display:none!important}.account-order-total-price{color:var(--dmh-navy)!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important}.account-order-total-sub{display:none!important}.account-order-header-main{justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.account-order-header-icon{display:none!important}.account-order-header-text{flex-flow:wrap!important;align-items:center!important;gap:3px 6px!important;width:100%!important;display:flex!important}.account-order-id-row{align-items:center!important;gap:4px!important;display:inline-flex!important}.account-order-id{color:#334155!important;letter-spacing:-.2px!important;font-size:12px!important;font-weight:750!important}.account-order-copy-btn{border-radius:4px!important;min-height:18px!important;padding:2px 4px!important;font-size:10px!important;line-height:1!important}.account-order-copy-label{display:none!important}.account-order-meta-sub{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;font-size:11px!important;display:inline-flex!important}.account-order-meta-payment,.account-order-meta-awb,.account-order-dot-payment,.account-order-dot-awb{display:none!important}.account-order-meta-mob-items{align-items:center!important;gap:3px!important;display:inline-flex!important}.account-order-items-list{background:#fff!important}.account-order-item-subcard{background:#fff!important;border-bottom:1px solid #f1f5f9!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.account-order-item-left{flex:auto!important;align-items:flex-start!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}.account-order-product-thumb-wrap{border:1px solid #e5eaf2!important;border-radius:8px!important;flex-shrink:0!important;width:48px!important;height:48px!important;padding:2px!important}.account-order-item-details{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.account-order-item-title{color:var(--dmh-navy)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.account-order-item-meta-line{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;font-size:11px!important;display:flex!important}.account-order-meta-qty strong{color:var(--dmh-navy)!important}.account-order-meta-price,.account-order-meta-mrp,.account-order-meta-vendor,.account-order-meta-returnable,.account-order-item-meta-line .account-order-meta-sep{display:none!important}.account-item-track-pill{cursor:pointer!important;border:1px solid #0000!important;border-radius:5px!important;align-items:center!important;gap:4px!important;width:fit-content!important;margin-top:3px!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.account-item-track-pill.is-return{color:#1d4ed8!important;background:#edf5ff!important;border-color:#bfdbfe!important}.account-item-track-pill.is-exchange{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.account-item-track-pill.is-problem{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.account-order-item-right{border-top:none!important;flex-direction:column!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:flex-end!important;gap:4px!important;width:auto!important;padding-top:0!important;display:flex!important}.account-order-item-price-row{align-items:center!important;gap:6px!important;display:flex!important}.account-order-item-price{color:var(--dmh-navy)!important;white-space:nowrap!important;font-size:13.5px!important;font-weight:800!important}.account-order-kebab-btn{color:#64748b!important;padding:2px!important}.account-item-actions-row-below-price{display:none!important}.account-order-card-footer{background:#fff!important;border-top:1px solid #f1f5f9!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:6px!important;padding:8px 12px!important;display:grid!important}.account-order-bottom-btn{height:35px!important;min-height:35px!important;box-shadow:none!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important}.account-order-bottom-btn:nth-child(3):last-child{grid-column:1/-1!important}.account-order-btn-track{color:#1d4ed8!important;background:#edf5ff!important;border:1px solid #bfdbfe!important;order:1!important;font-weight:700!important}.account-order-btn-track:hover,.account-order-btn-track:active{color:#1e40af!important;background:#dbeafe!important}.account-order-btn-details{color:var(--dmh-navy)!important;background:#fff!important;border:1px solid #e2e8f0!important;order:2!important}.account-order-btn-details:hover,.account-order-btn-details:active{background:#f8fafc!important;border-color:#cbd5e1!important}.account-order-btn-invoice{color:#475569!important;background:#f8fafc!important;border:1px solid #e5eaf2!important;order:3!important;font-weight:600!important}.account-order-btn-invoice:hover,.account-order-btn-invoice:active{color:#1e293b!important;background:#f1f5f9!important}.account-order-btn-review{color:#854d0e!important;background:#fffdf5!important;border:1px solid #fef08a!important;order:4!important;font-weight:650!important}.account-order-btn-review.is-reviewed{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;font-weight:700!important}.account-order-bottom-btn.is-cancel{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;order:4!important;font-weight:650!important}.support-concierge-grid{grid-template-columns:1fr!important;gap:10px!important}.support-ticket-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px 14px!important}.coupon-voucher-card{border-radius:12px!important;padding:14px!important}.refer-steps-grid{grid-template-columns:1fr!important;gap:10px!important}.refer-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (width<=480px){.account-stat-grid,.restock-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.account-stat-grid .account-stat-card:nth-child(3):last-child,.restock-stat-grid .account-stat-card:nth-child(3):last-child{grid-column:1/-1!important}.dmh-orders-stat-strip{grid-template-columns:repeat(2,1fr)!important}.account-mob-appbar{top:calc(var(--header-offset,var(--header-height,74px)) - 1px)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:6px 12px 9px!important;left:0!important;right:0!important}.account-mob-title{font-size:14px!important}.account-mob-tab-pill{padding:6px 11px!important;font-size:12px!important}}@media (width<=360px){.account-mob-appbar{padding:6px 8px!important}.account-mob-back-btn,.account-mob-menu-btn{padding:5px 8px!important;font-size:11.5px!important}.loyalty-balance-row{gap:8px!important}.loyalty-balance-amount{font-size:20px!important}.loyalty-balance-unit{font-size:13px!important}.loyalty-balance-tag,.loyalty-balance-value{padding:2px 6px!important;font-size:10px!important}.loyalty-redeem-btn{gap:4px!important;height:34px!important;padding:0 10px!important;font-size:11.5px!important}.loyalty-tx-right{min-width:62px!important}.loyalty-tx-amount{font-size:13px!important}.account-wishlist-grid{gap:5px!important}.account-wishlist-grid .product-card-content{padding:5px 6px 6px!important}.account-wishlist-grid .product-card-title{font-size:10.5px!important}.account-wishlist-grid .product-card-current-price{font-size:12px!important}.account-wishlist-grid .product-card-add-btn{height:28px!important;padding:4px!important;font-size:9.5px!important}}.dmh-review-stars-wrap{align-items:center;gap:8px;padding:10px 0;display:flex}.dmh-star-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .15s,color .15s;display:flex}.dmh-star-btn:hover{transform:scale(1.2)}.dmh-star-btn.is-active{color:#eab308}.dmh-modal-info-pill{color:#1e40af;background:#f0f7ff;border:1px solid #cde0fa;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex}.dmh-inbox-shell{background:#edf4fc;border:1px solid #dce6f2;border-radius:18px;align-items:stretch;height:460px;min-height:380px;max-height:480px;margin-bottom:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0a1b400d}.dmh-inbox-sidebar{z-index:2;background:#edf4fc;border-right:1px solid #dce6f2b3;flex-direction:column;width:290px;min-width:260px;max-width:310px;height:100%;min-height:0;max-height:100%;transition:all .25s;display:flex;position:relative;overflow:hidden}.dmh-inbox-top-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.dmh-inbox-tabs{align-items:center;gap:12px;display:flex}.dmh-inbox-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 2px;font-size:12.5px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.dmh-inbox-tab-btn:hover{color:var(--dmh-navy)}.dmh-inbox-tab-btn.is-active{color:var(--dmh-navy);font-weight:700}.dmh-inbox-tab-btn.is-active:after{content:"";background:var(--dmh-navy);border-radius:2px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.dmh-inbox-tab-badge{color:#fff;background:#f59e0b;border-radius:9999px;justify-content:center;align-items:center;margin-left:3px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.dmh-inbox-search-wrap{flex-shrink:0;padding:0 12px 8px}.dmh-inbox-search-box{align-items:center;width:100%;display:flex;position:relative}.dmh-inbox-search-input{width:100%;height:32px;color:var(--dmh-navy);box-sizing:border-box;background:#fff;border:1px solid #dce4ef;border-radius:9px;outline:none;padding:0 26px 0 30px;font-size:11.5px;transition:all .2s;box-shadow:0 1px 3px #0a1b4008}.dmh-inbox-search-input:focus{border-color:var(--dmh-blue);box-shadow:0 0 0 2px #367ec226}.dmh-inbox-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.dmh-inbox-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dmh-inbox-cards-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:6px;min-height:0;padding:2px 10px 10px;display:flex;overflow:hidden auto}.dmh-inbox-cards-list::-webkit-scrollbar{width:5px}.dmh-inbox-cards-list::-webkit-scrollbar-track{background:#0a1b4008;border-radius:8px}.dmh-inbox-cards-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.dmh-inbox-cards-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dmh-inbox-card{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;width:100%;height:52px;min-height:52px;padding:7px 10px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 5px #0a1b4008}.dmh-inbox-card:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0a1b400f}.dmh-inbox-card.is-active{color:#fff;background:linear-gradient(135deg,#367ec2 0%,#1e5a96 100%);border-color:#0000;box-shadow:0 4px 14px #367ec24d}.dmh-inbox-card-avatar-wrap{border-radius:50%;flex-shrink:0;width:34px;min-width:34px;height:34px;min-height:34px;position:relative}.dmh-inbox-card-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.dmh-inbox-card-dot{background:#10b981;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.dmh-inbox-card-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dmh-inbox-card-top-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.dmh-inbox-card-name{color:var(--dmh-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.dmh-inbox-card.is-active .dmh-inbox-card-name{color:#fff}.dmh-inbox-card-time{color:#94a3b8;flex-shrink:0;font-size:10px}.dmh-inbox-card.is-active .dmh-inbox-card-time{color:#ffffffd1}.dmh-inbox-card-bottom-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.dmh-inbox-card-preview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.dmh-inbox-card.is-active .dmh-inbox-card-preview{color:#ffffffe0}.dmh-inbox-card-badge{color:#fff;box-sizing:border-box;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;display:flex}.dmh-inbox-card-check-wrap{color:#fff;background:#ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.dmh-inbox-chat-pane{background:#fff;border-radius:14px;flex-direction:column;flex:1;min-width:0;height:calc(100% - 12px);min-height:0;max-height:calc(100% - 12px);margin:6px 6px 6px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0a1b400a}.dmh-inbox-chat-header{z-index:3;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.dmh-inbox-chat-user{align-items:center;gap:8px;min-width:0;display:flex}.dmh-inbox-chat-avatar-wrap{border-radius:50%;flex-shrink:0;width:34px;min-width:34px;height:34px;min-height:34px;position:relative}.dmh-inbox-chat-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.dmh-inbox-chat-user-info{min-width:0}.dmh-inbox-chat-user-name{color:var(--dmh-navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.dmh-inbox-chat-user-status{color:#64748b;align-items:center;gap:4px;margin-top:1px;font-size:10.5px;display:flex}.dmh-inbox-status-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.dmh-inbox-chat-top-actions{align-items:center;gap:4px;display:flex}.dmh-inbox-action-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.dmh-inbox-action-btn:hover{color:var(--dmh-navy);background:#f1f5f9}.dmh-inbox-back-btn{color:var(--dmh-navy);cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:none}.dmh-inbox-messages-stream{background:#fff;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:10px 14px;display:flex;overflow-y:auto}.dmh-inbox-messages-stream::-webkit-scrollbar{width:5px}.dmh-inbox-messages-stream::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:6px}.dmh-inbox-divider-wrap{justify-content:space-between;align-items:center;margin:10px 0 4px;display:flex;position:relative}.dmh-inbox-divider-wrap:before{content:"";z-index:0;background:#e2e8f0;height:1px;position:absolute;top:50%;left:0;right:0}.dmh-inbox-divider-tag-left,.dmh-inbox-divider-tag-right{z-index:1;color:#94a3b8;background:#fff;padding:0 10px;font-size:10.5px;position:relative}.dmh-inbox-bubble-wrap{flex-direction:column;gap:2px;max-width:68%;display:flex}.dmh-inbox-bubble-wrap.is-received{align-self:flex-start;align-items:flex-start}.dmh-inbox-bubble-wrap.is-sent{align-self:flex-end;align-items:flex-end}.dmh-inbox-bubble{word-break:break-word;padding:9px 14px;font-size:13px;line-height:1.48}.dmh-inbox-bubble.is-received{color:var(--dmh-navy);background:#f1f5f9;border-radius:16px 16px 16px 4px;box-shadow:0 1px 2px #0a1b4005}.dmh-inbox-bubble.is-sent{background:var(--dmh-blue);color:#fff;border-radius:16px 16px 4px;box-shadow:0 2px 8px #367ec247}.dmh-inbox-msg-meta{color:#94a3b8;align-items:center;gap:4px;padding:0 4px;font-size:10px;display:flex}.dmh-inbox-typing-container{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;margin-top:3px;animation:.15s both accountFadeInUp;display:flex}.dmh-inbox-typing-bubble{background:#f1f5f9;border-radius:14px;align-items:center;gap:3px;padding:8px 12px;display:inline-flex}.dmh-inbox-typing-dot{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both dmhTypingDotBounce}.dmh-inbox-typing-dot:first-child{animation-delay:-.32s}.dmh-inbox-typing-dot:nth-child(2){animation-delay:-.16s}.dmh-inbox-typing-dot:nth-child(3){animation-delay:0s}.dmh-inbox-typing-text{color:#94a3b8;margin-left:5px;font-size:10px}.dmh-inbox-quick-chips{background:#fff;border-top:1px solid #f8fafc;flex-shrink:0;align-items:center;gap:5px;padding:4px 14px;display:flex;overflow-x:auto}.dmh-inbox-quick-chip-label{color:#94a3b8;white-space:nowrap;font-size:10px}.dmh-inbox-quick-chip{color:#475569;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:2px 8px;font-size:10.5px;transition:all .15s}.dmh-inbox-quick-chip:hover{background:var(--dmh-blue-surface);border-color:var(--dmh-blue);color:var(--dmh-blue)}.dmh-inbox-footer{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px 14px;display:flex;position:relative}.dmh-inbox-capsule-wrap{background:#eaf1fb;border-radius:22px;flex:1;align-items:center;gap:6px;padding:5px 10px 5px 14px;transition:all .2s;display:flex}.dmh-inbox-capsule-wrap:focus-within{background:#e2eefa;box-shadow:0 0 0 2px #367ec238}.dmh-inbox-capsule-input{color:var(--dmh-navy);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.dmh-inbox-capsule-input::placeholder{color:#94a3b8}.dmh-inbox-capsule-tools{align-items:center;gap:2px;display:flex}.dmh-inbox-tool-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.dmh-inbox-tool-btn:hover{color:var(--dmh-blue);background:#367ec21f}.dmh-inbox-tool-btn.is-active{color:var(--dmh-blue);background:#367ec22e}.dmh-inbox-send-btn{background:var(--dmh-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:all .18s;display:flex;box-shadow:0 2px 8px #367ec24d}.dmh-inbox-send-btn:hover:not(:disabled){background:var(--dmh-blue-hover);transform:scale(1.05);box-shadow:0 6px 16px #367ec273}.dmh-inbox-send-btn:disabled{opacity:.55;cursor:not-allowed}.dmh-inbox-emoji-popover{z-index:100;background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:6px;padding:10px;animation:.15s both accountFadeInUp;display:grid;position:absolute;bottom:74px;right:70px;box-shadow:0 10px 25px #0a1b401f}.dmh-inbox-emoji-item{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:20px;transition:transform .1s,background .15s}.dmh-inbox-emoji-item:hover{background:#edf5ff;transform:scale(1.2)}.dmh-inbox-more-menu{z-index:100;background:#fff;border:1px solid #dce4ef;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;animation:.15s both accountFadeInUp;display:flex;position:absolute;top:55px;right:20px;box-shadow:0 10px 25px #0a1b401f}.dmh-inbox-more-item{color:var(--dmh-navy);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;transition:all .12s;display:flex}.dmh-inbox-more-item:hover{color:var(--dmh-blue);background:#edf5ff}.dmh-inbox-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0a1b4073;justify-content:center;align-items:center;padding:20px;animation:.18s both accountFadeInUp;display:flex;position:fixed;inset:0}.dmh-inbox-modal-card{background:#fff;border-radius:20px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 45px #0a1b4033}.dmh-inbox-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dmh-inbox-modal-header h3{color:var(--dmh-navy);margin:0;font-size:16px;font-weight:700}.dmh-inbox-modal-body{flex-direction:column;gap:10px;max-height:420px;padding:18px 22px;display:flex;overflow-y:auto}.dmh-inbox-contact-pick-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .15s;display:flex}.dmh-inbox-contact-pick-card:hover{border-color:var(--dmh-blue);background:#edf5ff}.dmh-inbox-attach-tray{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;animation:.15s both accountFadeInUp;display:flex}.dmh-inbox-attach-tray-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dmh-inbox-attach-tray-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:44px;height:44px}.dmh-inbox-attach-tray-icon{color:#dc2626;background:#fee2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dmh-inbox-attach-tray-info{flex-direction:column;min-width:0;display:flex}.dmh-inbox-attach-tray-name{color:var(--dmh-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.dmh-inbox-attach-tray-meta{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.dmh-inbox-attach-tray-badge{color:#475569;background:#e2e8f0;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:700}.dmh-inbox-attach-tray-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.dmh-inbox-attach-tray-remove:hover{color:#dc2626;background:#fee2e2}.dmh-inbox-bubble-image-wrap{cursor:pointer;border-radius:12px;max-width:260px;margin-bottom:4px;position:relative;overflow:hidden;box-shadow:0 2px 6px #0a1b4014}.dmh-inbox-image-inner{background:#0f172a;position:relative;overflow:hidden}.dmh-inbox-bubble-image{object-fit:cover;width:100%;max-height:190px;transition:transform .25s;display:block}.dmh-inbox-image-inner:hover .dmh-inbox-bubble-image{transform:scale(1.03)}.dmh-inbox-image-overlay{opacity:0;color:#fff;background:#0a1b4066;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.dmh-inbox-image-inner:hover .dmh-inbox-image-overlay{opacity:1}.dmh-inbox-image-caption-bar{color:#64748b;background:#0a1b400d;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;display:flex}.dmh-inbox-bubble.is-sent .dmh-inbox-image-caption-bar{color:#ffffffe6;background:#00000026}.dmh-inbox-image-filename{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dmh-inbox-image-filesize{opacity:.8;flex-shrink:0;font-size:9.5px}.dmh-inbox-doc-card{border-radius:12px;align-items:center;gap:10px;min-width:210px;max-width:280px;margin-bottom:4px;padding:9px 12px;transition:all .18s;display:flex}.dmh-inbox-doc-card.is-vendor-doc{color:var(--dmh-navy);background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0a1b400a}.dmh-inbox-doc-card.is-user-doc{color:#fff;background:#ffffff2e;border:1px solid #ffffff47}.dmh-inbox-doc-icon-wrap{color:#dc2626;background:#fee2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dmh-inbox-doc-card.is-user-doc .dmh-inbox-doc-icon-wrap{color:#dc2626;background:#ffffffe6}.dmh-inbox-doc-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dmh-inbox-doc-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.dmh-inbox-doc-meta{color:#64748b;align-items:center;gap:5px;font-size:10.5px;display:flex}.dmh-inbox-doc-card.is-user-doc .dmh-inbox-doc-meta{color:#ffffffd9}.dmh-inbox-doc-tag{color:#fff;background:#dc2626;border-radius:3px;padding:0 4px;font-size:9px;font-weight:800}.dmh-inbox-doc-action-btn{width:32px;height:32px;color:var(--dmh-blue);background:#edf5ff;border:1px solid #dce4ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.dmh-inbox-doc-action-btn:hover{background:var(--dmh-blue);color:#fff}.dmh-inbox-doc-card.is-user-doc .dmh-inbox-doc-action-btn{color:#fff;background:#ffffff40;border-color:#fff6}.dmh-inbox-doc-card.is-user-doc .dmh-inbox-doc-action-btn:hover{color:var(--dmh-navy);background:#fff}.dmh-inbox-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0a1b40d9;justify-content:center;align-items:center;padding:20px;animation:.15s both accountFadeInUp;display:flex;position:fixed;inset:0}.dmh-inbox-lightbox-content{background:#0f172a;border-radius:16px;flex-direction:column;width:100%;max-width:900px;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000080}.dmh-inbox-lightbox-header{color:#fff;background:#0f172af2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.dmh-inbox-lightbox-title{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.dmh-inbox-lightbox-title span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dmh-inbox-lightbox-size{color:#94a3b8;font-size:11px;font-weight:400}.dmh-inbox-lightbox-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dmh-inbox-lightbox-btn{background:var(--dmh-blue);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.dmh-inbox-lightbox-btn:hover{background:var(--dmh-blue-hover)}.dmh-inbox-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.dmh-inbox-lightbox-close:hover{background:#ffffff40}.dmh-inbox-lightbox-body{background:#020617;justify-content:center;align-items:center;max-height:75vh;padding:16px;display:flex;overflow:hidden}.dmh-inbox-lightbox-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh}@media (width<=991px){body.dmh-inbox-chat-active{overflow:hidden!important}.dmh-inbox-page-wrap.mobile-chat-active .dmh-inbox-header-wrap{display:none!important}.dmh-inbox-shell{height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:24px!important;padding:0!important;display:block!important;overflow:visible!important}.dmh-inbox-sidebar{background:0 0!important;border:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.dmh-inbox-sidebar.is-hidden-mobile{display:none!important}.dmh-inbox-top-bar{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:4px 2px 10px!important;display:flex!important}.dmh-inbox-tabs{align-items:center!important;gap:8px!important;display:flex!important}.dmh-inbox-tab-btn{color:#475569!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:20px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 14px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.dmh-inbox-tab-btn:hover{color:var(--dmh-navy)!important;background:#f8fafc!important}.dmh-inbox-tab-btn.is-active{background:var(--dmh-navy)!important;color:#fff!important;border-color:var(--dmh-navy)!important}.dmh-inbox-tab-btn.is-active:after{display:none!important}.dmh-inbox-tab-badge{color:#fff!important;background:#ef4444!important;border-radius:9999px!important;margin-left:2px!important;padding:1px 6px!important;font-size:10px!important;font-weight:700!important}.dmh-inbox-search-wrap{padding:0 0 12px!important}.dmh-inbox-search-box{width:100%!important;position:relative!important}.dmh-inbox-search-input{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #dce4ef!important;border-radius:12px!important;width:100%!important;height:42px!important;padding:0 34px 0 38px!important;font-size:13.5px!important;box-shadow:0 1px 3px #0a1b400a!important}.dmh-inbox-search-input:focus{border-color:var(--dmh-blue)!important;box-shadow:0 0 0 3px #367ec224!important}.dmh-inbox-search-icon{width:17px!important;height:17px!important;left:12px!important}.dmh-inbox-cards-list{flex-direction:column!important;gap:9px!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.dmh-inbox-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e8eef6!important;border-radius:12px!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:64px!important;padding:10px 14px!important;transition:background .15s,border-color .15s!important;display:flex!important;transform:none!important;box-shadow:0 1px 3px #0a1b400a!important}.dmh-inbox-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important;box-shadow:0 2px 6px #0a1b400f!important}.dmh-inbox-card.is-active{border-color:var(--dmh-blue)!important;background:#f0f7ff!important;box-shadow:0 2px 8px #367ec21f!important}.dmh-inbox-card-avatar-wrap{border-radius:50%!important;flex-shrink:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:relative!important}.dmh-inbox-card-avatar{object-fit:cover!important;border-radius:50%!important;width:44px!important;height:44px!important;display:block!important}.dmh-inbox-card-dot{background:#10b981!important;border:2px solid #fff!important;border-radius:50%!important;width:11px!important;height:11px!important;position:absolute!important;bottom:1px!important;right:1px!important}.dmh-inbox-card-content{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.dmh-inbox-card-top-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.dmh-inbox-card-name{color:var(--dmh-navy)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important;font-size:14px!important;font-weight:700!important;overflow:hidden!important}.dmh-inbox-card.is-active .dmh-inbox-card-name{color:var(--dmh-navy)!important}.dmh-inbox-card-time{color:#94a3b8!important;white-space:nowrap!important;flex-shrink:0!important;font-size:11px!important;font-weight:500!important}.dmh-inbox-card.is-active .dmh-inbox-card-time{color:#64748b!important}.dmh-inbox-card-bottom-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.dmh-inbox-card-preview{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important;margin:0!important;font-size:12.5px!important;line-height:1.3!important;overflow:hidden!important}.dmh-inbox-card.is-active .dmh-inbox-card-preview{color:#475569!important}.dmh-inbox-card-badge{color:#fff!important;box-sizing:border-box!important;background:#f59e0b!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.dmh-inbox-card-check-wrap{color:#fff!important;background:#367ec2!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.dmh-inbox-chat-pane.is-hidden-mobile{display:none!important}.dmh-inbox-chat-pane{z-index:10000!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;background:#f8fafc!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.dmh-inbox-chat-header{z-index:20!important;padding:max(10px, env(safe-area-inset-top,0px)) 12px 10px 12px!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e5eaf2!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 2px 8px #0a1b400d!important}.dmh-inbox-chat-user{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.dmh-inbox-back-btn{color:var(--dmh-blue)!important;cursor:pointer!important;background:#edf5ff!important;border:1px solid #d0e4ff!important;border-radius:9px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;min-height:38px!important;padding:7px 11px 7px 8px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.dmh-inbox-back-btn:active{background:#dbeafe!important;transform:scale(.97)!important}.dmh-inbox-chat-avatar-wrap{border-radius:50%!important;flex-shrink:0!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;position:relative!important}.dmh-inbox-chat-avatar{object-fit:cover!important;border-radius:50%!important;width:38px!important;height:38px!important;display:block!important}.dmh-inbox-chat-user-info{flex:1!important;min-width:0!important}.dmh-inbox-chat-user-name{color:var(--dmh-navy)!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:4px!important;margin:0!important;font-size:14px!important;font-weight:700!important;display:flex!important;overflow:hidden!important}.dmh-inbox-chat-user-status{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:4px!important;margin-top:1px!important;font-size:11px!important;display:flex!important;overflow:hidden!important}.dmh-inbox-action-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--dmh-navy)!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.dmh-inbox-messages-stream{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#f8fafc!important;flex-direction:column!important;flex:1 1 0!important;gap:10px!important;width:100%!important;min-height:0!important;padding:12px 14px 16px!important;display:flex!important;overflow-y:auto!important}.dmh-inbox-bubble-wrap{max-width:82%!important}.dmh-inbox-bubble{padding:10px 14px!important;font-size:13.5px!important;line-height:1.48!important}.dmh-inbox-bubble.is-sent{background:var(--dmh-blue)!important;color:#fff!important;border-radius:18px 18px 4px!important;box-shadow:0 2px 8px #367ec247!important}.dmh-inbox-bubble.is-received{color:var(--dmh-navy)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px 18px 18px 4px!important;box-shadow:0 1px 3px #0a1b400a!important}.dmh-inbox-msg-meta{margin-top:1px!important;padding:0 2px!important;font-size:10px!important}.dmh-inbox-quick-chips{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #eef2f6!important;flex-shrink:0!important;gap:6px!important;width:100%!important;padding:6px 12px!important;overflow-x:auto!important}.dmh-inbox-quick-chip{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-shrink:0!important;padding:4px 10px!important;font-size:11.5px!important}.dmh-inbox-attach-tray{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;padding:8px 12px!important}.dmh-inbox-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px)) 12px!important;z-index:20!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e5eaf2!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;position:sticky!important;bottom:0!important}.dmh-inbox-capsule-wrap{box-sizing:border-box!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:24px!important;flex:1!important;min-height:42px!important;padding:5px 8px 5px 14px!important}.dmh-inbox-capsule-input{color:var(--dmh-navy)!important;font-size:14px!important}.dmh-inbox-tool-btn{color:#64748b!important;width:32px!important;height:32px!important;padding:4px!important}.dmh-inbox-send-btn{background:var(--dmh-blue)!important;color:#fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:flex!important;box-shadow:0 3px 10px #367ec259!important}.dmh-inbox-emoji-popover{z-index:30!important;grid-template-columns:repeat(7,1fr)!important;bottom:64px!important;left:12px!important;right:12px!important}.dmh-inbox-more-menu{z-index:30!important;top:52px!important;right:12px!important}.dmh-inbox-modal-backdrop{z-index:10050!important}.dmh-inbox-lightbox-backdrop{z-index:10100!important}}.dmh-address-fullpage-wrap{border:1px solid var(--dmh-border);background:#fff;border-radius:16px;padding:24px 28px;animation:.18s both accountFadeInUp;box-shadow:0 1px 4px #0a1b400a}.dmh-address-back-btn{color:var(--dmh-navy);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dmh-address-back-btn:hover{color:var(--dmh-blue);background:#e2e8f0}.dmh-address-location-banner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1.5px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.dmh-address-location-left{align-items:center;gap:12px;min-width:0;display:flex}.dmh-address-location-icon{color:#fff;background:#367ec2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #367ec240}.dmh-address-location-title{color:var(--dmh-navy);margin:0;font-size:14px;font-weight:700}.dmh-address-location-desc{color:#64748b;margin:2px 0 0;font-size:12px}.dmh-address-detect-btn{background:var(--dmh-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #367ec247}.dmh-address-detect-btn:hover:not(:disabled){background:var(--dmh-blue-hover);transform:translateY(-1px)}.dmh-address-detect-btn:disabled{opacity:.7;cursor:not-allowed}.dmh-address-gps-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.dmh-address-gps-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}@keyframes dmhSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dmh-spin{animation:1s linear infinite dmhSpin}.dmh-address-modal-container{border:1px solid var(--dmh-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:660px;max-height:min(90vh,840px);animation:.18s cubic-bezier(.16,1,.3,1) both accountFadeInUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0a1b4040,0 8px 24px #0a1b4014}.dmh-address-modal-header{border-bottom:1px solid var(--dmh-border,#e2e8f0);background:#fafbfc;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dmh-address-modal-header h3{color:var(--dmh-navy,#0a1b40);letter-spacing:-.2px;margin:0;font-size:16.5px;font-weight:800}.dmh-address-modal-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.dmh-address-modal-body{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 24px;display:flex;overflow:hidden auto}.dmh-address-modal-body::-webkit-scrollbar{width:6px}.dmh-address-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.dmh-address-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dmh-address-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dmh-address-modal-gps-bar{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1.5px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.dmh-address-modal-gps-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.dmh-address-modal-gps-icon{color:#fff;background:#367ec2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:flex;box-shadow:0 2px 6px #367ec240}.dmh-address-modal-gps-title{color:var(--dmh-navy,#0a1b40);margin:0 0 3px;font-size:13.5px;font-weight:700;line-height:1.3}.dmh-address-modal-gps-desc{color:#475569;margin:0;font-size:12px;line-height:1.4}.dmh-address-modal-gps-btn{background:var(--dmh-blue,#367ec2);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #367ec240}.dmh-address-modal-gps-btn:hover:not(:disabled){background:var(--dmh-blue-hover,#2865a2);transform:translateY(-1px);box-shadow:0 4px 12px #367ec259}.dmh-address-modal-gps-btn:disabled{opacity:.75;cursor:wait}.dmh-address-modal-alert{box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:500;animation:.15s both accountFadeInUp;display:flex}.dmh-address-modal-alert-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dmh-address-modal-alert-icon{flex-shrink:0}.dmh-address-modal-alert-close{cursor:pointer;color:currentColor;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.dmh-address-modal-alert-close:hover{opacity:1}.dmh-address-modal-alert-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.dmh-address-modal-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.dmh-address-form-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:16px 18px;width:100%;display:grid}.dmh-address-form-grid .account-form-group{box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:0;display:flex}.dmh-address-form-grid .account-form-label{color:var(--dmh-navy,#0a1b40);align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.dmh-address-form-grid .account-form-input,.dmh-address-form-grid .account-form-select{border:1.5px solid var(--dmh-border,#e2e8f0);width:100%;height:42px;color:var(--dmh-navy,#0a1b40);box-sizing:border-box;background-color:#fff;border-radius:8px;outline:none;padding:10px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.dmh-address-form-grid .account-form-input:focus,.dmh-address-form-grid .account-form-select:focus{border-color:var(--dmh-blue,#367ec2);box-shadow:0 0 0 3px #367ec226}.dmh-address-form-grid .account-form-input::placeholder{color:#94a3b8;font-size:13px}.dmh-address-col-span-2{grid-column:span 2}.dmh-address-field-spinner{color:var(--dmh-blue,#367ec2);align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:500;display:inline-flex}.dmh-address-compact-grid{grid-template-columns:repeat(2,1fr);gap:16px 18px;display:grid}.dmh-address-compact-grid .account-form-label{margin-bottom:6px;font-size:13px;font-weight:600}.dmh-address-compact-grid .account-form-input,.dmh-address-compact-grid .account-form-select{height:42px;padding:10px 14px;font-size:13.5px}.dmh-address-col-span-3{grid-column:span 2}.dmh-address-modal-footer{border-top:1px solid var(--dmh-border,#e2e8f0);box-sizing:border-box;background:#fafbfc;border-radius:0 0 16px 16px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.dmh-custom-select-group{position:relative}.dmh-custom-select-wrap{width:100%;position:relative}.dmh-custom-select-trigger{border:1.5px solid var(--dmh-border,#e2e8f0);cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:6px 12px;font-family:inherit;transition:all .18s;display:flex}.dmh-custom-select-trigger:hover{background:#fbfdff;border-color:#93c5fd}.dmh-custom-select-trigger.is-active,.dmh-custom-select-trigger:focus-visible{border-color:var(--dmh-blue,#367ec2);background:#fff;outline:none;box-shadow:0 0 0 3px #367ec226}.dmh-custom-select-trigger-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dmh-custom-select-trigger-badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .15s;display:flex}.dmh-custom-select-trigger-label{color:var(--dmh-navy,#0a1b40);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dmh-custom-select-chevron{color:#64748b;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s}.dmh-custom-select-trigger:hover .dmh-custom-select-chevron{color:var(--dmh-blue,#367ec2)}.dmh-custom-select-chevron.is-rotated{color:var(--dmh-blue,#367ec2);transform:rotate(180deg)}.dmh-custom-select-dropdown{z-index:1050;box-sizing:border-box;background:#fff;border:1.5px solid #bfdbfe;border-radius:12px;flex-direction:column;gap:3px;width:100%;min-width:260px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) both dmhOptionBoxPop;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 35px -4px #0a1b402e,0 4px 12px #0a1b4014}@keyframes dmhOptionBoxPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dmh-custom-select-dropdown-header{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #f1f5f9;margin-bottom:2px;padding:6px 10px 4px;font-size:10.5px;font-weight:700}.dmh-custom-select-item{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:all .14s;display:flex}.dmh-custom-select-item:hover{background:#f1f7fe;border-color:#dbeafe}.dmh-custom-select-item.is-selected{background:#eff6ff;border-color:#bfdbfe}.dmh-custom-select-item-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .14s;display:flex}.dmh-custom-select-item:hover .dmh-custom-select-item-icon{transform:scale(1.06)}.dmh-custom-select-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.dmh-custom-select-item-title{color:var(--dmh-navy,#0a1b40);font-size:12.5px;font-weight:700;line-height:1.25}.dmh-custom-select-item-desc{color:#64748b;margin-top:1px;font-size:11px;line-height:1.25}.dmh-custom-select-item-check{color:var(--dmh-blue,#367ec2);background:#fff;border:1.5px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 1px 3px #367ec21f}.dmh-address-default-checkbox{align-items:flex-start;gap:10px;margin-top:4px;padding:4px 0;display:flex}.dmh-address-checkbox-input{cursor:pointer;width:17px;height:17px;accent-color:var(--dmh-blue,#367ec2);flex-shrink:0;margin-top:2px}.dmh-address-checkbox-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;line-height:1.45}.dmh-address-checkbox-label:hover{color:var(--dmh-navy,#0a1b40)}@media (width<=680px){.dmh-address-modal-container{border-radius:14px;max-width:100%;max-height:92vh;margin:0}.dmh-address-modal-header{border-radius:14px 14px 0 0;padding:14px 18px}.dmh-address-modal-header h3{font-size:15.5px}.dmh-address-modal-body{gap:14px;padding:16px 18px}.dmh-address-modal-gps-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.dmh-address-modal-gps-left{align-items:flex-start}.dmh-address-modal-gps-btn{width:100%;padding:10px 16px}.dmh-address-form-grid{grid-template-columns:1fr;gap:14px}.dmh-address-col-span-2{grid-column:span 1}.dmh-address-modal-footer{border-radius:0 0 14px 14px;gap:10px;padding:14px 18px}.dmh-address-modal-footer .account-btn{flex:1;justify-content:center}}.support-concierge-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=840px){.support-concierge-grid{grid-template-columns:1fr}}.support-concierge-card{border:1.5px solid var(--dmh-border,#e2e8f0);color:inherit;box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0a1b400a}.support-concierge-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 18px #367ec21f}.support-ticket-row{border-bottom:1px solid var(--dmh-border,#e2e8f0);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;transition:background .15s;display:flex}.support-ticket-row:hover{background:#f8fafc}.support-ticket-row.is-selected{background:var(--dmh-blue-surface,#eff6ff);border-left:3px solid var(--dmh-blue,#367ec2)}.support-ticket-row:last-child{border-bottom:none}.coupon-voucher-card{border:1.5px solid var(--dmh-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0a1b400d}.coupon-voucher-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 25px #0a1b4017}.coupon-voucher-card.is-available{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#cbd5e1}.coupon-voucher-card.is-applied{background:linear-gradient(#f0fdf4 0%,#fff 100%);border:2px solid #10b981;box-shadow:0 6px 20px #10b98126}.coupon-voucher-card.is-used{opacity:.72;background:#f8fafc;border-color:#e2e8f0}.coupon-voucher-card.is-expired{opacity:.65;background:#f8fafc;border-color:#e2e8f0}.coupon-card-accent-strip{width:100%;height:4px}.coupon-voucher-card.is-available .coupon-card-accent-strip{background:linear-gradient(90deg,#367ec2 0%,#1d4ed8 100%)}.coupon-voucher-card.is-applied .coupon-card-accent-strip{background:linear-gradient(90deg,#059669 0%,#10b981 100%)}.coupon-voucher-card.is-used .coupon-card-accent-strip{background:#94a3b8}.coupon-voucher-card.is-expired .coupon-card-accent-strip{background:#cbd5e1}.coupon-card-main{flex-direction:column;flex:1;padding:18px 20px 14px;display:flex}.coupon-voucher-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.coupon-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.coupon-value-badge{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 2px 6px #1d4ed81f}.coupon-voucher-card.is-applied .coupon-value-badge{color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0;box-shadow:0 2px 6px #05966926}.coupon-title-wrap{flex-direction:column;min-width:0;display:flex}.coupon-offer-title{color:var(--dmh-navy,#0a1b40);letter-spacing:-.2px;margin:0;font-size:15.5px;font-weight:800;line-height:1.3}.coupon-category-badge{text-transform:uppercase;letter-spacing:.5px;color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.coupon-voucher-card.is-applied .coupon-category-badge{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.coupon-desc{color:#475569;margin:8px 0 12px;font-size:13px;line-height:1.45}.coupon-conditions-box{border:1px solid var(--dmh-border,#e2e8f0);background:#f8fafc;border-radius:9px;flex-direction:column;gap:5px;margin-top:auto;padding:10px 12px;font-size:12px;display:flex}.coupon-voucher-card.is-applied .coupon-conditions-box{background:#fff;border-color:#a7f3d0}.coupon-condition-row{color:#334155;justify-content:space-between;align-items:center;gap:8px;display:flex}.coupon-condition-row strong{color:var(--dmh-navy,#0a1b40)}.coupon-expiry-row{color:#64748b;border-top:1px dashed #e2e8f0;align-items:center;gap:6px;margin-top:2px;padding-top:4px;font-size:11.5px;display:flex}.coupon-ticket-divider{border-top:1.5px dashed #cbd5e1;width:100%;margin:0;position:relative}.coupon-ticket-notch-left,.coupon-ticket-notch-right{border:1.5px solid var(--dmh-border,#e2e8f0);z-index:2;background:#f8fafc;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;box-shadow:inset 0 1px 2px #0a1b4014}.coupon-ticket-notch-left{border-left-color:#0000;left:-9px}.coupon-ticket-notch-right{border-right-color:#0000;right:-9px}.coupon-card-footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.coupon-voucher-card.is-applied .coupon-card-footer{background:#f0fdf4}.coupon-code-box{background:#fff;border:1.5px dashed #367ec2;border-radius:7px;justify-content:center;align-items:center;min-width:0;padding:5px 10px;display:inline-flex}.coupon-voucher-card.is-applied .coupon-code-box{background:#fff;border-color:#10b981}.coupon-code-text{letter-spacing:.8px;color:var(--dmh-navy,#0a1b40);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;font-weight:800}.coupon-actions-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.coupon-btn-copy{color:var(--dmh-navy,#0a1b40);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.coupon-btn-copy:hover{background:#f1f5f9;border-color:#94a3b8}.coupon-btn-copy.is-copied{color:#15803d;background:#ecfdf5;border-color:#86efac}.coupon-btn-apply{background:var(--dmh-blue,#367ec2);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 5px #367ec240}.coupon-btn-apply:hover:not(:disabled){background:var(--dmh-blue-hover,#2865a2);transform:translateY(-1px);box-shadow:0 4px 10px #367ec259}.coupon-btn-apply.is-applied{color:#065f46;box-shadow:none;cursor:default;background:#ecfdf5;border:1.5px solid #a7f3d0}.coupon-btn-apply:disabled{opacity:.7;cursor:wait}.coupon-feedback-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 18px;font-size:13px;animation:.18s both accountFadeInUp;display:flex}.coupon-feedback-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.coupon-feedback-banner.is-success{color:#065f46;background:#ecfdf5;border:1.5px solid #a7f3d0}.coupon-feedback-banner.is-error{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca}.coupon-feedback-banner.is-info{color:#1e40af;background:#eff6ff;border:1.5px solid #bfdbfe}.coupon-feedback-btn-link{color:currentColor;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.coupon-copy-toast{background:var(--dmh-navy,#0a1b40);color:#fff;z-index:999999;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;animation:.15s both accountFadeInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0a1b4047}@media (width<=640px){.coupon-card-main{padding:14px 14px 10px}.coupon-offer-title{font-size:15px}.coupon-card-footer{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px 14px}.coupon-code-box{justify-content:center;width:100%}.coupon-actions-wrap{gap:8px;width:100%;display:flex}.coupon-btn-copy,.coupon-btn-apply{flex:1;justify-content:center;padding:8px 10px}.coupon-copy-toast{justify-content:center;bottom:16px;left:16px;right:16px}}.dmh-track-card-header{border-bottom:1px solid var(--dmh-border,#e5eaf2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dmh-track-delivery-box{text-align:right;background:#edf5ff;border:1px solid #d0e4ff;border-radius:10px;min-width:160px;padding:10px 18px}.refer-hero-banner{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0a1b40 0%,#173875 55%,#367ec2 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0a1b4038}.refer-hero-banner:before{content:"";pointer-events:none;opacity:.8;background-image:radial-gradient(#ffffff1f 1.5px,#0000 1.5px);background-size:18px 18px;width:320px;height:100%;position:absolute;top:0;right:0}.refer-hero-content{z-index:2;flex:1;min-width:280px;position:relative}.refer-hero-tag{-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.refer-hero-title{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:24px;font-weight:850;line-height:1.25}.refer-hero-desc{color:#ffffffe6;max-width:520px;margin:0;font-size:13.5px;line-height:1.55}.refer-share-box{-webkit-backdrop-filter:blur(14px);z-index:2;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;width:320px;max-width:100%;padding:18px 20px;position:relative;box-shadow:0 8px 24px #00000026}.refer-share-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffffd9;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.refer-code-strip{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex;box-shadow:0 2px 6px #0000001a}.refer-code-val{letter-spacing:1.2px;color:var(--dmh-navy,#0a1b40);white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:800;overflow-x:auto}.refer-code-copy-btn{white-space:nowrap;background:var(--dmh-blue,#367ec2);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.refer-code-copy-btn:hover{background:var(--dmh-blue-hover,#2865a2)}.refer-code-copy-btn.is-copied{background:#059669}.refer-quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.refer-quick-btn{cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.refer-quick-btn-whatsapp{color:#fff;background:#25d366}.refer-quick-btn-whatsapp:hover{background:#1ebd58}.refer-quick-btn-email{color:#fff;background:#ffffff38;border:1px solid #ffffff59}.refer-quick-btn-email:hover{background:#ffffff59}.refer-quick-btn-copy-link{color:var(--dmh-navy,#0a1b40);background:#fff;border:1px solid #ffffff80;grid-column:span 2;box-shadow:0 2px 6px #00000014}.refer-quick-btn-copy-link:hover{color:var(--dmh-blue,#367ec2);background:#f8fafc}.refer-quick-btn-copy-link.is-copied{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.refer-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.refer-step-card{border:1.5px solid var(--dmh-border,#e2e8f0);background:#fff;border-radius:12px;padding:20px;transition:all .2s;position:relative;box-shadow:0 1px 3px #0a1b400a}.refer-step-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 18px #367ec21a}.refer-step-num{color:#e2e8f0;font-size:26px;font-weight:900;line-height:1;position:absolute;top:14px;right:16px}.refer-step-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:flex}.refer-step-title{color:var(--dmh-navy,#0a1b40);margin:0 0 6px;font-size:14.5px;font-weight:750}.refer-step-desc{color:#64748b;margin:0;font-size:12px;line-height:1.45}.refer-desktop-table-wrap{width:100%;overflow-x:auto}.refer-table{border-collapse:collapse;text-align:left;width:100%}.refer-table th{color:#64748b;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--dmh-border,#e2e8f0);background:#f8fafc;padding:12px 18px;font-size:11.5px;font-weight:700}.refer-table td{border-bottom:1px solid var(--dmh-border,#e2e8f0);color:var(--dmh-navy,#0a1b40);vertical-align:middle;padding:15px 18px;font-size:13px}.refer-table tr:last-child td{border-bottom:none}.refer-activity-header{border-bottom:1px solid var(--dmh-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.refer-activity-header-text{flex:1;min-width:0}.refer-mobile-card-list{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:12px 10px 20px;display:none}.refer-mobile-card{box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px 15px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #0a1b400a}.refer-mobile-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0a1b4014}.refer-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.refer-mobile-card-info{flex:1;min-width:0}.refer-mobile-card-doctor{color:var(--dmh-navy,#0a1b40);margin:0;font-size:14.5px;font-weight:750;line-height:1.3}.refer-mobile-card-clinic{color:#64748b;word-break:break-word;margin:2px 0 0;font-size:12px;line-height:1.35}.refer-mobile-card-footer{border-top:1px dashed var(--dmh-border,#e2e8f0);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.refer-mobile-card-date{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.refer-mobile-card-reward{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.refer-mobile-card-reward.is-completed{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.refer-mobile-card-reward.is-pending{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.refer-toast{z-index:99999;color:#0a1b40;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) accountFadeInUp;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -4px #0a1b401f,0 4px 10px -2px #0a1b400d}.refer-toast.is-success{border-color:#a7f3d0;box-shadow:0 10px 30px -4px #10b98126,0 4px 10px -2px #0a1b400d}.refer-toast.is-success .refer-toast-icon-wrap{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.refer-toast.is-error{color:#991b1b;border-color:#fca5a5}.refer-toast.is-error .refer-toast-icon-wrap{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@media (width<=768px){.refer-hero-banner{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.refer-hero-content{min-width:100%}.refer-hero-title{font-size:20px}.refer-share-box{width:100%;min-width:100%;padding:16px}.refer-steps-grid{grid-template-columns:1fr;gap:12px}.refer-activity-header{gap:8px;padding:14px 16px}.refer-activity-header .account-card-title{font-size:15px}.refer-activity-header .account-card-subtitle{font-size:12px;line-height:1.4}.refer-desktop-table-wrap{display:none}.refer-mobile-card-list{box-sizing:border-box;width:100%;padding:12px 8px 44px;display:flex}.refer-mobile-card{padding:14px}.refer-toast{max-width:90vw;bottom:24px}}@media (width<=480px){.refer-mobile-card-list{gap:10px;padding:10px 4px 44px}.refer-mobile-card{border-radius:11px;padding:13px 12px}.refer-mobile-card-doctor{font-size:14px}.refer-mobile-card-clinic{font-size:11.5px}.refer-mobile-card-date{font-size:11px}.refer-mobile-card-reward{padding:2.5px 7px;font-size:11px}.refer-hero-banner{border-radius:14px;padding:18px 16px}.refer-code-strip{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.refer-code-val{text-align:center;padding:2px 0;font-size:16px}.refer-code-copy-btn{justify-content:center;width:100%}.refer-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.refer-quick-btn-copy-link{grid-column:span 2}}.dmh-ticket-modal-container{background:#fff;width:100%;overflow:hidden;border:1px solid var(--dmh-border,#e2e8f0)!important;border-radius:18px!important;max-width:680px!important;box-shadow:0 25px 60px -15px #0a1b4047!important}.dmh-ticket-modal-header{border-bottom:1px solid var(--dmh-border,#e2e8f0);background:#fafbfc;flex-direction:column;gap:10px;padding:18px 24px;display:flex}.dmh-ticket-modal-top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dmh-ticket-meta-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dmh-ticket-id-pill{color:#1d4ed8;letter-spacing:.5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2.5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800}.dmh-ticket-category-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2.5px 8px;font-size:11px;font-weight:600}.dmh-ticket-order-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.dmh-ticket-title-row{align-items:flex-start;gap:12px;display:flex}.dmh-ticket-icon-wrap{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dmh-ticket-title-text{flex:1;min-width:0}.dmh-ticket-modal-title{color:var(--dmh-navy,#0a1b40);margin:0;font-size:17px;font-weight:800;line-height:1.3}.dmh-ticket-thread{background:#f8fafc;flex-direction:column;gap:14px;max-height:340px;padding:20px 24px;display:flex;overflow-y:auto}.dmh-ticket-thread::-webkit-scrollbar{width:5px}.dmh-ticket-thread::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dmh-ticket-msg-card{gap:12px;width:100%;animation:.15s both accountFadeInUp;display:flex}.dmh-ticket-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex;box-shadow:0 1px 3px #0a1b4014}.dmh-ticket-msg-avatar.is-doctor{color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe}.dmh-ticket-msg-avatar.is-support{color:#fff;background:#0a1b40;border:1.5px solid #0a1b40}.dmh-ticket-msg-bubble{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;padding:13px 16px;box-shadow:0 1px 3px #0a1b400a}.dmh-ticket-msg-card.is-doctor .dmh-ticket-msg-bubble{background:#fff;border-color:#cbd5e1}.dmh-ticket-msg-card.is-support .dmh-ticket-msg-bubble{background:#fdfefe;border-color:#bfdbfe;box-shadow:0 2px 8px #2563eb0f}.dmh-ticket-msg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.dmh-ticket-author-wrap{align-items:center;gap:6px;display:flex}.dmh-ticket-author-name{color:var(--dmh-navy,#0a1b40);font-size:13px;font-weight:750}.dmh-ticket-author-role{text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.dmh-ticket-msg-time{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.dmh-ticket-msg-text{color:#334155;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.dmh-ticket-footer{border-top:1px solid var(--dmh-border,#e2e8f0);background:#fff;padding:14px 20px}.dmh-ticket-reply-form{background:#f1f5f9;border:1.5px solid #dce4ef;border-radius:28px;align-items:center;gap:10px;padding:4px 6px 4px 16px;transition:all .2s;display:flex}.dmh-ticket-reply-form:focus-within{border-color:var(--dmh-blue,#367ec2);background:#fff;box-shadow:0 0 0 3px #367ec226}.dmh-ticket-reply-input{color:var(--dmh-navy,#0a1b40);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.dmh-ticket-reply-input::placeholder{color:#94a3b8}.dmh-ticket-reply-submit{background:var(--dmh-blue,#367ec2);color:#fff;cursor:pointer;border:none;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.dmh-ticket-reply-submit:hover:not(:disabled){background:var(--dmh-blue-hover,#28639c);transform:translateY(-1px)}.dmh-ticket-reply-submit:disabled{opacity:.6;cursor:not-allowed}.dmh-ticket-resolved-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12.5px;font-weight:700;display:flex}.account-notifications-page{flex-direction:column;gap:16px;animation:.25s both accountFadeInUp;display:flex}.notif-header-button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-action-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.notif-action-btn-primary{background:var(--dmh-navy,#0a1b40);color:#fff;border:1px solid var(--dmh-navy,#0a1b40)}.notif-action-btn-primary:hover{background:#132b52;border-color:#132b52;transform:translateY(-1px)}.notif-action-btn-secondary{color:#475569;border:1px solid var(--dmh-border,#e5eaf2);background:#fff}.notif-action-btn-secondary:hover{color:var(--dmh-navy,#0a1b40);background:#f1f5f9}.notif-feedback-toast{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;animation:.2s accountFadeInUp;display:flex}.notif-controls-card{border:1px solid var(--dmh-border,#e5eaf2);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #0a1b4008}.notif-search-wrapper{align-items:center;display:flex;position:relative}.notif-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.notif-search-input{color:#0a1b40;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 70px 0 40px;font-size:13.5px;transition:all .15s}.notif-search-input:focus{border-color:var(--dmh-blue,#367ec2);background:#fff;box-shadow:0 0 0 3px #367ec21f}.notif-search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:700;position:absolute;right:12px}.notif-search-clear-btn:hover{color:#0a1b40}.notif-category-tabs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-tab-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.notif-tab-btn:hover{color:#0a1b40;background:#edf5ff;border-color:#cbd5e1}.notif-tab-btn.is-active{background:var(--dmh-navy,#0a1b40);color:#fff;border-color:var(--dmh-navy,#0a1b40)}.notif-tab-count{color:inherit;background:#0000000f;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.notif-tab-btn.is-active .notif-tab-count{color:#fff;background:#ffffff38}.notif-tab-count.unread-pill{color:#b91c1c;background:#fee2e2}.notif-tab-btn.is-active .notif-tab-count.unread-pill{color:#fff;background:#e11d48}.notif-feed-list{flex-direction:column;gap:12px;display:flex}.notif-feed-card{border:1px solid var(--dmh-border,#e5eaf2);background:#fff;border-radius:12px;flex-direction:column;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.notif-feed-card.is-unread{background:#fafdff;border-color:#bae6fd;box-shadow:0 2px 10px #367ec20f}.notif-feed-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 16px #0a1b400f}.notif-card-accent-bar{background:var(--dmh-blue,#367ec2);width:4px;position:absolute;top:0;bottom:0;left:0}.notif-feed-card.is-high-priority .notif-card-accent-bar{background:#e11d48}.notif-card-main-body{align-items:flex-start;gap:16px;display:flex}.notif-card-avatar{border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-top:2px;display:flex}.notif-card-text-col{flex:1;min-width:0}.notif-card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.notif-card-badge-group{align-items:center;gap:6px;display:inline-flex}.notif-category-chip{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.notif-new-chip{color:#b91c1c;background:#fee2e2;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.notif-priority-chip{color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.notif-card-timestamp-row{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.notif-clock-icon{color:#94a3b8}.notif-rel-time{color:#64748b;font-weight:600}.notif-dot-sep{color:#cbd5e1}.notif-abs-time{color:#94a3b8}.notif-card-title{color:var(--dmh-navy,#0a1b40);margin:0 0 6px;font-size:15.5px;font-weight:700;line-height:1.35}.notif-card-message{color:#475569;margin:0 0 14px;font-size:13.5px;line-height:1.55}.notif-card-action-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-primary-cta-btn{background:var(--dmh-navy,#0a1b40);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.notif-primary-cta-btn:hover{background:#132b52;transform:translateY(-1px)}.notif-secondary-cta-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notif-secondary-cta-btn:hover{color:var(--dmh-navy,#0a1b40);background:#f1f5f9}.notif-read-indicator{color:#94a3b8;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.notif-delete-card-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notif-delete-card-btn:hover{color:#e11d48;background:#fef2f2}.notif-empty-container{border:1px solid var(--dmh-border,#e5eaf2);background:#fff;border-radius:12px;padding:30px 20px}@media (width<=640px){.notif-card-main-body{flex-direction:column;gap:12px}.notif-card-avatar{width:38px;min-width:38px;height:38px}.notif-card-header-row{flex-direction:column;align-items:flex-start;gap:6px}.notif-delete-card-btn{margin-left:0}}.notif-auth-required-card{border:1px solid var(--dmh-border,#e5eaf2);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex;box-shadow:0 4px 16px #0a1b400a}.notif-auth-required-icon-wrap{color:#367ec2;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:flex;box-shadow:0 6px 18px #367ec229}.notif-auth-required-title{color:var(--dmh-navy,#0a1b40);letter-spacing:-.3px;margin:0 0 8px;font-size:19px;font-weight:800}.notif-auth-required-desc{color:#64748b;max-width:440px;margin:0 0 24px;font-size:14px;line-height:1.6}.notif-auth-required-btn{background:var(--dmh-navy,#0a1b40);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0a1b401f}.notif-auth-required-btn:hover{background:#367ec2;transform:translateY(-2px);box-shadow:0 6px 20px #367ec247}.notif-slide-toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 32px);max-width:420px;display:flex;position:fixed;top:96px;right:24px}.notif-slide-toast{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0a1b4029,0 3px 10px #0a1b400f}.notif-slide-toast:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0a1b4033,0 4px 14px #0a1b4014}.notif-slide-toast.is-entering{animation:.38s cubic-bezier(.16,1,.3,1) forwards notifSlideInRight}.notif-slide-toast.is-exiting{animation:.32s cubic-bezier(.16,1,.3,1) forwards notifSlideOutRight}@keyframes notifSlideInRight{0%{opacity:0;transform:translate(115%)}to{opacity:1;transform:translate(0)}}@keyframes notifSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(115%)}}.notif-toast-left-bar{width:4.5px;position:absolute;top:0;bottom:0;left:0}.notif-toast-body{align-items:flex-start;gap:12px;padding:14px 14px 14px 18px;display:flex}.notif-toast-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-top:1px;display:flex}.notif-toast-content{flex:1;min-width:0}.notif-toast-top-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.notif-toast-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.notif-toast-time{color:#94a3b8;font-size:11px;font-weight:500}.notif-toast-title{color:#0a1b40;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 3px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-toast-msg{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-toast-action-hint{color:#367ec2;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}.notif-toast-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-2px;margin-right:-4px;transition:all .15s;display:flex}.notif-toast-close-btn:hover{color:#0a1b40;background:#f1f5f9}.notif-toast-progress-track{background:#f1f5f9;width:100%;height:3.5px;position:relative;overflow:hidden}.notif-toast-progress-line{transform-origin:0;background:#367ec2;width:100%;height:100%;animation:5s linear forwards notifToastShrink}.notif-toast-progress-line.is-paused,.notif-slide-toast:hover .notif-toast-progress-line{animation-play-state:paused}@keyframes notifToastShrink{0%{width:100%}to{width:0%}}@media (width<=480px){.notif-slide-toast-container{width:auto;max-width:none;top:72px;left:12px;right:12px}}.notif-toast-demo-wrapper{z-index:99998;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 12px;transition:transform .2s,box-shadow .2s;animation:.3s accountFadeInUp;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0a1b4024,0 2px 6px #0a1b400f}.notif-toast-demo-wrapper:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 12px 30px #0a1b4033}.notif-toast-demo-pill{color:#0a1b40;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:700;transition:color .15s;display:inline-flex}.notif-toast-demo-pill:hover{color:#367ec2}.notif-sparkle-spin{color:#f59e0b}.notif-toast-demo-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.notif-toast-demo-close:hover{color:#b91c1c;background:#fee2e2}@media (width<=640px){.notif-toast-demo-wrapper{bottom:80px;right:16px}}
