/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-700:oklch(50.8% .118 165.612);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-xl:24px;--blur-2xl:40px;--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);--color-ink-soft:var(--ink-soft);--color-muted:var(--muted);--shadow-soft:var(--shadow-soft);--shadow-tight:var(--shadow-tight)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-\[14\%\]{inset-inline:14%}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-11{top:calc(var(--spacing) * 11)}.right-0{right:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.bottom-\[11\%\]{bottom:11%}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[0\.72em\]{margin-top:.72em}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1\.05rem\]{height:1.05rem}.h-\[540px\]{height:540px}.h-\[calc\(100\%\+0\.75rem\)\]{height:calc(100% + .75rem)}.h-auto{height:auto}.h-full{height:100%}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[19rem\]{min-height:19rem}.min-h-\[154px\]{min-height:154px}.min-h-\[180px\]{min-height:180px}.min-h-\[210px\]{min-height:210px}.min-h-\[230px\]{min-height:230px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.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-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[1\.05rem\]{width:1.05rem}.w-\[106px\]{width:106px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[10ch\]{max-width:10ch}.max-w-\[11ch\]{max-width:11ch}.max-w-\[12ch\]{max-width:12ch}.max-w-\[13ch\]{max-width:13ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[580px\]{max-width:580px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1440px\]{max-width:1440px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[880px\]{min-width:880px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1\.1fr_0\.7fr_0\.9fr\]{grid-template-columns:1.1fr .7fr .9fr}.grid-cols-\[38px_44px_minmax\(0\,1fr\)\]{grid-template-columns:38px 44px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-between{align-content:space-between}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-\[oklch\(0\.18_0\.01_250\)\]{border-color:oklch(18% .01 250)}.border-\[oklch\(0\.64_0\.12_255_\/_0\.34\)\]{border-color:oklch(64% .12 255/.34)}.border-\[oklch\(0\.64_0\.12_255_\/_0\.46\)\]{border-color:oklch(64% .12 255/.46)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/6{border-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/8{border-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-\[oklch\(0\.16_0\.008_250\)\]{background-color:oklch(16% .008 250)}.bg-\[oklch\(0\.18_0\.01_250\)\]{background-color:oklch(18% .01 250)}.bg-\[oklch\(0\.18_0\.01_250_\/_0\.1\)\]{background-color:oklch(18% .01 250/.1)}.bg-\[oklch\(0\.18_0\.01_250_\/_0\.04\)\]{background-color:oklch(18% .01 250/.04)}.bg-\[oklch\(0\.94_0\.01_250\)\]{background-color:oklch(94% .01 250)}.bg-\[oklch\(0\.94_0\.045_255\)\]{background-color:oklch(94% .045 255)}.bg-\[oklch\(0\.95_0_0\)\]{background-color:oklch(95% 0 0)}.bg-\[oklch\(0\.96_0_0\)\]{background-color:oklch(96% 0 0)}.bg-\[oklch\(0\.97_0\.018_28\)\]{background-color:oklch(97% .018 28)}.bg-\[oklch\(0\.98_0_0\)\]{background-color:oklch(98% 0 0)}.bg-\[oklch\(0\.99_0\.001_250\)\]{background-color:oklch(99% .001 250)}.bg-\[oklch\(0\.99_0\.001_250_\/_0\.72\)\]{background-color:oklch(99% .001 250/.72)}.bg-\[oklch\(0\.955_0\.01_250\)\]{background-color:oklch(95.5% .01 250)}.bg-\[oklch\(0\.965_0\.002_250\)\]{background-color:oklch(96.5% .002 250)}.bg-\[oklch\(0\.965_0\.005_250\)\]{background-color:oklch(96.5% .005 250)}.bg-\[oklch\(0\.974_0\.003_250\)\]{background-color:oklch(97.4% .003 250)}.bg-\[oklch\(0\.975_0\.003_250\)\]{background-color:oklch(97.5% .003 250)}.bg-\[oklch\(0\.975_0\.004_250\)\]{background-color:oklch(97.5% .004 250)}.bg-\[oklch\(0\.975_0_0\)\]{background-color:oklch(97.5% 0 0)}.bg-\[oklch\(0\.978_0\.002_250\)\]{background-color:oklch(97.8% .002 250)}.bg-\[oklch\(0\.982_0\.002_250\)\]{background-color:oklch(98.2% .002 250)}.bg-\[oklch\(0\.982_0\.002_250_\/_0\.8\)\]{background-color:oklch(98.2% .002 250/.8)}.bg-\[oklch\(0\.982_0\.002_250_\/_0\.78\)\]{background-color:oklch(98.2% .002 250/.78)}.bg-\[oklch\(0\.985_0\.001_250\)\]{background-color:oklch(98.5% .001 250)}.bg-\[oklch\(0\.985_0\.002_250\)\]{background-color:oklch(98.5% .002 250)}.bg-\[oklch\(0\.985_0\.003_250\)\]{background-color:oklch(98.5% .003 250)}.bg-\[oklch\(0\.985_0_0\)\]{background-color:oklch(98.5% 0 0)}.bg-\[oklch\(0\.992_0\.002_250\)\]{background-color:oklch(99.2% .002 250)}.bg-\[oklch\(0\.992_0_0\)\]{background-color:oklch(99.2% 0 0)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/22{background-color:#00000038}@supports (color:color-mix(in lab,red,red)){.bg-black\/22{background-color:color-mix(in oklab,var(--color-black) 22%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/\[0\.035\]{background-color:#00000009}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-black) 3.5%,transparent)}}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/68{background-color:#ffffffad}@supports (color:color-mix(in lab,red,red)){.bg-white\/68{background-color:color-mix(in oklab,var(--color-white) 68%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.bg-white\/72{background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.bg-white\/74{background-color:#ffffffbd}@supports (color:color-mix(in lab,red,red)){.bg-white\/74{background-color:color-mix(in oklab,var(--color-white) 74%,transparent)}}.bg-white\/76{background-color:#ffffffc2}@supports (color:color-mix(in lab,red,red)){.bg-white\/76{background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.bg-white\/86{background-color:color-mix(in oklab,var(--color-white) 86%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.object-contain{object-fit:contain}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.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)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.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)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1\.1rem\]{padding-block:1.1rem}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.97rem\]{font-size:.97rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.72rem\]{font-size:2.72rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(2\.6rem\,11vw\,3\.75rem\)\]{font-size:clamp(2.6rem,11vw,3.75rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.01\]{--tw-leading:1.01;line-height:1.01}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\]{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\!text-\[oklch\(0\.18_0\.01_250\)\]{color:oklch(18% .01 250)!important}.\!text-white{color:var(--color-white)!important}.text-\[oklch\(0\.42_0\.12_28\)\]{color:oklch(42% .12 28)}.text-\[oklch\(0\.42_0\.16_255\)\]{color:oklch(42% .16 255)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-black{color:var(--color-black)}.text-black\/32{color:#00000052}@supports (color:color-mix(in lab,red,red)){.text-black\/32{color:color-mix(in oklab,var(--color-black) 32%,transparent)}}.text-black\/34{color:#00000057}@supports (color:color-mix(in lab,red,red)){.text-black\/34{color:color-mix(in oklab,var(--color-black) 34%,transparent)}}.text-black\/36{color:#0000005c}@supports (color:color-mix(in lab,red,red)){.text-black\/36{color:color-mix(in oklab,var(--color-black) 36%,transparent)}}.text-black\/38{color:#00000061}@supports (color:color-mix(in lab,red,red)){.text-black\/38{color:color-mix(in oklab,var(--color-black) 38%,transparent)}}.text-black\/40{color:#0006}@supports (color:color-mix(in lab,red,red)){.text-black\/40{color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.text-black\/42{color:#0000006b}@supports (color:color-mix(in lab,red,red)){.text-black\/42{color:color-mix(in oklab,var(--color-black) 42%,transparent)}}.text-black\/44{color:#00000070}@supports (color:color-mix(in lab,red,red)){.text-black\/44{color:color-mix(in oklab,var(--color-black) 44%,transparent)}}.text-black\/46{color:#00000075}@supports (color:color-mix(in lab,red,red)){.text-black\/46{color:color-mix(in oklab,var(--color-black) 46%,transparent)}}.text-black\/48{color:#0000007a}@supports (color:color-mix(in lab,red,red)){.text-black\/48{color:color-mix(in oklab,var(--color-black) 48%,transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-black\/52{color:#00000085}@supports (color:color-mix(in lab,red,red)){.text-black\/52{color:color-mix(in oklab,var(--color-black) 52%,transparent)}}.text-black\/54{color:#0000008a}@supports (color:color-mix(in lab,red,red)){.text-black\/54{color:color-mix(in oklab,var(--color-black) 54%,transparent)}}.text-black\/56{color:#0000008f}@supports (color:color-mix(in lab,red,red)){.text-black\/56{color:color-mix(in oklab,var(--color-black) 56%,transparent)}}.text-black\/58{color:#00000094}@supports (color:color-mix(in lab,red,red)){.text-black\/58{color:color-mix(in oklab,var(--color-black) 58%,transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-black\/62{color:#0000009e}@supports (color:color-mix(in lab,red,red)){.text-black\/62{color:color-mix(in oklab,var(--color-black) 62%,transparent)}}.text-black\/64{color:#000000a3}@supports (color:color-mix(in lab,red,red)){.text-black\/64{color:color-mix(in oklab,var(--color-black) 64%,transparent)}}.text-black\/66{color:#000000a8}@supports (color:color-mix(in lab,red,red)){.text-black\/66{color:color-mix(in oklab,var(--color-black) 66%,transparent)}}.text-black\/68{color:#000000ad}@supports (color:color-mix(in lab,red,red)){.text-black\/68{color:color-mix(in oklab,var(--color-black) 68%,transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.text-black\/72{color:#000000b8}@supports (color:color-mix(in lab,red,red)){.text-black\/72{color:color-mix(in oklab,var(--color-black) 72%,transparent)}}.text-black\/74{color:#000000bd}@supports (color:color-mix(in lab,red,red)){.text-black\/74{color:color-mix(in oklab,var(--color-black) 74%,transparent)}}.text-black\/76{color:#000000c2}@supports (color:color-mix(in lab,red,red)){.text-black\/76{color:color-mix(in oklab,var(--color-black) 76%,transparent)}}.text-black\/78{color:#000000c7}@supports (color:color-mix(in lab,red,red)){.text-black\/78{color:color-mix(in oklab,var(--color-black) 78%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-ink-soft{color:var(--color-ink-soft)}.text-muted{color:var(--color-muted)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab,red,red)){.text-white\/52{color:color-mix(in oklab,var(--color-white) 52%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white) 62%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.035\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f172a09)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.035\)\],.shadow-\[0_8px_24px_rgb\(0\,0\,0\,0\.03\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgb\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000008)}.shadow-\[0_8px_24px_rgb\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000000d)}.shadow-\[0_8px_24px_rgb\(0\,0\,0\,0\.05\)\],.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000a)}.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#0f172a1f)}.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.12\)\],.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.035\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.035\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0f172a09)}.shadow-\[0_10px_36px_rgb\(0\,0\,0\,0\.045\)\]{--tw-shadow:0 10px 36px var(--tw-shadow-color,#0000000b)}.shadow-\[0_10px_36px_rgb\(0\,0\,0\,0\.045\)\],.shadow-\[0_12px_26px_rgba\(74\,90\,230\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(74\,90\,230\,0\.12\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,#4a5ae61f)}.shadow-\[0_12px_28px_rgba\(74\,90\,230\,0\.08\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#4a5ae614)}.shadow-\[0_12px_28px_rgba\(74\,90\,230\,0\.08\)\],.shadow-\[0_12px_36px_rgb\(0\,0\,0\,0\.035\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_36px_rgb\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#00000009)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0f172a24)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.14\)\],.shadow-\[0_14px_34px_rgba\(15\,23\,42\,0\.045\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(15\,23\,42\,0\.045\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#0f172a0b)}.shadow-\[0_14px_40px_rgb\(0\,0\,0\,0\.032\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#00000008)}.shadow-\[0_14px_40px_rgb\(0\,0\,0\,0\.032\)\],.shadow-\[0_14px_42px_rgb\(0\,0\,0\,0\.03\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_42px_rgb\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 14px 42px var(--tw-shadow-color,#00000008)}.shadow-\[0_14px_42px_rgb\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 14px 42px var(--tw-shadow-color,#00000009)}.shadow-\[0_14px_42px_rgb\(0\,0\,0\,0\.035\)\],.shadow-\[0_14px_44px_rgb\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_44px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 14px 44px var(--tw-shadow-color,#0000000a)}.shadow-\[0_14px_44px_rgb\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 14px 44px var(--tw-shadow-color,#00000009)}.shadow-\[0_14px_44px_rgb\(0\,0\,0\,0\.035\)\],.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.045\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.045\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0f172a0b)}.shadow-\[0_16px_42px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 16px 42px var(--tw-shadow-color,#0000000a)}.shadow-\[0_16px_42px_rgb\(0\,0\,0\,0\.04\)\],.shadow-\[0_16px_45px_rgb\(0\,0\,0\,0\.035\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_45px_rgb\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 16px 45px var(--tw-shadow-color,#00000009)}.shadow-\[0_16px_48px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0000000a)}.shadow-\[0_16px_48px_rgb\(0\,0\,0\,0\.035\)\],.shadow-\[0_16px_48px_rgb\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_48px_rgb\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#00000009)}.shadow-\[0_16px_54px_rgb\(0\,0\,0\,0\.035\)\]{--tw-shadow:0 16px 54px var(--tw-shadow-color,#00000009)}.shadow-\[0_16px_54px_rgb\(0\,0\,0\,0\.035\)\],.shadow-\[0_18px_46px_rgba\(15\,23\,42\,0\.055\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(15\,23\,42\,0\.055\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#0f172a0e)}.shadow-\[0_18px_50px_rgb\(0\,0\,0\,0\.055\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0000000e)}.shadow-\[0_18px_50px_rgb\(0\,0\,0\,0\.055\)\],.shadow-\[0_18px_52px_rgb\(0\,0\,0\,0\.045\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_52px_rgb\(0\,0\,0\,0\.045\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,#0000000b)}.shadow-\[0_18px_52px_rgba\(15\,23\,42\,0\.13\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,#0f172a21)}.shadow-\[0_18px_52px_rgba\(15\,23\,42\,0\.13\)\],.shadow-\[0_18px_54px_rgb\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_54px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 18px 54px var(--tw-shadow-color,#0000000a)}.shadow-\[0_18px_54px_rgb\(0\,0\,0\,0\.045\)\]{--tw-shadow:0 18px 54px var(--tw-shadow-color,#0000000b)}.shadow-\[0_18px_54px_rgb\(0\,0\,0\,0\.045\)\],.shadow-\[0_18px_56px_rgb\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_56px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 18px 56px var(--tw-shadow-color,#0000000a)}.shadow-\[0_18px_60px_rgb\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000000f)}.shadow-\[0_18px_60px_rgb\(0\,0\,0\,0\.06\)\],.shadow-\[0_18px_60px_rgb\(0\,0\,0\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgb\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000001f)}.shadow-\[0_18px_60px_rgb\(0\,0\,0\,0\.045\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000000b)}.shadow-\[0_18px_60px_rgb\(0\,0\,0\,0\.045\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.88\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.88\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe0)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.saturate-\[180\%\]{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,)}.saturate-\[180\%\]{--tw-saturate:saturate(180%)}.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-\[20px\]{--tw-backdrop-blur:blur(20px)}.backdrop-blur-\[20px\],.backdrop-blur-xl{-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-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.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-\[background-color\,border-color\,box-shadow\,transform\]{transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\]{transition-property:transform,box-shadow,background-color;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-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:scale-\[1\.015\]:is(:where(.group):hover *){scale:1.015}.group-hover\:text-black:is(:where(.group):hover *){color:var(--color-black)}}.placeholder\:text-white\/32::placeholder{color:#ffffff52}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/32::placeholder{color:color-mix(in oklab,var(--color-white) 32%,transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.015\]:hover{scale:1.015}.hover\:border-black\/16:hover{border-color:#00000029}@supports (color:color-mix(in lab,red,red)){.hover\:border-black\/16:hover{border-color:color-mix(in oklab,var(--color-black) 16%,transparent)}}.hover\:border-black\/18:hover{border-color:#0000002e}@supports (color:color-mix(in lab,red,red)){.hover\:border-black\/18:hover{border-color:color-mix(in oklab,var(--color-black) 18%,transparent)}}.hover\:bg-black\/\[0\.018\]:hover{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.018\]:hover{background-color:color-mix(in oklab,var(--color-black) 1.8%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-black:hover{color:var(--color-black)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_10px_30px_rgb\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000000f)}.hover\:shadow-\[0_10px_30px_rgb\(0\,0\,0\,0\.06\)\]:hover,.hover\:shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.1\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow:0 16px 30px var(--tw-shadow-color,#0f172a1a)}}.focus\:border-black\/12:focus{border-color:#0000001f}@supports (color:color-mix(in lab,red,red)){.focus\:border-black\/12:focus{border-color:color-mix(in oklab,var(--color-black) 12%,transparent)}}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[0_0_0_4px_rgba\(15\,23\,42\,0\.035\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#0f172a09);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.985\]:active{scale:.985}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-black\/32:disabled{background-color:#00000052}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-black\/32:disabled{background-color:color-mix(in oklab,var(--color-black) 32%,transparent)}}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[0\.38fr_0\.62fr\]{grid-template-columns:.38fr .62fr}.sm\:grid-cols-\[52px_50px_minmax\(0\,1fr\)\]{grid-template-columns:52px 50px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.14rem\]{font-size:1.14rem}.sm\:text-\[2\.45rem\]{font-size:2.45rem}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:min-h-10{min-height:calc(var(--spacing) * 10)}.md\:min-h-\[32rem\]{min-height:32rem}.md\:max-w-\[10ch\]{max-width:10ch}.md\:max-w-\[11ch\]{max-width:11ch}.md\:max-w-\[20ch\]{max-width:20ch}.md\:min-w-48{min-width:calc(var(--spacing) * 48)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[0\.6fr_1fr_1fr_1fr\]{grid-template-columns:.6fr 1fr 1fr 1fr}.md\:grid-cols-\[0\.7fr_1fr_1fr\]{grid-template-columns:.7fr 1fr 1fr}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[0\.8fr_1fr_1fr\]{grid-template-columns:.8fr 1fr 1fr}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[0\.42fr_0\.58fr\]{grid-template-columns:.42fr .58fr}.md\:grid-cols-\[0\.45fr_1fr_0\.8fr\]{grid-template-columns:.45fr 1fr .8fr}.md\:grid-cols-\[0\.56fr_1fr_1fr\]{grid-template-columns:.56fr 1fr 1fr}.md\:grid-cols-\[0\.58fr_0\.84fr_1\.2fr\]{grid-template-columns:.58fr .84fr 1.2fr}.md\:grid-cols-\[0\.62fr_1\.38fr\]{grid-template-columns:.62fr 1.38fr}.md\:grid-cols-\[0\.65fr_1fr_1fr\]{grid-template-columns:.65fr 1fr 1fr}.md\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.md\:grid-cols-\[0\.72fr_1fr_1fr\]{grid-template-columns:.72fr 1fr 1fr}.md\:grid-cols-\[0\.74fr_1\.26fr\]{grid-template-columns:.74fr 1.26fr}.md\:grid-cols-\[0\.75fr_0\.9fr_1\.25fr_0\.45fr\]{grid-template-columns:.75fr .9fr 1.25fr .45fr}.md\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.md\:grid-cols-\[0\.75fr_1\.25fr_0\.42fr\]{grid-template-columns:.75fr 1.25fr .42fr}.md\:grid-cols-\[0\.76fr_1\.24fr\]{grid-template-columns:.76fr 1.24fr}.md\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.md\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.md\:grid-cols-\[0\.84fr_1\.16fr\]{grid-template-columns:.84fr 1.16fr}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.md\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.md\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.md\:grid-cols-\[0\.95fr_0\.62fr_0\.72fr_0\.62fr\]{grid-template-columns:.95fr .62fr .72fr .62fr}.md\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.md\:grid-cols-\[1\.25fr_0\.75fr_0\.75fr_0\.75fr\]{grid-template-columns:1.25fr .75fr .75fr .75fr}.md\:grid-cols-\[1fr_0\.82fr\]{grid-template-columns:1fr .82fr}.md\:grid-cols-\[1fr_0\.95fr\]{grid-template-columns:1fr .95fr}.md\:grid-cols-\[1fr_1fr_0\.9fr\]{grid-template-columns:1fr 1fr .9fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr}.md\:grid-cols-\[56px_1fr\]{grid-template-columns:56px 1fr}.md\:grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.md\:grid-cols-\[minmax\(0\,0\.98fr\)_minmax\(340px\,0\.78fr\)\]{grid-template-columns:minmax(0,.98fr) minmax(340px,.78fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.md\:gap-y-9{row-gap:calc(var(--spacing) * 9)}.md\:justify-self-end{justify-self:flex-end}.md\:rounded-\[40px\]{border-radius:40px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pr-3{padding-right:calc(var(--spacing) * 3)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-18{padding-bottom:calc(var(--spacing) * 18)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[1\.38rem\]{font-size:1.38rem}.md\:text-\[5\.8rem\]{font-size:5.8rem}.md\:text-\[5\.35rem\]{font-size:5.35rem}.md\:text-\[6\.4rem\]{font-size:6.4rem}.md\:text-\[clamp\(2\.65rem\,3\.65vw\,3\.65rem\)\]{font-size:clamp(2.65rem,3.65vw,3.65rem)}.md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.md\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-36{top:calc(var(--spacing) * 36)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.74fr_1\.26fr\]{grid-template-columns:.74fr 1.26fr}.lg\:grid-cols-\[0\.76fr_1\.24fr\]{grid-template-columns:.76fr 1.24fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:items-start{align-items:flex-start}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.catalog-fast-path{background:linear-gradient(145deg,oklch(100% 0 0/.82),oklch(98.2% .004 248/.76));border:1px solid oklch(91% .004 248/.9);border-radius:28px;gap:1rem;margin-top:1.35rem;padding:1rem;display:grid;box-shadow:0 18px 48px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.86)}.catalog-fast-path-copy{gap:.22rem;display:grid}.catalog-fast-path-copy span{color:oklch(43% .008 250);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.catalog-fast-path-copy p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.92rem;font-weight:520;line-height:1.5}.catalog-fast-path-links{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-fast-path-links a{color:oklch(20% .01 250);letter-spacing:-.01em;background:oklch(99.6% .002 248/.92);border:1px solid oklch(89% .005 248/.92);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.48rem .82rem;font-size:.82rem;font-weight:680;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.84)}.catalog-fast-path-links a:hover{background:oklch(100% 0 0/.98);border-color:oklch(78% .012 250/.95);transform:translateY(-1px);box-shadow:0 10px 22px oklch(18% .01 250/.06),inset 0 1px oklch(100% 0 0/.9)}.catalog-browser{gap:1.15rem;display:grid}.catalog-filter-bar{gap:.9rem;margin-top:-.55rem;padding-bottom:.45rem}.catalog-filter-all{color:oklch(20% .01 250);cursor:pointer;width:fit-content;min-height:44px;font:inherit;letter-spacing:-.01em;background:oklch(100% 0 0/.78);border:1px solid oklch(86% .004 250/.92);align-items:center;gap:.7rem;padding:.58rem 1rem;font-size:.92rem;font-weight:760;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 28px oklch(18% .01 250/.045),inset 0 1px oklch(100% 0 0/.94)}.catalog-filter-all span{color:oklch(48% .01 250);font-size:.78rem;font-weight:680}.catalog-filter-all[aria-pressed=true]{color:#fff;background:oklch(18% .01 250);border-color:oklch(18% .01 250/.78);box-shadow:0 16px 34px oklch(18% .01 250/.14),inset 0 1px oklch(100% 0 0/.13)}.catalog-filter-all[aria-pressed=true] span{color:oklch(100% 0 0/.64)}.catalog-category-card{isolation:isolate;aspect-ratio:2.82;cursor:pointer;background:oklch(98.5% .002 250/.72);border:1px solid oklch(88% .004 248/.86);border-radius:28px;min-height:0;padding:0;transition:transform .19s cubic-bezier(.16,1,.3,1),border-color .19s cubic-bezier(.16,1,.3,1),box-shadow .19s cubic-bezier(.16,1,.3,1),opacity .19s cubic-bezier(.16,1,.3,1);display:block;position:relative;box-shadow:0 16px 38px oklch(18% .01 250/.052),inset 0 1px oklch(100% 0 0/.9)}.catalog-category-card[aria-pressed=false]{opacity:.82}.catalog-category-card[aria-pressed=true]{opacity:1;border-color:oklch(18% .01 250/.78);transform:translateY(-1px);box-shadow:0 24px 58px oklch(18% .01 250/.1),0 0 0 4px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.94)}.catalog-category-banner{object-position:center;pointer-events:none;width:100%;height:100%;display:block}.catalog-category-state{color:#fff;opacity:0;background:oklch(18% .01 250/.92);border:1px solid oklch(100% 0 0/.68);border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:.72rem;right:.72rem;transform:scale(.9);box-shadow:0 10px 24px oklch(18% .01 250/.16)}.catalog-category-card[aria-pressed=true] .catalog-category-state{opacity:1;transform:scale(1)}.catalog-hero-proof{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:28rem;display:flex}.catalog-hero-proof span{color:oklch(34% .01 250);background:oklch(100% 0 0/.74);border:1px solid oklch(88% .004 250/.88);border-radius:999px;align-items:center;min-height:40px;padding:.48rem .85rem;font-size:.86rem;font-weight:720;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.92)}.purchase-confidence-line{flex-wrap:wrap;gap:.42rem;margin-top:-.18rem;padding-inline:.1rem;display:flex}.purchase-confidence-line span{color:oklch(42% .008 250);letter-spacing:0;text-transform:none;background:oklch(99.2% .002 248/.74);border:1px solid oklch(91% .004 248/.9);border-radius:999px;align-items:center;min-height:30px;padding:.34rem .72rem;font-size:.72rem;font-weight:720;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.8)}.home-direct-links{gap:.72rem;max-width:38rem;padding-top:.3rem;display:grid}.home-direct-links>span{color:oklch(52% .006 250);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:780}.home-direct-links>div{flex-wrap:wrap;gap:.5rem;display:flex}.home-direct-links a{color:oklch(22% .01 250);background:oklch(99.6% .002 248/.82);border:1px solid oklch(90% .005 248/.92);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.48rem .82rem;font-size:.82rem;font-weight:690;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.82)}.home-direct-links a:hover{background:oklch(100% 0 0/.98);border-color:oklch(78% .012 250/.95);transform:translateY(-1px)}@media (min-width:760px){.catalog-fast-path{grid-template-columns:minmax(190px,.42fr) 1fr;align-items:center;padding:1.05rem 1.18rem}.catalog-fast-path-links{justify-content:flex-end}}@media (max-width:700px){.catalog-category-cards{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.25rem;grid-template-columns:none;gap:.72rem;margin-top:-.35rem;padding:0 1.25rem .85rem;display:flex;overflow-x:auto}.catalog-category-cards::-webkit-scrollbar{display:none}.catalog-category-card{scroll-snap-align:start;aspect-ratio:2.82;border-radius:25px;flex:0 0 82%}.catalog-fast-path{border-radius:24px;gap:.84rem;margin-top:1rem;padding:.9rem}.catalog-fast-path-copy p{font-size:.88rem}.catalog-fast-path-links{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.9rem;padding-bottom:.1rem;padding-left:.9rem;padding-right:4.75rem;overflow-x:auto}.catalog-fast-path-links::-webkit-scrollbar{display:none}.catalog-fast-path-links a{flex:none;min-height:38px;padding-inline:.86rem;font-size:.8rem}.purchase-confidence-line{gap:.36rem;margin-top:-.08rem}.purchase-confidence-line span{min-height:29px;padding-inline:.62rem;font-size:.68rem}.home-direct-links{gap:.58rem}.home-direct-links>div{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.25rem;padding:0 1.25rem .25rem;overflow-x:auto}.home-direct-links>div::-webkit-scrollbar{display:none}.home-direct-links a{flex:none;min-height:37px;padding-inline:.82rem;font-size:.78rem}}:root{--font-display:"New York","Iowan Old Style","Palatino Linotype",ui-serif,Georgia,serif;--font-body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",sans-serif;--paper:oklch(99.5% 0 0);--paper-tint:oklch(97.5% 0 0);--surface:oklch(100% 0 0/.7);--surface-soft:oklch(98.5% 0 0/.5);--surface-raised:oklch(100% 0 0);--surface-warm:oklch(99% 0 0);--ink:oklch(16% .01 250);--ink-soft:oklch(46% .008 250);--muted:oklch(64% .006 250);--line:oklch(93% .004 250);--line-strong:oklch(86% .006 250);--accent:oklch(18% .01 250);--accent-soft:oklch(96% .004 250);--quality:oklch(18% .01 250);--quality-soft:oklch(96% .004 250);--gold:var(--quality);--gold-soft:var(--quality-soft);--shadow-soft:0 32px 64px oklch(0% 0 0/.06),0 12px 24px oklch(0% 0 0/.04);--shadow-tight:0 8px 24px oklch(0% 0 0/.04),0 2px 8px oklch(0% 0 0/.02);--ease-out:cubic-bezier(.22,1,.36,1);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem}*{box-sizing:border-box}html{color:var(--ink);color-scheme:light;scroll-behavior:smooth}body,html{background:var(--paper)}body{min-height:100svh;color:var(--ink);font-family:var(--font-body),sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement-shell{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:oklch(98.5% .002 250/.9);border-bottom:1px solid oklch(92% 0 0/.92);align-items:center;height:2.25rem;display:flex;inset:0 0 auto;box-shadow:inset 0 -1px oklch(100% 0 0/.68);-webkit-mask-image:none;mask-image:none}.announcement-viewport{width:100%;display:flex;overflow:hidden}.announcement-track{white-space:nowrap;justify-content:space-between;gap:clamp(1.5rem,5vw,4rem);width:100%;padding-inline:clamp(.5rem,3vw,2.5rem);display:flex}.announcement-item-dup{display:none}.announcement-item{color:var(--ink-soft);letter-spacing:.01em;gap:.75rem;padding-inline:.2rem;font-size:.78rem;font-weight:640;display:inline-flex;position:relative}.announcement-label{color:oklch(28% .01 250);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:780}.announcement-copy{color:oklch(48% .008 250);font-size:.82rem;font-weight:560}.announcement-item-shipping .announcement-label:before{content:"Envío gratis"}.announcement-item-shipping .announcement-copy:before{content:"$1,900 MXN o más"}.whatsapp-contact-link{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:45;border:1px solid var(--ink);align-items:center;gap:10px;min-height:52px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-link{border:1px solid color-mix(in oklch,var(--ink) 10%,transparent)}}.whatsapp-contact-link{background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-link{background:color-mix(in oklch,var(--paper) 92%,white 8%)}}.whatsapp-contact-link{color:var(--ink);letter-spacing:-.01em;touch-action:none;-webkit-user-select:none;user-select:none;padding:10px 16px 10px 12px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);transform:translateZ(0);box-shadow:0 18px 42px #0000001f,inset 0 1px #ffffffe0}.whatsapp-contact-link:after{border:1px solid var(--paper);width:7px;height:7px;position:absolute;top:9px;right:11px}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-link:after{border:1px solid color-mix(in oklch,var(--paper) 78%,white 22%)}}.whatsapp-contact-link:after{content:"";background:oklch(73% .17 152);border-radius:999px}.whatsapp-contact-link:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-link:hover{border-color:color-mix(in oklch,var(--ink) 18%,transparent)}}.whatsapp-contact-link:hover{transform:translateY(-2px);box-shadow:0 24px 54px #00000029,inset 0 1px #ffffffeb}.whatsapp-contact-link:active{transform:translate(0)scale(.985)}.whatsapp-contact-link:focus-visible{outline:3px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-link:focus-visible{outline:3px solid color-mix(in oklch,var(--ink) 18%,transparent)}}.whatsapp-contact-link:focus-visible{outline-offset:4px}.whatsapp-contact-icon{width:28px;height:28px}@media (max-width:700px){.whatsapp-contact-link{right:max(14px,env(safe-area-inset-right));bottom:max(92px,calc(env(safe-area-inset-bottom) + 74px));justify-content:center;gap:0;width:52px;min-width:52px;padding:0;left:auto}.whatsapp-contact-link-docked{top:var(--whatsapp-dock-top);bottom:auto}.whatsapp-contact-link-left{right:auto;left:max(14px,env(safe-area-inset-left))}.whatsapp-contact-link-right{right:max(14px,env(safe-area-inset-right));left:auto}.whatsapp-contact-link span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-contact-link:after{top:8px;right:8px}.whatsapp-contact-link.whatsapp-contact-link-product:not(.whatsapp-contact-link-docked){top:116px;bottom:auto}}.announcement-item-research .announcement-label:before{content:"Uso exclusivo"}.announcement-item-research .announcement-copy:before{content:"Solo para investigación"}.announcement-item:after{content:"";background:oklch(82% .004 250);border-radius:999px;width:4px;height:4px;margin-left:1.2rem}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{overflow-x:clip}[id]{scroll-margin-top:140px}.skip-link{left:var(--space-md);top:var(--space-md);z-index:100;opacity:0;pointer-events:none;border:1px solid var(--line);padding:var(--space-sm) var(--space-md);background:var(--surface);box-shadow:var(--shadow-tight);border-radius:8px;font-weight:750;transition:transform .16s;position:fixed;transform:translateY(-140%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.brand{font-family:var(--font-body),sans-serif;font-size:1.35rem;font-weight:650}.cart-link:hover,.portal-link:hover,.site-nav a:hover,.text-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:var(--space-sm);display:flex}.hero,.section{width:min(1180px,100% - 32px);margin:0 auto}.hero{align-items:center;gap:var(--space-3xl);min-height:calc(100svh - 110px);padding:var(--space-3xl) 0 var(--space-2xl);grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);grid-template-areas:"copy visual""evidence evidence";display:grid}.detail-copy,.hero-copy,.page-copy,.panel-heading,.section-heading{gap:var(--space-md);display:grid}.hero-copy{grid-area:copy}.eyebrow{color:oklch(50% .012 250);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.58rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{background:var(--quality);content:"";border:0;border-radius:0;width:1.15rem;height:1px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{max-width:18ch;font-family:var(--font-display),serif;font-size:clamp(2.9rem,4.3vw,4.35rem);font-weight:620;line-height:1.02}h2{max-width:16ch;font-size:2.72rem;line-height:1.06}h2,h3{font-family:var(--font-body),sans-serif;font-weight:640}h3{font-size:1.56rem;line-height:1.12}.archive-note p,.detail-copy p,.hero-deck,.page-side-note p,.section-heading p,.trust-item p{max-width:65ch;color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.hero-deck{overflow-wrap:break-word;max-width:48ch;font-size:1.22rem}.detail-copy h1>span{display:block}.detail-h1-main .detail-h1-context{margin-top:0;display:inline}.detail-h1-context{color:oklch(32% .008 250);margin-top:.2rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;line-height:1.1}.detail-h1-context,.detail-h1-variants{font-family:var(--font-body),sans-serif;letter-spacing:0}.detail-h1-variants{color:var(--ink-soft);margin-top:.55rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:620;line-height:1.2}.detail-variant-label{color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:620}.detail-proof-bar{gap:var(--space-xs);flex-wrap:wrap;display:flex}.product-breadcrumbs{color:oklch(50% .008 250);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.42rem;margin-bottom:.2rem;font-size:.82rem;font-weight:620;line-height:1;display:flex}.product-breadcrumbs a{color:oklch(38% .008 250)}.product-breadcrumbs a:hover{color:var(--accent)}.product-breadcrumbs span:last-child{color:oklch(32% .008 250)}.detail-proof-bar span{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:var(--ink-soft);background:oklch(99% .003 245/.84);border:1px solid oklch(90% .006 248/.82);border-radius:999px;align-items:center;padding:.34rem .68rem;font-size:.82rem;font-weight:680;display:inline-flex}.detail-actions,.hero-actions{gap:var(--space-sm);padding-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.detail-actions-compact{padding-top:0}.button-primary,.button-secondary{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:999px;min-height:52px;padding:.9rem 1.25rem;font-weight:720;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button-primary{border:1px solid var(--accent);background:var(--accent);color:oklch(98.5% .004 245)}.button-secondary{border:1px solid var(--line);color:var(--ink);background:oklch(99.2% 0 0/.86)}.button-primary:hover,.button-secondary:hover,.icon-button:hover{transform:translateY(-2px)}.text-link{align-items:center;gap:var(--space-xs);color:var(--accent);font-weight:700;display:inline-flex}.icon-sm{flex:none;width:1rem;height:1rem}.icon-md{flex:none;width:1.25rem;height:1.25rem}.specimen-stage{aspect-ratio:1.18;background:oklch(95.8% .01 245);border:1px solid oklch(90% .008 248/.78);border-radius:8px;grid-area:visual;width:100%;min-height:430px;position:relative;overflow:hidden;box-shadow:0 34px 88px oklch(20% .03 248/.14),inset 0 1px oklch(100% 0 0/.72)}.stage-surface{background:oklch(98.6% .004 245/.72);border:1px solid oklch(87% .01 248/.7);border-radius:999px;height:18%;position:absolute;bottom:15%;left:9%;right:9%;box-shadow:0 18px 42px oklch(20% .02 248/.09),inset 0 1px oklch(100% 0 0/.72)}.hero-vial{mix-blend-mode:darken;position:absolute}.hero-vial img{object-fit:contain}.hero-vial-left{opacity:.72;z-index:1;width:26%;height:55%;bottom:14%;left:12%}.hero-vial-center{z-index:2;width:42%;height:86%;bottom:1%;left:30%}.hero-vial-right{opacity:.78;z-index:1;width:25%;height:58%;bottom:12%;right:9%}.analysis-chip{min-width:128px;padding:var(--space-sm) var(--space-md);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:oklch(98.8% .004 245/.88);border:1px solid oklch(88% .009 248/.76);border-radius:8px;gap:.08rem;display:grid;position:absolute;box-shadow:0 14px 34px oklch(20% .03 248/.1),inset 0 1px oklch(100% 0 0/.74)}.analysis-chip small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:750}.analysis-chip strong{color:var(--accent);font-size:1.18rem}.chip-top{top:12%;right:10%}.section{padding:var(--space-4xl) 0}.section-heading{margin-bottom:var(--space-2xl)}.catalog-toolbar,.section-heading.split{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,.76fr) minmax(320px,1.24fr)}.detail-page,.page-intro,.requisition-hero{padding-top:var(--space-xl)}.product-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));display:grid}.product-card{gap:var(--space-md);min-height:548px;padding:var(--space-lg);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:oklch(99% .004 245/.72);border:1px solid oklch(90% .008 255/.72);border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px oklch(23% .03 255/.075),inset 0 1px oklch(100% 0 0/.68)}.product-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 62px oklch(23% .03 255/.12),inset 0 1px oklch(100% 0 0/.72)}.doc-card span,.product-card-top span,.product-copy p,.product-copy small,.product-feature-actions span,.product-meta span,.security-chip span,.summary-breakdown span,.summary-foot,.summary-head span,.summary-item em,.summary-item small,.summary-total span,.support-chip span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-style:normal;font-weight:700}.product-image-link{border-radius:8px;display:block}.product-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product-image{aspect-ratio:1.08;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;position:relative;overflow:hidden}.product-image-warm{background:oklch(98.2% .006 245)}.product-image-default{background:var(--surface)}.product-image-cool,.product-image-violet{background:oklch(98.2% .006 245)}.product-image-card{min-height:250px}.product-card-feature .product-image-card{min-height:230px}.product-image-detail{background:0 0;border:0;min-height:470px}.product-image-hero{min-height:500px}.product-image-summary{aspect-ratio:1;background:var(--surface-soft)}.product-image-asset{mix-blend-mode:darken;padding:var(--space-sm);transform:scale(1.04)}.detail-product-image{width:100%;height:100%}.product-image-detail .product-image-asset{mix-blend-mode:normal;filter:drop-shadow(0 30px 52px oklch(20% .02 250/.12));transform:scale(1.02)}.product-image-summary .product-image-asset{padding:.18rem;transform:scale(1.2)}.product-copy{gap:var(--space-xs);overflow-wrap:anywhere;display:grid}.product-copy small{text-transform:none;font-size:.95rem;font-weight:540;line-height:1.5}.product-copy span{border-bottom:1px solid var(--quality);background:var(--quality-soft);width:fit-content;padding:.2rem .4rem;font-weight:700}.add-cart-button{isolation:isolate;transform:perspective(900px) rotateX(var(--add-btn-rx,0deg)) rotateY(var(--add-btn-ry,0deg));will-change:transform;position:relative;overflow:hidden}.add-cart-button:disabled{cursor:default}.add-cart-button-sheen{border-radius:inherit;opacity:.72;z-index:0;background:#ffffff1f;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:1px}.add-cart-button-content{z-index:1;gap:.55rem;width:100%}.add-cart-button-content,.add-cart-button-glyph{justify-content:center;align-items:center;display:inline-flex;position:relative}.add-cart-button-glyph{transition:transform .22s cubic-bezier(.16,1,.3,1)}.add-cart-button:hover{box-shadow:0 16px 34px oklch(20% .03 248/.14)}.add-cart-button:hover .add-cart-button-glyph{transform:translate(1px)}.add-cart-button.is-added{transform:perspective(900px)scale(1.01)}.add-cart-button.is-added .add-cart-button-glyph{transform:scale(1.08)}.add-cart-button.is-locked .add-cart-button-sheen{opacity:1}.add-cart-button--primary{color:oklch(98.6% .004 248);border-color:oklch(18% .01 250)}.add-cart-button--secondary{color:var(--ink);background:oklch(99.2% .002 248/.96);border-color:oklch(90% .004 248/.92);box-shadow:0 10px 24px oklch(20% .03 248/.06),inset 0 1px #ffffffc7}.bac-button .add-cart-button-content,.purchase-main-button .add-cart-button-content{justify-content:space-between}.bac-button .add-cart-button-glyph,.purchase-main-button .add-cart-button-glyph{background:#ffffff14;border-radius:999px;width:28px;height:28px}.add-cart-button--secondary .add-cart-button-glyph{background:oklch(96.5% .004 248/.92)}.add-cart-button--icon .add-cart-button-content{gap:0}.add-cart-button--icon .add-cart-button-glyph{transform-origin:50%}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-intro,.requisition-hero{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:start;display:grid}.detail-section{grid-template-columns:minmax(310px,.72fr) minmax(380px,1.28fr);gap:clamp(2.25rem,4vw,4.25rem);display:grid}.detail-copy,.detail-purchase-slot{grid-column:1;min-width:0}.technical-panel{gap:var(--space-lg);grid-area:1/2/span 2;min-width:0;display:grid}.catalog-meta,.panel-copy{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.technical-hero{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:448px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.technical-hero .product-image{height:100%;min-height:360px;box-shadow:none;background:0 0}.detail-stage{isolation:isolate}.detail-stage-media{z-index:1;animation:detail-image-in .38s cubic-bezier(.16,1,.3,1);position:relative}.purchase-panel{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:oklch(99.4% .002 248/.92);border:1px solid oklch(92% .004 248/.92);padding:1.35rem;display:grid;box-shadow:0 18px 44px oklch(20% .03 248/.06),inset 0 1px oklch(100% 0 0/.72)}.purchase-panel-head{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.purchase-panel-head div{gap:var(--space-2xs);display:grid}.bac-recommendation span,.purchase-panel-head span,.purchase-proof-line span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.purchase-panel-head strong{font-size:1.58rem;font-weight:650}.purchase-panel-head p,.purchase-panel-head strong{font-family:var(--font-body),sans-serif;letter-spacing:-.04em}.purchase-panel-head p{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.68rem;font-weight:700}.variant-pill{min-width:88px;min-height:48px;color:var(--ink);text-align:center;background:oklch(98.8% .002 248/.9);border:1px solid oklch(90% .004 248/.92);flex-direction:column;justify-content:center;align-items:center;padding:0 1rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.variant-pill:before{border-radius:inherit;opacity:0;content:"";background:#ffffff52;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.variant-pill span{z-index:1;letter-spacing:-.02em;font-size:.96rem;font-weight:640;position:relative}.variant-pill small{z-index:1;color:currentColor;letter-spacing:0;opacity:.62;margin-top:.08rem;font-size:.63rem;font-weight:650;position:relative}.variant-pill.is-active:before,.variant-pill:hover:before{opacity:1}.purchase-proof-line{gap:var(--space-xs);margin:0;padding-top:.2rem}.purchase-proof-line span{color:var(--ink-soft);background:oklch(98.5% .004 248/.92);border:1px solid oklch(91% .004 248/.88);border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.7rem;display:inline-flex}.bac-recommendation{gap:var(--space-md);background:oklch(98.6% .004 248/.94);border:1px solid oklch(90% .006 248/.88);padding:1rem 1rem 1rem 1.1rem;box-shadow:inset 0 1px oklch(100% 0 0/.72)}.bac-recommendation div{gap:var(--space-2xs);display:grid}.bac-recommendation p{color:var(--ink-soft);text-transform:none;margin:0}.bac-button{letter-spacing:0;align-self:start;width:fit-content;min-width:154px;padding:0 .75rem;font-size:.84rem;font-weight:640}.bac-button .add-cart-button-glyph{background:oklch(95.5% .004 248/.96);width:22px;height:22px}.bac-button .icon-sm{width:.82rem;height:.82rem}.detail-coa-section,.detail-faq-section,.detail-story-section{padding-top:0}.detail-entrance{opacity:0;animation:detail-fade-up .72s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(18px)}.detail-entrance-delay-0{animation-delay:80ms}.detail-entrance-delay-1{animation-delay:.17s}.detail-entrance-delay-2{animation-delay:.26s}.related-peptides-section,.research-dossier-section{padding-top:0}.research-dossier{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:clamp(1.35rem,3vw,2.75rem);width:min(1180px,100%);margin-inline:auto;padding-block:clamp(2.25rem,4vw,4rem);display:grid}.research-dossier-intro{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:end;gap:clamp(1.25rem,4vw,4rem);display:grid}.research-dossier-intro h2{letter-spacing:-.068em;text-wrap:balance;max-width:12ch;font-size:clamp(3.2rem,6vw,5.9rem);line-height:.9}.research-dossier-intro p{max-width:58ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.04rem,1.5vw,1.22rem);font-weight:560;line-height:1.72}.research-signal-strip{border-top:1px solid oklch(90% .004 250);border-bottom:1px solid oklch(90% .004 250);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-signal{border-right:1px solid oklch(90% .004 250);gap:.2rem;padding:1rem clamp(.9rem,2vw,1.45rem);display:grid}.research-signal:last-child{border-right:0}.research-signal span,.research-study-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820}.research-signal strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.16rem,2vw,1.45rem);font-weight:760}.research-dossier-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.research-lines,.research-studies{gap:1rem;display:grid}.research-lines h3,.research-studies h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:720}.research-mechanism-list,.research-study-list{border-top:1px solid oklch(90% .004 250);margin:0;padding:0;display:grid}.research-mechanism-row{border-bottom:1px solid oklch(92% .004 250);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1.05rem 0;list-style:none;display:grid}.research-mechanism-row span{color:oklch(38% .008 250);font-variant-numeric:tabular-nums;background:oklch(96.5% .004 250);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:820;display:inline-grid}.research-mechanism-row p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.98rem;font-weight:560;line-height:1.65}.research-study-row{color:inherit;border-bottom:1px solid oklch(92% .004 250);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 0;text-decoration:none;transition:color .18s,transform .18s;display:grid}.research-study-row:hover{color:oklch(20% .022 250);transform:translate(2px)}.research-study-copy{gap:.38rem;min-width:0;display:grid}.research-study-meta{flex-wrap:wrap;gap:.45rem .75rem;display:flex}.research-study-copy strong{color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:760;line-height:1.35}.research-study-copy em,.research-study-copy small{color:var(--ink-soft);text-wrap:pretty;font-size:.9rem;font-style:normal;font-weight:560;line-height:1.5}.research-study-copy em{color:oklch(52% .008 250)}.research-study-action{min-height:2.25rem;color:var(--ink);white-space:nowrap;border:1px solid oklch(86% .006 250);border-radius:999px;justify-content:center;align-items:center;padding-inline:.9rem;font-size:.78rem;font-weight:760;display:inline-flex}.research-study-row:hover .research-study-action{background:oklch(96.5% .004 250)}.research-disclaimer{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.88rem;font-weight:560;line-height:1.6}.research-reading-note{gap:1rem;padding-top:.3rem;display:grid}.research-reading-note h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,1.72rem);font-weight:720}.research-reading-note ul{border-top:1px solid oklch(90% .004 250);border-bottom:1px solid oklch(90% .004 250);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.research-reading-note li{border-right:1px solid oklch(90% .004 250);gap:.34rem;padding:1rem 1.15rem 1.08rem;list-style:none;display:grid}.research-reading-note li:last-child{border-right:0}.research-reading-note strong{color:var(--ink);letter-spacing:-.01em;font-size:.9rem;font-weight:760}.research-reading-note span{color:var(--ink-soft);text-wrap:pretty;font-size:.88rem;font-weight:560;line-height:1.55}.research-limits-note{background:linear-gradient(oklch(99% .001 250),oklch(96.5% .003 250));border:1px solid oklch(90% .004 250);border-radius:28px;margin-top:.35rem;padding:clamp(1.1rem,2vw,1.35rem)}.research-limits-note ul{border-color:#0000}.research-limits-note li{border-color:oklch(90% .004 250)}.product-authority-section{padding-top:0}.product-authority-panel{border-top:1px solid var(--line);gap:clamp(1.35rem,3vw,2.35rem);width:min(1180px,100%);margin-inline:auto;padding-block:clamp(1.8rem,4vw,3rem);display:grid}.product-authority-copy{gap:.75rem;max-width:760px;display:grid}.product-authority-copy h2{max-width:15ch;color:var(--ink);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:720;line-height:.96}.product-authority-copy p{max-width:66ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:560;line-height:1.72}.product-authority-grid{border-top:1px solid oklch(90% .004 250);border-bottom:1px solid oklch(90% .004 250);grid-template-columns:1.05fr .95fr 1fr .95fr;display:grid}.product-authority-column{border-right:1px solid oklch(90% .004 250);align-content:start;gap:.95rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.product-authority-column:last-child{border-right:0}.product-authority-column h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:780}.product-authority-column ul{gap:.72rem;margin:0;padding:0;display:grid}.product-authority-column li{color:var(--ink-soft);text-wrap:pretty;font-size:.94rem;font-weight:560;line-height:1.55;list-style:none}.product-authority-links,.product-authority-terms{flex-wrap:wrap;gap:.55rem;display:flex}.product-authority-links a,.product-authority-terms span{color:oklch(36% .008 250);background:oklch(99.4% .001 250/.78);border:1px solid oklch(88% .004 250);border-radius:999px;align-items:center;min-height:2.45rem;padding-inline:.86rem;font-size:.82rem;font-weight:720;display:inline-flex}.product-authority-links a{transition:border-color .18s,color .18s,transform .18s}.product-authority-links a:hover{color:var(--ink);border-color:oklch(76% .006 250);transform:translateY(-1px)}.detail-context-section{padding-top:0}.detail-context-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.7rem,4vw,3rem);display:grid}.detail-context-copy{gap:.7rem;display:grid}.detail-context-copy h2{letter-spacing:-.052em;max-width:13ch;font-size:clamp(2.1rem,4vw,3.35rem)}.detail-context-links{flex-wrap:wrap;gap:.7rem;display:flex}.detail-context-links a{color:oklch(36% .008 250);background:oklch(99.4% .001 250/.78);border:1px solid oklch(88% .004 250);border-radius:999px;align-items:center;min-height:2.85rem;padding-inline:1rem;font-size:.9rem;font-weight:720;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.detail-context-links a:hover{color:var(--ink);border-color:oklch(76% .006 250);transform:translateY(-1px)}@media (max-width:980px){.detail-context-panel,.product-authority-grid,.research-dossier-grid,.research-dossier-intro{grid-template-columns:1fr}.product-authority-column{border-bottom:1px solid oklch(90% .004 250);border-right:0}.product-authority-column:last-child{border-bottom:0}.research-dossier-intro{gap:.9rem}.research-dossier-intro h2{max-width:11ch}}@media (max-width:640px){.research-dossier{gap:1.1rem;padding-block:1.7rem 2.2rem}.research-dossier-intro h2{font-size:clamp(2.65rem,13vw,4rem)}.research-signal-strip{grid-template-columns:1fr}.research-signal{border-bottom:1px solid oklch(90% .004 250);border-right:0}.research-signal:last-child{border-bottom:0}.research-dossier-grid{gap:1.8rem}.research-mechanism-row{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.research-study-row{grid-template-columns:1fr;gap:.7rem}.research-study-action{width:fit-content}.research-reading-note ul{grid-template-columns:1fr}.research-reading-note li{border-bottom:1px solid oklch(90% .004 250);border-right:0}.research-reading-note li:last-child{border-bottom:0}.detail-context-links a{min-height:2.7rem;font-size:.86rem}}.site-search{display:grid;position:relative}.site-search-backdrop{z-index:119;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f8fafc75;border:0;position:fixed;inset:0}.site-search-panel{z-index:120;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:1.4rem;gap:.85rem;width:min(28rem,100vw - 2rem);padding:.75rem;display:grid;position:fixed;top:7.35rem;right:clamp(1rem,4.8vw,4.8rem);box-shadow:0 34px 90px #0f172a24,inset 0 1px #ffffffeb}.site-search-form{color:oklch(40% .008 250);background:#f8fafcdb;border:1px solid #0f172a13;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.35rem;padding-inline:.95rem .55rem;display:grid}.site-search-form input{color:oklch(20% .01 250);background:0 0;border:0;outline:0;min-width:0;font-size:1rem;font-weight:640}.site-search-form button{color:oklch(38% .008 250);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.site-search-form button:hover{background:#0f172a0e}.site-search-results{gap:.35rem;max-height:min(28rem,100vh - 15rem);padding-right:.1rem;display:grid;overflow-y:auto}.site-search-results a,.site-search-results p{color:oklch(22% .01 250);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0;padding:.82rem .9rem;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:grid}.site-search-results a:hover{background:#0f172a0b;transform:translateY(-1px)}.site-search-results small,.site-search-results strong{min-width:0;display:block}.site-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:760;overflow:hidden}.site-search-results small{color:oklch(50% .006 250);margin-top:.16rem;font-size:.8rem;font-weight:560}.site-search-results b{color:oklch(26% .009 250);white-space:nowrap;font-size:.88rem;font-weight:760}.site-search-catalog-link{color:oklch(20% .01 250);background:#fff;border:1px solid #0f172a13;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;font-size:.92rem;font-weight:760;text-decoration:none;display:inline-flex}.product-hero-shell{grid-template-columns:minmax(30rem,.86fr) minmax(34rem,1.14fr);gap:clamp(2.4rem,5vw,6.8rem);min-height:min(57.5rem,100svh - 2.55rem);padding-inline:clamp(3.5rem,5.4vw,5.8rem);width:100%!important;max-width:none!important}.product-hero-copy{max-width:39rem}.product-hero-title{max-width:48rem}.product-hero-title>span:first-child{white-space:nowrap}.product-hero-title.is-compact{font-size:clamp(4rem,5.25vw,6.7rem)}.product-hero-chips{max-width:42rem}.product-hero-chips span{border-radius:.56rem;min-height:2.58rem;padding-inline:.95rem;font-size:.92rem}.product-ruo-rating{color:var(--ink-soft,#6b6b6b);margin-top:.9rem;font-size:.82rem}.product-ruo-rating summary{cursor:pointer;opacity:.7;list-style:revert;font-weight:600}.product-ruo-rating p{color:var(--ink,#1a1a1a);margin-top:.45rem;font-weight:600}.product-ruo-rating p span{opacity:.7;font-weight:400}.purchase-panel{width:min(100%,36.5rem);border-radius:1.35rem!important;padding:clamp(1.18rem,1.9vw,1.55rem)!important}.purchase-action-row{grid-template-columns:8.6rem minmax(0,1fr)}.purchase-add-button{justify-content:space-between;padding-inline:clamp(1.25rem,2vw,1.65rem)}.purchase-add-button>span:first-child{text-align:center;flex:1}.product-hero-service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;width:min(100%,36.5rem);padding:.35rem .4rem 0;display:grid}.product-hero-service-row>span{color:oklch(39% .008 250);align-items:flex-start;gap:.62rem;display:flex}.product-hero-service-row svg{color:oklch(36% .008 250);flex:none}.product-hero-service-row small,.product-hero-service-row strong{line-height:1.22;display:block}.product-hero-service-row strong{color:oklch(27% .009 250);font-size:.84rem;font-weight:760}.product-hero-service-row small{color:oklch(52% .006 250);margin-top:.15rem;font-size:.76rem;font-weight:540}.catalog-filter-bar{gap:.85rem;margin-top:0}.catalog-search-field{border-radius:1.6rem;width:min(100%,35rem);min-height:3.15rem;box-shadow:0 12px 32px #0f172a0b,inset 0 1px #ffffffeb}.catalog-filter-all{background:#fffc;min-height:2.9rem;padding-inline:1rem;box-shadow:0 12px 30px #0f172a0d,inset 0 1px #ffffffeb}.catalog-category-cards{width:100%;overflow:visible}.catalog-category-card{max-height:11.5rem;aspect-ratio:1040/368!important;border-radius:1.35rem!important;width:100%!important;min-width:0!important;min-height:auto!important}.catalog-category-banner{object-fit:cover}@media (min-width:1600px){.product-hero-title{font-size:clamp(5.7rem,6.6vw,7.7rem)}.product-hero-title.is-compact{font-size:clamp(4.85rem,5vw,6.7rem)}}@media (max-width:980px){.announcement-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.announcement-track{will-change:transform;justify-content:flex-start;gap:2.25rem;width:max-content;padding-inline:1.1rem;animation:announcement-marquee 20s linear infinite}.announcement-track:hover{animation-play-state:paused}.announcement-item-dup{display:inline-flex}.announcement-item{flex:none}@media (prefers-reduced-motion:reduce){.announcement-viewport{scrollbar-width:none;overflow-x:auto}.announcement-track{animation:none}.announcement-item-dup{display:none}}.header-search-link{display:grid!important}.mobile-header-catalog-link{display:none!important}.site-search-panel{width:auto;top:6.7rem;left:1rem;right:1rem}.product-hero-shell{min-height:auto;padding:7.65rem 1.35rem 1.4rem;display:block;position:relative}.product-hero-copy{max-width:none}.product-hero-title{max-width:min(72%,34rem);font-size:clamp(4.15rem,14vw,6.3rem)}.product-hero-title.is-compact{font-size:clamp(3.45rem,11.8vw,5.4rem)}.product-hero-title em{flex-basis:100%}.product-hero-summary{max-width:min(58%,24rem)}.product-hero-visual{z-index:0;pointer-events:none;background:0 0;border-radius:0;width:53%;min-height:23rem;position:absolute;top:6.9rem;right:-.4rem}.product-hero-stage{min-height:23rem}.product-hero-product-image.product-image-detail{--product-frame-inline-size:min(88%,16rem);height:23rem}.product-hero-chips,.product-hero-service-row,.product-hero-summary,.product-hero-title,.product-ruo-badge,.purchase-panel{z-index:1;position:relative}.product-hero-chips{max-width:100%;margin-top:1.2rem}.purchase-panel{width:100%;margin-top:1.25rem}.product-hero-service-row{width:100%}.catalog-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.announcement-track{gap:1.4rem;padding-inline:.8rem}.announcement-item{font-size:.72rem}.product-hero-shell{padding-inline:1rem}.product-hero-title{max-width:68%;font-size:clamp(3.35rem,17vw,4.85rem)}.product-hero-title.is-compact{font-size:clamp(2.8rem,14vw,4.15rem)}.product-hero-summary{max-width:58%;font-size:1rem;line-height:1.55}.product-hero-visual{width:60%;min-height:21rem;top:7.7rem;right:-1.2rem}.product-hero-stage{min-height:21rem}.product-hero-product-image.product-image-detail{height:21rem}.product-hero-service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.product-hero-service-row>span{text-align:center;justify-items:center;display:grid}.product-hero-service-row small{display:none}.catalog-category-cards{grid-template-columns:minmax(0,1fr)}}.requisition-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.requisition-layout.is-payment-step{grid-template-columns:minmax(0,.92fr) minmax(370px,.58fr)}.checkout-progress-wide{grid-column:1/-1}.checkout-steps-wide{max-width:720px}.checkout-fieldset,.checkout-form{gap:var(--space-xl);display:grid}.checkout-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.checkout-fieldset:disabled{opacity:.72}.form-panel,.summary-panel{gap:var(--space-lg);padding:var(--space-2xl);background:oklch(99.2% 0 0/.86);border:1px solid oklch(92% 0 0);border-radius:32px;display:grid;box-shadow:0 12px 34px oklch(0 0 0/.04)}.panel-heading{padding-bottom:var(--space-sm);border-bottom:1px solid oklch(94% 0 0)}.checkout-account-choice{justify-content:space-between;align-items:center;gap:var(--space-md);background:oklch(99.2% .001 250/.82);border:1px solid oklch(90% .004 250/.74);border-radius:24px;padding:.86rem .95rem;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.88)}.checkout-account-copy{gap:.12rem;min-width:0;display:grid}.checkout-account-copy strong{color:var(--ink);letter-spacing:-.02em;font-size:.95rem;font-weight:780}.checkout-account-copy p{max-width:36ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:560;line-height:1.35;overflow:hidden}.checkout-account-action{min-height:42px;color:var(--ink);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .16s var(--ease-out);background:oklch(100% 0 0/.86);border:1px solid oklch(88% .004 250/.86);border-radius:999px;padding:0 1.05rem;font-size:.88rem;font-weight:760}.checkout-account-action:hover{background:oklch(98.5% .001 250/.94);border-color:oklch(78% .004 250/.94);box-shadow:0 10px 22px oklch(18% .01 250/.06)}.checkout-account-action:active{transform:scale(.96)}.checkout-auth-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(62% .002 250/.26);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.checkout-auth-modal{gap:var(--space-lg);width:min(100%,500px);animation:checkout-auth-sheet-in .24s var(--ease-out);background:oklch(99.2% .001 250/.96);border:1px solid oklch(90% .004 250/.86);border-radius:34px;padding:clamp(1.25rem,4vw,1.8rem);display:grid;position:relative;box-shadow:0 34px 90px oklch(18% .01 250/.18),inset 0 1px oklch(100% 0 0/.92)}.checkout-auth-modal-close{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .16s var(--ease-out);background:oklch(100% 0 0/.72);border:1px solid oklch(90% .004 250/.82);border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.checkout-auth-modal-close:hover{color:var(--ink);background:oklch(100% 0 0/.94)}.checkout-auth-modal-close:active{transform:scale(.92)}.checkout-auth-modal-head{gap:.4rem;padding-right:3rem;display:grid}.checkout-auth-modal-head h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:820;line-height:.98}.checkout-auth-modal-head p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:.98rem;font-weight:560;line-height:1.45}.checkout-auth-mode{background:oklch(95% .004 250/.78);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.32rem;display:grid}.checkout-auth-mode button{min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:-.01em;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out),transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;font-size:.9rem;font-weight:760}.checkout-auth-mode button:hover{color:var(--ink)}.checkout-auth-mode button:active{transform:scale(.96)}.checkout-auth-mode button.is-active{color:var(--ink);background:oklch(100% 0 0/.96);box-shadow:0 9px 22px oklch(18% .01 250/.08),inset 0 1px oklch(100% 0 0/.92)}.checkout-auth-modal-form{gap:var(--space-md);display:grid}.checkout-auth-submit{justify-content:center;width:100%;margin-top:.15rem}@keyframes checkout-auth-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.checkout-auth-modal-backdrop{place-items:end stretch;padding:.75rem}.checkout-auth-modal{border-radius:30px;width:100%;padding:1.2rem}.checkout-auth-modal-head h2{font-size:2.35rem}}.form-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-2{grid-column:span 2}.checkout-address-search{gap:var(--space-xs);display:grid}.checkout-address-search input{background:linear-gradient(oklch(100% 0 0/.92),oklch(98.5% .002 250/.86)),oklch(100% 0 0);box-shadow:inset 0 1px oklch(100% 0 0/.92),0 14px 38px oklch(18% .01 250/.045)}.field-hint{letter-spacing:0;font-size:.82rem;font-weight:650}.address-validation-note{background:oklch(99.2% .001 250/.86);border:1px solid oklch(88% .006 250/.72);border-radius:22px;gap:.24rem;padding:.92rem 1rem;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.82)}.address-validation-note strong{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:.9rem;font-weight:780}.address-validation-note p,.address-validation-note span{color:var(--muted);text-transform:none;margin:0;font-size:.83rem;font-weight:620;line-height:1.48}.address-validation-note[data-tone=success]{background:oklch(97.7% .018 158/.86);border-color:oklch(82% .052 158/.62)}.address-validation-note[data-tone=warning]{background:oklch(98.6% .019 78/.86);border-color:oklch(86% .08 78/.62)}label{gap:var(--space-xs);color:var(--ink-soft);text-transform:uppercase;font-size:.82rem;font-weight:800;display:grid}.field-label-text{align-items:baseline;gap:.22rem;display:inline-flex}.field-required{color:oklch(48% .016 250);font-size:.95em;font-weight:780;line-height:1}input{width:100%;min-height:56px;color:var(--ink);text-transform:none;background:oklch(100% 0 0/.82);border:1px solid oklch(92% 0 0);border-radius:18px;padding:0 1rem;font-size:1rem}input::placeholder{color:oklch(56% .014 158/.72)}.field-select{width:100%;min-height:56px;color:var(--ink);background:oklch(100% 0 0/.82);border:1px solid oklch(92% 0 0);border-radius:18px;padding:0 1rem}.field-hint{color:var(--muted);text-transform:none;font-size:.78rem;font-weight:700;line-height:1.45}.field-hint.error{color:oklch(51% .12 32)}.declaration-error{margin-top:calc(var(--space-sm) * -1)}.declaration{align-items:start;gap:var(--space-sm);max-width:100%;padding:var(--space-lg);text-transform:none;background:oklch(100% 0 0/.82);border:1px solid oklch(92% 0 0);border-radius:24px;grid-template-columns:auto 1fr}.declaration input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin-top:.18rem}.declaration span{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.6}.checkout-summary{gap:var(--space-md);display:grid;position:sticky;top:104px}.payment-review-stack{gap:var(--space-xl);display:grid}.checkout-review-panel{gap:var(--space-md)}.checkout-review-list{gap:0;margin:0;padding:0;display:grid}.checkout-review-list div{gap:var(--space-md);border-bottom:1px solid oklch(93% .004 250);grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);padding:1rem 0;display:grid}.checkout-review-list div:last-child{border-bottom:0}.checkout-review-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:780}.checkout-review-list dd{min-width:0;color:var(--ink);text-wrap:pretty;gap:.24rem;margin:0;font-size:1rem;font-weight:650;line-height:1.45;display:grid}.checkout-review-list dd span{color:var(--ink-soft);font-size:.95rem;font-weight:560}.payment-main-panel{padding:clamp(1.3rem,3vw,2rem)}.empty-protocol{padding-top:var(--space-xl)}.empty-panel{gap:var(--space-lg);max-width:760px;padding:var(--space-2xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-tight);border-radius:8px;display:grid}.summary-head{align-items:center;gap:var(--space-sm);display:flex}.summary-head p{font-family:var(--font-body),sans-serif;font-size:1.36rem;font-weight:650}.checkout-steps{background:oklch(94% .003 250/.72);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin:0;padding:.28rem;list-style:none;display:grid}.checkout-steps li{min-height:34px;color:var(--muted);transition:background-color .22s var(--ease-out),box-shadow .22s var(--ease-out),color .22s var(--ease-out),transform .18s var(--ease-out);border-radius:999px;place-items:center;font-size:.78rem;font-weight:760;display:grid}.checkout-steps li.is-current{color:var(--ink);background:oklch(99.6% .001 250/.96);box-shadow:0 8px 18px oklch(18% .01 250/.055)}.checkout-steps li.is-done{color:var(--ink-soft)}.summary-items{gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid oklch(94% 0 0);border-bottom:1px solid oklch(94% 0 0);display:grid}.summary-item{align-items:center;gap:var(--space-sm);grid-template-columns:48px 1fr auto;display:grid}.summary-item-rich{align-items:start;gap:var(--space-md);grid-template-columns:78px minmax(0,1fr)}.summary-item-rich .product-image{aspect-ratio:1;width:78px;min-width:78px;box-shadow:none}.summary-item-body{gap:.18rem;min-width:0;display:grid}.summary-item-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.summary-item-title-row p{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.summary-item strong a:hover{color:var(--accent)}.summary-breakdown strong,.summary-item strong{font-size:1rem}.summary-item-delivery{color:oklch(42% .006 250);font-size:.76rem;font-weight:660;line-height:1.25}.checkout-bac-suggestion{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);background:oklch(99% .001 250/.82);border:1px solid oklch(88% .004 250/.82);border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;padding:.75rem;display:grid;box-shadow:0 16px 34px oklch(18% .01 250/.045),inset 0 1px oklch(100% 0 0/.92)}.checkout-bac-suggestion .product-image{aspect-ratio:1;width:64px;min-width:64px;box-shadow:none;background:0 0}.checkout-bac-copy{gap:.16rem;min-width:0;display:grid}.checkout-bac-copy strong{color:var(--ink);letter-spacing:-.02em;font-size:1rem;font-weight:760}.checkout-bac-copy p{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.checkout-bac-button{width:42px;height:42px}.line-controls{align-items:end;gap:var(--space-xs);padding-top:.42rem;display:flex}.line-controls label{gap:var(--space-2xs);font-size:.74rem}.quantity-select{min-width:72px;min-height:38px;color:var(--ink);padding:0 .7rem}.inline-action,.quantity-select{border:1px solid var(--line);background:oklch(100% 0 0/.84);border-radius:14px}.inline-action{width:38px;height:38px;color:var(--ink-soft);place-items:center;transition:transform .16s,border-color .16s,color .16s;display:grid}.inline-action:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}.inline-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.summary-breakdown{gap:var(--space-sm);display:grid}.summary-breakdown div{justify-content:space-between;gap:var(--space-md);display:flex}.drawer-discount-row strong,.summary-breakdown .summary-discount-row strong{color:oklch(28% .012 250)}.volume-benefit-meter{gap:.54rem;padding:.12rem 0 .06rem;display:grid}.volume-benefit-label{gap:.75rem}.volume-benefit-label,.volume-benefit-meter-head{justify-content:space-between;align-items:baseline;display:flex}.volume-benefit-meter-head{gap:.8rem;min-width:0}.volume-benefit-meter-head span{color:oklch(48% .006 250);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:680}.volume-benefit-meter-head strong{color:var(--ink);text-align:right;text-wrap:balance;font-size:.8rem;font-weight:690}.volume-benefit-meter-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.volume-benefit-step{gap:.34rem;min-width:0;display:grid}.volume-benefit-label strong{color:oklch(20% .006 250);font-size:.78rem;font-weight:700}.volume-benefit-label span{color:oklch(56% .006 250);text-align:right;font-size:.72rem;font-weight:640}.volume-benefit-track{background:oklch(90% .004 250/.84);border-radius:999px;height:4px;position:relative;overflow:hidden}.volume-benefit-track:after{content:"";background:oklch(72% .004 250);border:1px solid oklch(98.5% 0 0/.86);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 2px oklch(96.2% .002 250),0 1px 3px oklch(16% .01 250/.08)}.volume-benefit-track span{border-radius:inherit;background:linear-gradient(90deg,oklch(20% .006 250),oklch(46% .01 250));height:100%;display:block}.volume-benefit-step.is-qualified .volume-benefit-track span{background:linear-gradient(90deg,oklch(22% .006 250),oklch(32% .006 250))}.volume-benefit-step.is-qualified .volume-benefit-track:after{background:oklch(20% .006 250)}.purchase-availability-line{flex-wrap:wrap;gap:.38rem;margin-top:-.25rem;display:flex}.purchase-availability-line span{color:oklch(34% .006 250);background:oklch(99.6% .001 250/.72);border:1px solid oklch(86% .006 250/.86);border-radius:999px;align-items:center;gap:.34rem;min-height:27px;padding:.24rem .66rem;font-size:.72rem;font-weight:680;line-height:1.16;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.8),0 1px 2px oklch(16% .01 250/.035)}.purchase-status-pill:before{content:"";background:oklch(56% .1 155);border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 2px oklch(93% .018 155/.8)}.purchase-status-pill[data-state=preorder]:before{background:oklch(64% .095 76);box-shadow:0 0 0 2px oklch(94% .02 76/.76)}.purchase-status-pill[data-state=unavailable]:before{background:oklch(55% .13 28);box-shadow:0 0 0 2px oklch(94% .018 28/.78)}.summary-total{justify-content:space-between;align-items:end;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid oklch(94% 0 0);display:flex}.summary-total strong{font-family:var(--font-body),sans-serif;font-size:2.45rem;font-weight:650;line-height:1}.summary-button{width:100%;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out),transform .16s var(--ease-out)}.summary-button:active:not(:disabled){transform:scale(.96)}.purchase-main-button{letter-spacing:-.01em;border-radius:999px;padding:0 1.1rem}.summary-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:oklch(90% .008 248);transform:none}.summary-button:disabled:hover{transform:none}.summary-actions{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.checkout-summary .summary-foot{letter-spacing:0;text-transform:none;font-size:.9rem}.checkout-summary .summary-foot,.summary-policy{color:var(--ink-soft);font-weight:560;line-height:1.45}.summary-policy{text-wrap:pretty;background:oklch(96% .004 250/.76);border-radius:20px;margin:0;padding:1rem;font-size:.92rem}.buying-section,.faq-section,.trust-section{padding-top:0}.buying-step p,.faq-item p,.trust-card p{color:var(--ink-soft);line-height:1.55}.faq-list{gap:.75rem;display:grid}.faq-item{background:oklch(99% .003 248/.84);border:1px solid oklch(92% .004 248/.92);border-radius:26px;padding:.3rem;box-shadow:0 12px 30px oklch(20% .03 248/.045),inset 0 1px oklch(100% 0 0/.72)}.faq-item:last-child{border-bottom:0}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:64px;color:var(--ink);letter-spacing:-.02em;text-align:left;background:0 0;border:0;border-radius:22px;padding:.9rem 1rem .9rem 1.1rem;font-size:1rem;font-weight:650;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:flex}.faq-item.is-open .faq-trigger,.faq-trigger:hover{background:#ffffff7a}.faq-trigger-icon{width:34px;height:34px;color:var(--ink-soft);background:oklch(99.4% .002 248/.94);border:1px solid oklch(90% .004 248/.9);justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.76)}.faq-item.is-open .faq-trigger-icon{color:oklch(98.6% .004 248);background:oklch(18% .01 250);transform:rotate(180deg)}.faq-panel{transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);display:grid}.faq-panel-inner{overflow:hidden}.faq-item p{opacity:.78;max-width:70ch;padding:0 1.1rem 1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s;transform:translateY(-4px)}.faq-item.is-open p{opacity:1;transform:translateY(0)}.footer-newsletter-field{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:auto;align-items:center;min-width:0;min-height:56px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 34px #0000001f,inset 0 1px #ffffff0f}.footer-newsletter-field:focus-within{background:#ffffff17;border-color:#ffffff42;box-shadow:0 16px 42px #00000029,0 0 0 4px #ffffff0a}.footer-newsletter-field input:focus-visible{outline:none}.footer-newsletter-button{color:oklch(18% .01 250);letter-spacing:.01em;background:#fff;border:1px solid #ffffff1f;border-radius:999px;min-height:56px;padding:0 1.35rem;font-size:.95rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.footer-newsletter-button:hover{box-shadow:0 16px 38px #00000029}.site-footer{align-items:start;gap:var(--space-xl);padding:var(--space-3xl) max(16px,calc((100vw - 1180px) / 2));border-top:1px solid var(--line);color:var(--ink-soft);background:oklch(94.8% .01 245);grid-template-columns:1fr 1fr auto;display:grid}.site-footer strong{color:var(--ink);font-family:var(--font-body),sans-serif;font-size:1.3rem;font-weight:650}.site-footer span{max-width:46ch;line-height:1.5}.site-footer nav{gap:var(--space-sm);display:grid}.site-footer a{color:var(--ink-soft);font-weight:700}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur();pointer-events:none;background:#eee0;transition:background-color .34s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .34s cubic-bezier(.16,1,.3,1),backdrop-filter .34s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.drawer-backdrop[data-open=true]{-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#eeeeeeb8}.cart-drawer{z-index:110;-webkit-backdrop-filter:blur(24px)saturate(160%);pointer-events:none;will-change:transform;background:oklch(99.4% .004 245/.96);border-left:1px solid oklch(90% .01 248/.7);flex-direction:column;width:min(420px,92vw);transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 64px oklch(20% .03 248/.14)}.cart-drawer[data-open=true]{pointer-events:auto;transform:translate(0)}.drawer-header{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid oklch(94% 0 0);flex:none;justify-content:space-between}.drawer-header,.drawer-title{align-items:center;display:flex}.drawer-title{gap:var(--space-sm);color:var(--ink);font-size:1.18rem;font-weight:650}.drawer-count,.drawer-title{font-family:var(--font-body),sans-serif}.drawer-count{background:var(--accent);color:oklch(98.5% .004 245);min-width:1.5rem;height:1.5rem;font-size:.76rem;margin-left:var(--space-2xs);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.drawer-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;transition:transform .16s,border-color .16s,color .16s;display:grid}.drawer-close:hover{border-color:var(--line-strong);color:var(--ink);transform:rotate(90deg)}.drawer-body{overscroll-behavior:contain;padding:var(--space-md) var(--space-lg);flex:auto;overflow-y:auto}.drawer-empty{gap:var(--space-md);padding:var(--space-2xl) 0;text-align:center;display:grid}.drawer-empty-label{font-family:var(--font-body),sans-serif;color:var(--ink);font-size:1.12rem;font-weight:650}.drawer-empty-hint{color:var(--ink-soft);max-width:30ch;margin:0 auto;font-size:.94rem;line-height:1.55}.drawer-catalog-link{width:fit-content;margin:0 auto}.drawer-items{margin:0;padding:0;list-style:none}.drawer-item,.drawer-items{gap:var(--space-md);display:grid}.drawer-item{padding:var(--space-md) 0;border-bottom:1px solid var(--line);grid-template-columns:72px 1fr}.drawer-item:last-child{border-bottom:0}.drawer-item-body{gap:var(--space-sm);min-width:0;display:grid}.drawer-item-top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.drawer-item-name{color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.3}.drawer-item-variant{color:var(--muted);text-transform:uppercase;margin-top:.1rem;font-size:.8rem;font-weight:700}.drawer-item-delivery{color:oklch(42% .006 250);margin-top:.32rem;font-size:.74rem;font-weight:660;line-height:1.25}.drawer-remove{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;transition:border-color .16s,color .16s,background-color .16s;display:grid}.drawer-remove:hover{color:oklch(51% .12 32);background:oklch(96.5% .012 28);border-color:oklch(82% .04 28)}.drawer-item-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.drawer-qty{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.drawer-qty-btn{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.drawer-qty-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.drawer-qty-btn:disabled{opacity:.35;cursor:not-allowed}.drawer-qty-value{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:28px;padding:0 2px;font-size:.92rem;font-weight:700;line-height:32px}.drawer-item-price{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.98rem;font-weight:700}.drawer-footer{padding:.9rem var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(oklch(100% 0 0/.86),oklch(98.2% .002 250/.94)),oklch(99% .002 250/.94);border-top:1px solid oklch(90% .004 250/.78);flex:none;gap:.74rem;display:grid}.drawer-subtotal{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.drawer-subtotal-primary{border-bottom:1px solid oklch(90% .004 250/.78);padding-bottom:.62rem}.drawer-subtotal span{color:oklch(50% .006 250);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:650}.drawer-subtotal strong{font-family:var(--font-body),sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:650}.drawer-subtotal-primary strong{font-size:clamp(1.32rem,5.2vw,1.72rem);font-weight:660}.drawer-discount-row span,.drawer-total-row span{text-transform:none}.drawer-discount-row strong,.drawer-total-row strong{font-size:.96rem}.drawer-total-row{border-top:0;padding-top:0}.drawer-total-row strong{color:var(--ink)}.drawer-shipping-note{color:oklch(48% .006 250);letter-spacing:0;text-transform:none;margin-bottom:0;font-size:.78rem;font-weight:620}.drawer-shipping-progress{background:oklch(90% .004 250/.86);border-radius:999px;height:5px;overflow:hidden}.drawer-shipping-progress span{border-radius:inherit;background:oklch(18% .01 250);height:100%;transition:opacity .18s cubic-bezier(.16,1,.3,1);display:block}.drawer-checkout-btn{letter-spacing:.01em;justify-content:center;width:100%;min-height:52px;font-size:1rem}.product-image{background:0 0;border:0}.product-image-card,.product-image-hero{min-height:260px}.product-image-asset{mix-blend-mode:normal;filter:drop-shadow(0 18px 30px oklch(20% .02 250/.08));width:100%;height:100%;padding:0;transform:none}.product-image-card .product-image-asset{filter:drop-shadow(0 22px 36px oklch(18% .01 250/.08));padding:.35rem .4rem .2rem}.product-image-detail{width:min(100%,560px);min-height:560px;margin:0 auto}.product-image-detail .product-image-asset{filter:drop-shadow(0 34px 56px oklch(18% .01 250/.12));padding:0;transform:none}.detail-section{grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr);gap:clamp(1.75rem,3vw,3.1rem)}.detail-copy{gap:.9rem}.detail-copy h1{max-width:12ch}.detail-copy .hero-deck{max-width:40ch;font-size:1.1rem;line-height:1.5}.detail-commerce-lead{color:oklch(29% .009 250);text-wrap:pretty;max-width:50ch;font-size:.98rem;font-weight:560;line-height:1.56}.detail-proof-bar span{color:oklch(42% .008 250);background:oklch(99.2% .002 248/.92);min-height:32px;padding:.34rem .72rem;box-shadow:inset 0 1px oklch(100% 0 0/.84)}.technical-panel{align-self:stretch}.technical-hero{min-height:540px;overflow:visible}.detail-stage{align-items:end;min-height:540px;display:grid;position:relative}.detail-stage:after{filter:blur(18px);opacity:.26;content:"";pointer-events:none;background:#00000014;border-radius:999px;height:52px;position:absolute;bottom:6%;left:18%;right:18%}.detail-stage-media{place-items:end center;height:100%;display:grid}.purchase-panel{background:oklch(99.4% .002 248/.96);border:1px solid oklch(92% .004 248/.9);border-radius:34px;gap:1rem;padding:1.2rem;box-shadow:0 22px 52px oklch(18% .01 250/.07),inset 0 1px oklch(100% 0 0/.88)}.purchase-panel-head{align-items:center}.purchase-panel-head span,.purchase-proof-line span{color:oklch(50% .006 250);letter-spacing:.12em;font-size:.7rem;font-weight:740}.purchase-panel-head strong{letter-spacing:-.05em;font-size:1.72rem;font-weight:640}.purchase-panel-head p{letter-spacing:-.05em;font-size:1.84rem;font-weight:650}.variant-pill{background:oklch(99.6% .002 248/.98);border-color:oklch(90% .004 248/.92);min-width:82px;min-height:46px;padding:0 .95rem;box-shadow:0 8px 18px oklch(18% .01 250/.04),inset 0 1px oklch(100% 0 0/.92)}.variant-pill:before{display:none}.variant-pill span{letter-spacing:-.03em;font-size:.94rem;font-weight:620}.variant-pill:hover{background:oklch(99.9% .001 248);border-color:oklch(86% .008 248/.96);transform:translateY(-1px);box-shadow:0 12px 26px oklch(18% .01 250/.06),inset 0 1px oklch(100% 0 0/.96)}.variant-pill.is-active{color:oklch(98.8% .002 248);background:oklch(22% .01 250);border-color:oklch(15% .008 250/.14);transform:translateY(-1px);box-shadow:0 18px 32px oklch(18% .01 250/.12),inset 0 1px #ffffff1f}.purchase-proof-line{padding-top:.15rem}.purchase-proof-line span{color:oklch(42% .008 250);background:oklch(99.2% .002 248/.92);border-color:oklch(91% .004 248/.92);min-height:28px;padding:.28rem .56rem;box-shadow:inset 0 1px oklch(100% 0 0/.78)}.add-cart-button{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),opacity .18s}.add-cart-button:active{transform:perspective(900px) rotateX(var(--add-btn-rx,0deg)) rotateY(var(--add-btn-ry,0deg)) scale(.96)}.add-cart-button--primary{background:oklch(18% .01 250);box-shadow:0 18px 34px oklch(18% .01 250/.12),inset 0 1px #ffffff14}.add-cart-button--secondary{background:oklch(99.8% .001 248);box-shadow:0 8px 22px oklch(18% .01 250/.04),inset 0 1px oklch(100% 0 0/.9)}.purchase-main-button{letter-spacing:-.015em;min-height:54px;padding:0 1rem;font-size:.98rem;font-weight:650}.purchase-main-button .add-cart-button-glyph{background:#ffffff14;width:32px;height:32px}.bac-recommendation{background:oklch(98.9% .004 248/.96);border-color:oklch(91% .004 248/.88);align-items:center;gap:.8rem;padding:.9rem .9rem .9rem 1rem;box-shadow:0 10px 24px oklch(18% .01 250/.04),inset 0 1px oklch(100% 0 0/.88)}.bac-recommendation>span{display:none}.bac-recommendation strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:650}.bac-recommendation p{color:oklch(46% .008 250);font-size:.9rem;line-height:1.5}.bac-button{color:oklch(98.6% .004 248);background:oklch(18% .01 250);border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 12px 24px oklch(18% .01 250/.14),inset 0 1px #ffffff14}.bac-button .add-cart-button-content{justify-content:center;gap:0}.bac-button .add-cart-button-glyph{color:oklch(98.8% .003 248);opacity:1;background:0 0;width:100%;height:100%;transform:none}.bac-button:not(.is-added) .add-cart-button-glyph svg{display:block}.bac-button .icon-sm{opacity:1;width:1rem;height:1rem;display:block}.bac-button .add-cart-button-glyph svg{color:currentColor;width:1rem;height:1rem;display:block}.faq-list{gap:.9rem}.faq-item{background:oklch(99.2% .002 248/.92);border-radius:30px;box-shadow:0 16px 36px oklch(18% .01 250/.05),inset 0 1px oklch(100% 0 0/.84)}.faq-trigger{min-height:68px;padding:.95rem 1.05rem .95rem 1.15rem;font-size:1.02rem;font-weight:620}.faq-trigger-icon{width:36px;height:36px;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-trigger{background:#ffffff8f}.faq-item.is-open .faq-trigger-icon{box-shadow:0 12px 24px oklch(18% .01 250/.16),inset 0 1px #ffffff1f}.faq-panel{opacity:.35;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .22s;overflow:hidden}.faq-item.is-open .faq-panel{opacity:1}.faq-item p{opacity:.72;padding:0 1.15rem 1.1rem;transform:translateY(-6px)}.footer-newsletter-field{background:#ffffff0d;border-radius:22px;min-height:58px}.footer-newsletter-field:focus-within{box-shadow:0 16px 42px #00000029,0 0 0 3px #ffffff0d}.footer-newsletter-button{border-radius:22px;min-width:150px;min-height:58px}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-image-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:980px){.detail-page{padding-top:8.4rem}.assurance-strip,.buying-steps,.catalog-toolbar,.detail-card-grid,.detail-coa-grid,.detail-section,.final-cta,.hero,.page-intro,.related-peptide-list,.requisition-hero,.requisition-layout,.section-heading.split,.trust-grid{grid-template-columns:1fr}.detail-copy,.detail-purchase-slot,.technical-panel{grid-column:1}.detail-copy{grid-row:1}.technical-panel{grid-row:2}.detail-purchase-slot{grid-row:3}.hero{grid-template-areas:"copy""visual""evidence";min-height:auto}.checkout-summary{position:static}.requisition-layout.is-payment-step{grid-template-columns:1fr}}@media (max-width:700px){.detail-page{padding-top:10.2rem}.announcement-shell{height:2rem}.announcement-item{letter-spacing:.12em;font-size:.68rem}.hero,.section,.site-header{width:min(100% - 24px,1180px)}.header-actions{gap:var(--space-xs)}.hero{gap:var(--space-2xl);padding-top:var(--space-2xl)}h1{font-size:2.86rem}h2{font-size:2.28rem}h3{font-size:1.38rem}.archive-note p,.detail-copy p,.hero-deck,.page-side-note p,.section-heading p,.trust-item p{font-size:1rem}.button-primary,.button-secondary,.detail-actions,.hero-actions{width:100%}.specimen-stage{min-height:320px}.analysis-chip{min-width:110px}.chip-top{right:4%}.bac-recommendation,.evidence-row,.form-grid,.security-row{grid-template-columns:1fr}.detail-section{gap:.9rem}.detail-proof-bar span{font-size:.82rem}.product-breadcrumbs{margin-bottom:.35rem;font-size:.88rem}.purchase-panel{padding:1rem}.purchase-panel-head{flex-direction:row;align-items:center;gap:.75rem}.purchase-panel-head p{font-size:1.5rem}.variant-pill-group{gap:.5rem}.variant-pill{min-width:74px;min-height:42px;padding:0 .82rem}.purchase-proof-line span,.variant-pill span{font-size:.7rem}.variant-pill small{display:none}.technical-hero{min-height:auto;padding:0}.product-image-detail{width:min(100%,360px);min-height:300px}.bac-button{width:40px;min-width:40px}.span-2{grid-column:span 1}.section{padding:var(--space-3xl) 0}.form-panel,.summary-panel{padding:var(--space-lg)}.summary-actions{flex-direction:column;align-items:start}.summary-item-rich{grid-template-columns:64px 1fr}.summary-item-rich .product-image{width:64px;min-width:64px}.checkout-bac-suggestion{gap:var(--space-sm);grid-template-columns:54px minmax(0,1fr) auto}.checkout-bac-suggestion .product-image{width:54px;min-width:54px}.summary-item p{grid-column:2}.line-controls{flex-wrap:wrap}.summary-total{display:grid}.summary-total strong{font-size:2.45rem}.site-footer{grid-template-columns:1fr}.final-cta .hero-actions{padding-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--paper:oklch(98.2% .002 250);--paper-tint:oklch(96.3% .003 250);--surface:oklch(99.6% .001 250/.78);--surface-raised:oklch(99.7% .001 250);--ink:oklch(17% .008 250);--accent:oklch(20% .008 250);--line:oklch(90% .004 250);--line-strong:oklch(82% .006 250)}.announcement-shell{z-index:70;height:2rem}body:has(.cart-drawer[data-open=true]) .announcement-shell{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);transform:translateY(-100%)}header.fixed{top:2.5rem}.site-footer-shell{color:var(--ink);background:oklch(97.6% .003 250);border-top:1px solid oklch(90% .004 250/.72)}.footer-whatsapp-link{width:fit-content;min-height:46px;color:var(--ink);background:oklch(99.5% .001 250/.86);border:1px solid oklch(86% .004 250/.88);border-radius:999px;align-items:center;gap:.7rem;margin-top:.55rem;padding:.42rem .9rem .42rem .46rem;text-decoration:none;transition-property:border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.88),0 16px 34px oklch(18% .01 250/.05)}.footer-whatsapp-link:hover{border-color:oklch(78% .004 250/.94);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.94),0 22px 46px oklch(18% .01 250/.075)}.footer-whatsapp-link:active{transform:scale(.96)}.footer-whatsapp-icon{width:34px;height:34px;color:var(--ink);background:oklch(96.5% .004 250);border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.82)}.footer-whatsapp-icon svg{width:20px;height:20px}.footer-whatsapp-label,.footer-whatsapp-number{line-height:1.05;display:block}.footer-whatsapp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.footer-whatsapp-number{color:var(--ink);margin-top:.18rem;font-size:.9rem;font-weight:750}.footer-social-links{flex-wrap:wrap;gap:.5rem;margin-top:.72rem;display:flex}.footer-social-link{color:oklch(18% .004 250);background:linear-gradient(oklch(100% 0 0/.9),oklch(97.5% .002 250/.78)),oklch(99.2% .001 250/.84);border:1px solid oklch(86% .004 250/.78);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;line-height:1;text-decoration:none;transition:background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.96),0 10px 24px oklch(16% .006 250/.045)}.footer-social-link:hover{color:var(--ink);border-color:oklch(72% .006 250/.92);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.98),0 14px 28px oklch(16% .006 250/.07)}.footer-social-link:active{transform:translateY(0)scale(.98)}.footer-social-link:focus-visible{outline-offset:3px;outline:2px solid oklch(36% .01 250)}.footer-social-icon{width:16px;height:16px;display:block}.footer-social-icon-facebook{width:17px;height:17px}.footer-newsletter-field{background:oklch(99.7% .001 250/.88);border:1px solid oklch(86% .004 250/.82);box-shadow:inset 0 1px oklch(100% 0 0/.9),0 12px 28px oklch(18% .01 250/.04)}.footer-newsletter-field input{color:var(--ink)}.footer-newsletter-button{background:var(--accent);color:oklch(98.6% .002 250);border:1px solid oklch(20% .008 250/.18);box-shadow:0 16px 32px oklch(18% .01 250/.1),inset 0 1px #ffffff1a}.footer-newsletter-button:hover{background:oklch(24% .008 250);transform:translateY(-1px)}.header-account-link{width:44px;height:44px;color:var(--ink);background:oklch(99.8% .001 250/.9);border:1px solid oklch(84% .004 250/.62);border-radius:999px;place-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 22px oklch(18% .01 250/.045)}.header-account-link:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 12px 26px oklch(18% .01 250/.07)}.header-account-link:active{transform:scale(.96)}.mobile-header-catalog-link,.mobile-site-menu{display:none}.mobile-site-menu-layer{pointer-events:none;z-index:80;position:fixed;inset:0}.mobile-site-menu-scrim{opacity:0;background:oklch(18% .01 250/0);border:0;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mobile-site-menu-panel{right:10px;bottom:max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);opacity:0;background:#fdfefffb;border:1px solid oklch(86% .004 250/.76);border-radius:32px;gap:.55rem;max-height:calc(100vh - 6.5rem);padding:.62rem;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;left:10px;overflow-y:auto;transform:translateY(18px)scale(.985);box-shadow:0 30px 80px oklch(18% .01 250/.18),inset 0 1px #ffffffeb}.mobile-site-menu-layer.is-open{pointer-events:auto}.mobile-site-menu-layer.is-open .mobile-site-menu-scrim{opacity:1;background:oklch(18% .01 250/.18)}.mobile-site-menu-layer.is-open .mobile-site-menu-panel{opacity:1;transform:translate(0)scale(1)}.mobile-site-menu-handle{background:oklch(78% .004 250/.7);border-radius:999px;width:42px;height:5px;margin:.1rem auto .25rem}.mobile-site-menu-head{justify-content:space-between;align-items:center;padding:.15rem .2rem .4rem .45rem;display:flex}.mobile-site-menu-head p{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.mobile-site-menu-close,.mobile-site-menu-trigger{width:42px;height:42px;color:var(--ink);background:oklch(99.8% .001 250/.9);border:1px solid oklch(84% .004 250/.62);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 22px oklch(18% .01 250/.045)}.mobile-site-menu-links{gap:.38rem;display:grid}.mobile-site-menu-account,.mobile-site-menu-link{min-height:52px;color:var(--ink);letter-spacing:-.03em;border-radius:22px;justify-content:space-between;align-items:center;padding:0 1rem;font-size:1.06rem;font-weight:720;text-decoration:none;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:flex}.mobile-site-menu-link[aria-current=page]{background:oklch(94% .004 250)}.mobile-site-menu-account:active,.mobile-site-menu-close:active,.mobile-site-menu-link:active,.mobile-site-menu-trigger:active{transform:scale(.965)}.mobile-site-menu-account{border:1px solid oklch(84% .004 250/.7);justify-content:center;margin-top:.25rem;font-size:.94rem;font-weight:760}.catalog-hero{gap:2rem;padding-bottom:3rem;display:grid}.catalog-grid-head h2,.catalog-hero h1{letter-spacing:-.045em;line-height:.98}.catalog-grid-section{gap:1.25rem;display:grid}.catalog-grid-head{border-top:1px solid oklch(90% .004 250/.78);justify-content:space-between;align-items:end;gap:1.5rem;padding:1.15rem 0 1.25rem;display:flex}.catalog-grid-head h2{font-size:clamp(2rem,5vw,3.3rem);font-weight:650}.catalog-grid-head p{color:var(--ink-soft);margin-top:.35rem;font-size:1rem;line-height:1.55}.catalog-grid-head>span{color:var(--ink-soft);background:oklch(99.4% .001 250/.82);border:1px solid oklch(88% .004 250);border-radius:999px;flex:none;padding:.55rem .85rem;font-size:.86rem;font-weight:650}.catalog-family-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.product-card{border-radius:28px!important;padding:1rem!important;box-shadow:0 18px 42px oklch(18% .01 250/.045),inset 0 1px oklch(100% 0 0/.8)!important}.product-card .product-image-card{min-height:220px}.product-card-media .product-image-card .product-image-asset{padding:clamp(.45rem,1.15vw,1rem) .5rem clamp(.3rem,.9vw,.85rem)}.product-image-card,.product-image-detail,.product-image-hero{background:0 0!important}.detail-page{padding-top:8rem}.detail-section{grid-template-columns:minmax(310px,.74fr) minmax(360px,1.05fr);align-items:start;gap:clamp(1.25rem,2.2vw,2.25rem);min-height:auto;padding-bottom:2.5rem}.detail-copy{align-self:start}.detail-copy h1{letter-spacing:-.055em;font-size:clamp(4.2rem,8vw,6.4rem)}.detail-copy .hero-deck{max-width:34ch}.detail-stage,.technical-hero{min-height:460px}.detail-stage{box-shadow:none;background:0 0;border:0}.detail-stage:after{opacity:.2;bottom:11%}.home-hero-visual .product-image-hero{aspect-ratio:1;width:min(78%,520px);height:min(100%,30rem);min-height:0}.home-hero-visual .product-image-hero .product-image-asset{object-position:center center;width:auto;max-width:78%;height:clamp(360px,33vw,470px);max-height:calc(100% - 1.6rem)}.detail-purchase-slot{margin-top:-1.35rem}.detail-page-no-image .detail-purchase-slot{margin-top:0}.purchase-panel{border-radius:30px;max-width:420px;padding:1rem}.variant-pill-group{flex-wrap:wrap;gap:.55rem;display:flex}.variant-pill{border-radius:999px;min-width:86px;min-height:44px;padding-inline:1.05rem}.variant-pill span{letter-spacing:0}.variant-pill.is-active{background:oklch(22% .008 250)}.purchase-proof-line{flex-wrap:wrap;gap:.45rem;display:flex}.purchase-proof-line span{letter-spacing:0;text-transform:none}.bac-recommendation{background:oklch(98.6% .003 250/.92);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:.9rem .95rem .9rem 1.05rem;display:grid}.bac-button:not(.is-added) .add-cart-button-glyph svg{opacity:0}.bac-button:not(.is-added) .add-cart-button-glyph:after,.bac-button:not(.is-added) .add-cart-button-glyph:before{content:"";background:currentColor;border-radius:999px;width:13px;height:1.8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bac-button:not(.is-added) .add-cart-button-glyph:after{transform:translate(-50%,-50%)rotate(90deg)}.add-cart-button--icon{overflow:hidden}.faq-list{max-width:900px}.faq-trigger-icon{border-radius:999px}.faq-panel{transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)}.checkout-hero{padding-top:9.2rem;padding-bottom:1.5rem}.checkout-hero .hero-deck{max-width:36rem}.empty-protocol,.requisition-layout{padding-top:1.5rem}.empty-panel{background:oklch(99.7% .001 250/.78);border-radius:30px;box-shadow:0 20px 50px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.9)}.cart-drawer{z-index:120;border-left:1px solid oklch(86% .004 250/.76)}.drawer-backdrop{z-index:115}.drawer-shipping-progress span{transform-origin:0;transition:transform .26s cubic-bezier(.16,1,.3,1)}.drawer-close{border-radius:999px}.order-confirmation-page{background:var(--paper)}.order-confirmation-stage{gap:clamp(1rem,2vw,1.5rem);padding-top:8.6rem;display:grid}.order-confirmation-hero{text-align:left;background:oklch(99.6% .001 250/.86);border:1px solid oklch(88% .004 250/.78);border-radius:clamp(32px,4vw,54px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.15rem,2.5vw,2rem);padding:clamp(1.35rem,3vw,2.35rem);display:grid;box-shadow:0 42px 100px oklch(18% .01 250/.08),inset 0 1px oklch(100% 0 0/.94)}.order-confirmation-symbol{background:oklch(98.2% .002 250/.9);border:1px solid oklch(82% .012 250/.72);border-radius:32px;place-items:center;width:clamp(78px,9vw,102px);height:clamp(78px,9vw,102px);display:grid;box-shadow:0 24px 58px oklch(18% .01 250/.12),inset 0 1px oklch(100% 0 0/.96)}.order-confirmation-symbol img{opacity:.84;width:58%;height:auto}.order-confirmation-copy{gap:.4rem;min-width:0;display:grid}.order-confirmation-kicker{color:var(--quality);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.order-confirmation-hero h1{color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5.4vw,4.7rem);font-weight:680;line-height:.92}.order-confirmation-hero p:not(.order-confirmation-kicker){max-width:36rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.68}.order-folio-card{background:oklch(98% .002 250/.86);border:1px solid oklch(86% .004 250/.82);border-radius:999px;grid-template-columns:1fr;place-items:stretch start;gap:.55rem;min-width:230px;margin:0;padding:.85rem;display:inline-grid;box-shadow:0 14px 34px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.92)}.order-folio-card span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:760}.order-folio-card strong{color:oklch(98% .002 250);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;background:oklch(20% .01 250);border-radius:999px;width:100%;padding:.65rem 1rem;font-size:.95rem;font-weight:720}.order-confirmation-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.order-confirmation-panel{background:oklch(99.2% .001 250/.76);border:1px solid oklch(88% .004 250/.78);border-radius:34px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 24px 64px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.9)}.order-panel-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.2rem .25rem .65rem;display:flex}.order-panel-heading p{color:var(--ink);letter-spacing:-.02em;font-size:1.08rem;font-weight:720}.order-panel-heading span{color:var(--muted);text-align:right;font-size:.82rem;font-weight:560}.order-line-list{gap:.65rem;display:grid}.order-line-item{background:oklch(97.6% .002 250/.74);border-radius:26px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:96px;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px oklch(88% .004 250/.68)}.order-line-media{background:oklch(98.8% .001 250);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,0 12px 28px oklch(18% .01 250/.06)}.order-line-media img{object-fit:contain;width:auto;height:84%}.order-line-item h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:700}.order-line-item p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.92rem}.order-line-item>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:700}.order-total-card{background:oklch(96.4% .003 250/.78);border-radius:28px;gap:.15rem;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.72)}.order-total-card div{border-radius:20px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .85rem;display:flex}.order-total-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:740}.order-total-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:720}.order-total-card div:last-child{background:oklch(99.5% .001 250/.86)}.order-total-card div:last-child strong{letter-spacing:-.025em;font-size:1.4rem}.order-confirmation-next{position:sticky;top:7rem}.order-progress-list{gap:0;margin:0;padding:.25rem 0;list-style:none;display:grid}.order-progress-list li{grid-template-columns:34px minmax(0,1fr);gap:.8rem;min-height:78px;display:grid;position:relative}.order-progress-list li>span{background:oklch(96.5% .002 250);border:1px solid oklch(82% .006 250);border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.88)}.order-progress-list li>span:after{width:7px;height:7px;color:var(--muted);content:"";background:currentColor;border-radius:999px}.order-progress-list li:not(:last-child)>span:before{content:"";background:oklch(86% .004 250);width:1px;height:48px;position:absolute;top:27px}.order-progress-list li[data-active=true]>span{color:oklch(98% .002 250);background:oklch(24% .01 250);border-color:oklch(24% .01 250)}.order-progress-list strong{color:var(--ink);letter-spacing:-.015em;font-size:1rem;font-weight:720;display:block}.order-progress-list p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.92rem;line-height:1.55}.order-confirmation-actions{gap:.75rem;display:grid}.order-confirmation-actions .button-primary,.order-confirmation-actions .button-secondary{border-radius:999px;justify-content:center;min-height:54px}.order-confirmation-loading{min-height:56svh}@keyframes order-confirmation-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.order-confirmation-hero,.order-confirmation-panel{animation:order-confirmation-enter .38s cubic-bezier(.16,1,.3,1) both}.order-confirmation-panel-main{animation-delay:70ms}.order-confirmation-next{animation-delay:.13s}@media (max-width:900px){.order-confirmation-stage{padding-top:8.5rem}.order-confirmation-grid{grid-template-columns:1fr}.order-confirmation-next{order:-1;position:static}}@media (max-width:640px){.order-confirmation-stage{padding-inline:.85rem;padding-top:7.9rem}.order-confirmation-hero{text-align:center;border-radius:34px;grid-template-columns:1fr;justify-items:center;gap:.75rem;padding:1.45rem 1rem 1.2rem}.order-confirmation-copy{justify-items:center}.order-confirmation-symbol{border-radius:26px;width:78px;height:78px}.order-folio-card{border-radius:26px;grid-template-columns:1fr;justify-items:center;gap:.45rem;width:100%;max-width:320px;padding:.85rem}.order-folio-card strong{text-align:center;width:100%}.order-confirmation-panel{border-radius:28px;padding:.85rem}.order-panel-heading{gap:.25rem;display:grid}.order-panel-heading span{text-align:left}.order-line-item{grid-template-columns:62px minmax(0,1fr);min-height:84px}.order-line-media{border-radius:20px;width:62px;height:62px}.order-line-item>strong{grid-column:2;justify-self:start;margin-top:-.35rem;font-size:.95rem}.order-total-card div{padding:.7rem}.order-confirmation-next .order-confirmation-actions{order:1}.order-confirmation-next .order-progress-list{order:2}}@media (prefers-reduced-motion:reduce){.order-confirmation-hero,.order-confirmation-panel{animation:none}}.confirmation-copy{gap:.55rem;display:grid}.confirmation-copy h2{max-width:10ch;font-family:var(--font-body),sans-serif;letter-spacing:-.055em;font-size:clamp(2.35rem,7vw,4.2rem);font-weight:680;line-height:.98}.confirmation-copy p:not(.eyebrow){max-width:34rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.confirmation-actions{grid-template-columns:1fr auto;gap:.75rem;padding-top:.25rem;display:grid}.confirmation-actions .button-primary,.confirmation-actions .button-secondary{justify-content:center;min-height:54px}@keyframes confirmation-fade{0%{opacity:0}to{opacity:1}}@keyframes confirmation-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){header.fixed{top:2.35rem}.detail-section{padding-top:1rem}.detail-purchase-slot{margin-top:0}}@media (max-width:700px){.catalog-hero{padding-top:1.25rem}.catalog-grid-head{flex-direction:column;align-items:start}.catalog-family-grid{gap:.9rem}.detail-page{padding-top:8.1rem}.detail-purchase-slot{grid-row:2}.technical-panel{grid-row:3}.detail-section{gap:.45rem;padding-bottom:1.5rem}.detail-copy h1{font-size:clamp(3.2rem,16vw,4.35rem)}.detail-stage,.technical-hero{min-height:300px}.product-image-detail{width:min(100%,330px);min-height:300px}.purchase-panel{max-width:none}.bac-recommendation{grid-template-columns:minmax(0,1fr) auto}.checkout-hero{padding-top:8.1rem}.checkout-account-choice{flex-direction:column;align-items:stretch}.checkout-account-copy p{white-space:normal}.checkout-account-action{width:100%}.checkout-review-list div{grid-template-columns:1fr;gap:.38rem}.site-footer-shell{padding-top:4rem}.confirmation-actions{grid-template-columns:1fr}}.admin-page{min-height:100svh;padding:clamp(8.4rem,12vw,10rem) 1rem 5rem}.admin-inventory-shell,.admin-login-shell,.admin-orders-shell{width:min(1180px,100%);margin:0 auto}.admin-login-shell{grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);align-items:center;gap:clamp(1.25rem,4vw,4rem);min-height:58svh;display:grid}.admin-login-shell-minimal{grid-template-columns:1fr;width:min(430px,100%);min-height:52svh}.admin-redirect-shell{min-height:52svh}.admin-inventory-hero h1,.admin-login-copy h1{max-width:10ch;color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.065em;font-size:clamp(4rem,9vw,7rem);font-weight:680;line-height:.9}.admin-inventory-hero p,.admin-login-copy p:not(.eyebrow){max-width:32rem;color:var(--ink-soft);font-size:1.12rem;line-height:1.65}.admin-login-panel{background:oklch(99.4% .001 250/.82);border:1px solid oklch(88% .004 250/.82);border-radius:34px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 28px 70px oklch(18% .01 250/.08),inset 0 1px oklch(100% 0 0/.94)}.admin-login-panel label,.admin-stock-field{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:.48rem;font-size:.72rem;font-weight:740;display:grid}.admin-internal-note textarea,.admin-inventory-toolbar input,.admin-login-panel input,.admin-order-actions input,.admin-order-actions textarea,.admin-select,.admin-stock-field input{width:100%;min-height:52px;color:var(--ink);background:oklch(98.2% .002 250/.82);border:1px solid oklch(88% .004 250/.84);border-radius:18px;outline:0;transition:background-color .18s,border-color .18s,box-shadow .18s}.admin-login-panel input{letter-spacing:0;text-transform:none;padding:0 1rem;font-size:1rem}.admin-internal-note textarea:focus,.admin-inventory-toolbar input:focus,.admin-login-panel input:focus,.admin-order-actions input:focus,.admin-order-actions textarea:focus,.admin-select:focus,.admin-stock-field input:focus{background:oklch(99.8% .001 250);border-color:oklch(72% .006 250);box-shadow:0 0 0 4px oklch(18% .01 250/.045)}.admin-login-panel input:disabled{color:var(--ink-soft);background:oklch(94% .002 250/.72)}.admin-login-note{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.admin-data-error p,.admin-form-error{color:oklch(46% .12 25);margin:0;font-size:.92rem;line-height:1.5}.admin-inventory-shell,.admin-orders-shell{gap:1rem;display:grid}.admin-inventory-hero{justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.4rem;display:flex}.admin-inventory-hero>div:first-child{gap:.9rem;display:grid}.admin-inventory-hero-minimal{align-items:center}.admin-inventory-hero-minimal>div:first-child{gap:0}.admin-inventory-hero-minimal h1{letter-spacing:-.055em;max-width:none;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1}.admin-compact-note{color:var(--muted);margin-top:.35rem;font-size:.9rem;font-weight:680}.admin-session{min-height:48px;color:var(--ink-soft);box-shadow:var(--shadow-tight);background:oklch(99.2% .001 250/.82);border:1px solid oklch(88% .004 250/.82);border-radius:999px;gap:.55rem;padding:.35rem .35rem .35rem 1rem;font-size:.92rem}.admin-header-actions,.admin-session{align-items:center;display:inline-flex}.admin-header-actions{gap:.6rem}.admin-back-link{min-height:48px;box-shadow:var(--shadow-tight);color:var(--ink);background:oklch(99.2% .001 250/.82);border:1px solid oklch(88% .004 250/.82);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:720;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.admin-back-link:hover{border-color:oklch(78% .006 250/.92);transform:translateY(-1px);box-shadow:0 14px 28px oklch(18% .01 250/.08)}.admin-back-link:active{transform:scale(.98)}.admin-session button{background:var(--accent);color:oklch(99% .001 250);border:0;border-radius:999px;min-height:38px;padding:0 .9rem;font-weight:720}.admin-inventory-toolbar{background:oklch(99.2% .001 250/.76);border:1px solid oklch(88% .004 250/.78);border-radius:30px;grid-template-columns:repeat(3,minmax(0,150px)) minmax(260px,1fr);align-items:stretch;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 22px 58px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.9)}.admin-inventory-toolbar div{background:oklch(98.2% .002 250/.78);border-radius:22px;align-content:center;gap:.1rem;min-height:64px;padding:.7rem .85rem;display:grid}.admin-inventory-toolbar strong{color:var(--ink);font-size:1.45rem;font-weight:700;line-height:1}.admin-inventory-toolbar span{color:var(--muted);font-size:.76rem;font-weight:700}.admin-inventory-toolbar label{align-self:center}.admin-inventory-toolbar input{padding:0 1.05rem}.admin-data-error{background:oklch(98% .015 25/.64);border:1px solid oklch(78% .06 25/.4);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-inventory-list{gap:.65rem;display:grid}.admin-inventory-row{background:oklch(99.6% .001 250/.76);border:1px solid oklch(90% .004 250/.76);border-radius:28px;grid-template-columns:76px minmax(220px,1.25fr) minmax(100px,.56fr) minmax(100px,.56fr) minmax(92px,.48fr) 128px 112px;align-items:center;gap:.8rem;min-height:104px;padding:.8rem;display:grid;box-shadow:0 16px 40px oklch(18% .01 250/.045),inset 0 1px oklch(100% 0 0/.88)}.admin-inventory-media{background:oklch(97.2% .003 250/.72);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.admin-inventory-media img{object-fit:contain;width:auto;height:88%}.admin-inventory-product{gap:.18rem;min-width:0;display:grid}.admin-inventory-lot span,.admin-inventory-product span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760}.admin-inventory-product h2{max-width:none;color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.035em;font-size:1.28rem;font-weight:720;line-height:1.1}.admin-inventory-product p{color:var(--ink-soft);font-size:.94rem;line-height:1.35}.admin-inventory-lot{gap:.2rem;display:grid}.admin-inventory-lot strong{color:var(--ink);font-size:.96rem;font-weight:720}.admin-stock-field input{letter-spacing:0;text-transform:none;min-height:46px;padding:0 .8rem;font-size:1.02rem;font-weight:700}.admin-save-button{border:1px solid var(--accent);background:var(--accent);color:oklch(99% .001 250);border-radius:999px;min-height:46px;padding:0 1rem;font-weight:740;transition:transform .18s,opacity .18s,box-shadow .18s}.admin-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px oklch(18% .01 250/.12)}.admin-save-button:active:not(:disabled){transform:scale(.985)}.admin-save-button:disabled{cursor:not-allowed;opacity:.48}.admin-danger-button{color:oklch(43% .17 24);background:oklch(97% .02 24);border-color:oklch(62% .18 24/.22)}.account-page{padding-top:clamp(8rem,14vw,11rem)}.account-auth-shell,.account-dashboard-shell,.admin-dashboard-shell{width:min(100%,1120px);margin:0 auto;padding:0 1.25rem}.account-auth-shell{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:860px){.account-auth-shell{grid-template-columns:minmax(0,.95fr) minmax(360px,.64fr)}}.account-auth-copy,.account-dashboard-head{gap:1rem;display:grid}.account-mark{background:oklch(99.5% .001 250/.82);border:1px solid oklch(84% .004 250/.72);border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 42px oklch(18% .01 250/.06)}.account-auth-copy h1,.account-dashboard-head h1{max-width:9ch;color:var(--ink);letter-spacing:-.07em;font-size:clamp(3.2rem,8vw,6rem);font-weight:760;line-height:.95}.account-auth-copy p:not(.eyebrow),.account-dashboard-head p{max-width:32rem;color:var(--ink-soft);font-size:1.08rem;line-height:1.75}.account-auth-panel{background:oklch(99.4% .001 250/.84);border:1px solid oklch(86% .004 250/.78);border-radius:34px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 22px 54px oklch(18% .01 250/.075),inset 0 1px oklch(100% 0 0/.92)}.account-auth-panel-head{justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .1rem .3rem;display:flex}.account-auth-panel-head strong{color:var(--ink);letter-spacing:-.03em;font-size:1.12rem;font-weight:720}.account-auth-panel-head span{color:var(--muted);font-size:.72rem;font-weight:680}.account-auth-panel label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;gap:.48rem;font-size:.72rem;font-weight:740;display:grid}.account-auth-panel input{min-height:54px;color:var(--ink);background:oklch(98.2% .002 250);border:1px solid oklch(88% .004 250/.82);border-radius:18px;outline:0;padding:0 1rem;font-size:1rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.account-auth-panel input:focus{background:#fff;border-color:oklch(68% .006 250);box-shadow:0 0 0 4px oklch(18% .01 250/.045)}.account-primary-button,.account-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:52px;padding:0 1.2rem;font-weight:720;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.account-primary-button{border:1px solid var(--accent);background:var(--accent);color:oklch(99% .001 250);box-shadow:0 16px 32px oklch(18% .01 250/.1)}.account-secondary-button{color:var(--ink);background:oklch(99.8% .001 250/.82);border:1px solid oklch(84% .004 250/.76)}.account-primary-button:hover,.account-secondary-button:hover{transform:translateY(-1px)}.account-primary-button:active,.account-secondary-button:active{transform:scale(.985)}.account-message{color:oklch(42% .12 28);background:oklch(97% .018 28);border-radius:18px;padding:.85rem 1rem;font-size:.95rem;font-weight:620}.account-dashboard-head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.account-stats,.admin-metric-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}@media (min-width:720px){.account-stats,.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-stats>div,.admin-metric-card-link,.admin-metric-grid>article{color:inherit;background:oklch(99.5% .001 250/.78);border:1px solid oklch(88% .004 250/.8);border-radius:28px;gap:.4rem;padding:1.2rem;display:grid;box-shadow:0 14px 34px oklch(18% .01 250/.045)}.admin-metric-card-link{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.admin-metric-card-link:hover{border-color:oklch(74% .006 250);transform:translateY(-2px);box-shadow:0 20px 48px oklch(18% .01 250/.072)}.admin-metric-card-link:active{transform:scale(.985)}.account-stats span,.admin-metric-grid span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:740}.account-stats strong,.admin-metric-grid strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:760}.account-order-list{gap:.85rem;margin-top:1.2rem;display:grid}.account-order-row{background:oklch(99.6% .001 250/.82);border:1px solid oklch(88% .004 250/.8);border-radius:26px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-order-row p,.account-order-row small{color:var(--muted)}.account-order-row h2{color:var(--ink);letter-spacing:-.035em;margin-top:.18rem;font-size:1.25rem;font-weight:740}.account-order-total{justify-items:end;gap:.25rem;display:grid}.account-empty{background:oklch(99.6% .001 250/.78);border:1px solid oklch(88% .004 250/.8);border-radius:30px;justify-items:start;gap:.8rem;padding:1.2rem;display:grid}.admin-dashboard-shell{gap:1.3rem;display:grid}.admin-metric-grid{margin-top:0}.admin-analytics-grid strong{font-variant-numeric:tabular-nums}.admin-return-link{min-height:40px;color:var(--muted);letter-spacing:-.01em;align-items:center;margin-bottom:.25rem;font-size:.82rem;font-weight:720;transition:color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}.admin-return-link:hover{color:var(--ink);transform:translate(-2px)}.admin-window-switch{background:oklch(94% .002 250/.86);border-radius:999px;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.72)}.admin-window-switch button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.88rem;font-weight:720;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.admin-window-switch button:hover{color:var(--ink)}.admin-window-switch button:active{transform:scale(.96)}.admin-window-switch button[aria-pressed=true]{color:var(--ink);background:oklch(99.5% .001 250/.94);box-shadow:0 8px 18px oklch(18% .01 250/.08)}@media (min-width:900px){.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-analytics-workspace{gap:1rem;display:grid}@media (min-width:960px){.admin-analytics-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.admin-analytics-panel{background:oklch(99.5% .001 250/.84);border-radius:34px;gap:1.15rem;padding:clamp(1.05rem,2vw,1.35rem);display:grid;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.78),0 18px 46px oklch(18% .01 250/.052)}.admin-analytics-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-analytics-head small,.admin-analytics-head span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:760}.admin-analytics-head h2{color:var(--ink);letter-spacing:-.055em;margin-top:.2rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:760;line-height:1}.admin-funnel-list{gap:.75rem;display:grid}.admin-funnel-row{gap:.45rem;display:grid}.admin-funnel-row>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-funnel-row span{color:var(--muted);font-size:.88rem;font-weight:650}.admin-funnel-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.admin-funnel-bar{background:oklch(94% .002 250);border-radius:999px;height:10px;overflow:hidden}.admin-funnel-bar i{border-radius:inherit;background:oklch(18% .01 250);min-width:8px;height:100%;transition:width .36s cubic-bezier(.2,0,0,1);display:block}.admin-product-signal-list{gap:.55rem;display:grid}.admin-product-signal-row{background:oklch(97.5% .001 250/.72);border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.82rem .9rem;display:grid}.admin-product-signal-row strong{color:var(--ink);font-size:.98rem;font-weight:720}.admin-empty-note,.admin-product-signal-row span{color:var(--muted);font-size:.86rem;font-weight:640}.admin-timeline-list{gap:.7rem;display:grid}.admin-timeline-row{background:oklch(97.5% .001 250/.72);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(90px,.32fr) auto;align-items:center;gap:.85rem;padding:.86rem .9rem;display:grid}.admin-timeline-row b,.admin-timeline-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:760}.admin-timeline-row span{color:var(--muted);margin-top:.16rem;font-size:.8rem;font-weight:620;display:block}.admin-timeline-meter{background:oklch(93.5% .002 250);border-radius:999px;height:8px;overflow:hidden}.admin-timeline-meter i{border-radius:inherit;background:oklch(18% .01 250);min-width:6px;height:100%;transition:width .36s cubic-bezier(.2,0,0,1);display:block}.admin-email-provider-list{gap:.58rem;display:grid}.admin-email-provider-row{background:oklch(97.5% .001 250/.72);border-radius:22px;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(52px,auto));align-items:center;gap:.72rem;padding:.82rem .9rem;display:grid}.admin-email-provider-row div{gap:.16rem;display:grid}.admin-email-provider-row b,.admin-email-provider-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:760}.admin-email-provider-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:720}@media (max-width:680px){.admin-email-provider-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-event-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:680px){.admin-event-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-event-count-grid>div{background:oklch(97.4% .001 250/.74);border-radius:20px;gap:.3rem;padding:.78rem .85rem;display:grid}.admin-event-count-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:720;line-height:1.15}.admin-event-count-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.25rem;font-weight:760}.admin-event-stream{background:oklch(97.7% .001 250/.72);border-radius:24px;max-height:420px;display:grid;overflow:auto}.admin-event-row{grid-template-columns:minmax(126px,.76fr) minmax(0,1fr) auto minmax(0,.9fr) auto;align-items:center;gap:.75rem;padding:.86rem .95rem;display:grid;box-shadow:inset 0 -1px oklch(88% .004 250/.62)}.admin-event-row:last-child{box-shadow:none}.admin-event-row span,.admin-event-row time{color:var(--muted);font-size:.78rem;font-weight:640}.admin-event-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:740;line-height:1.16}.admin-event-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:760}.admin-seo-layout{align-items:start;gap:1rem;display:grid}@media (min-width:980px){.admin-seo-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}}.admin-seo-editor,.admin-seo-list{background:oklch(99.5% .001 250/.84);border-radius:34px;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.78),0 18px 46px oklch(18% .01 250/.052)}.admin-seo-list{gap:.55rem;padding:.7rem;display:grid}.admin-seo-list-head{color:var(--muted);justify-content:space-between;gap:.75rem;padding:.55rem .65rem .3rem;font-size:.75rem;font-weight:740;display:flex}.admin-seo-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:24px;gap:.22rem;padding:.95rem;transition:background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:grid}.admin-seo-row:hover{background:oklch(97.4% .001 250/.76)}.admin-seo-row:active{transform:scale(.985)}.admin-seo-row[aria-pressed=true]{background:oklch(97.4% .001 250/.92);box-shadow:inset 0 0 0 1px oklch(83% .004 250/.8)}.admin-seo-editor-head span,.admin-seo-row span,.admin-seo-signals span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.admin-seo-row strong{color:var(--ink);letter-spacing:-.03em;font-size:1rem;font-weight:760;line-height:1.2}.admin-seo-row small{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.admin-seo-editor{gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.admin-seo-editor-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-seo-editor-head h2{max-width:22ch;color:var(--ink);letter-spacing:-.06em;margin-top:.22rem;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:760;line-height:.98}.admin-seo-editor-head small{color:var(--muted);text-align:right;font-size:.78rem;font-weight:680}.admin-seo-field-grid{gap:.85rem;display:grid}@media (min-width:780px){.admin-seo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-seo-field-grid label,.admin-seo-wide-field{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:740;display:grid}.admin-seo-field-grid input,.admin-seo-wide-field input,.admin-seo-wide-field textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:oklch(98.2% .002 250/.82);border:1px solid oklch(88% .004 250/.84);border-radius:20px;outline:0;font-size:.98rem;transition:background-color .18s,border-color .18s,box-shadow .18s}.admin-seo-field-grid input,.admin-seo-wide-field input{min-height:52px;padding:0 1rem}.admin-seo-wide-field textarea{resize:vertical;min-height:104px;padding:.92rem 1rem;line-height:1.55}.admin-seo-body-field textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.9rem;line-height:1.65}.admin-seo-field-grid input:focus,.admin-seo-wide-field input:focus,.admin-seo-wide-field textarea:focus{background:oklch(99.8% .001 250);border-color:oklch(72% .006 250);box-shadow:0 0 0 4px oklch(18% .01 250/.045)}.admin-seo-signals{flex-wrap:wrap;gap:.45rem;display:flex}.admin-seo-signals span{letter-spacing:.06em;background:oklch(94% .002 250/.8);border-radius:999px;padding:.42rem .62rem}.admin-seo-actions{gap:.7rem;display:grid}@media (min-width:680px){.admin-seo-actions{grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(140px,auto);align-items:center}}.admin-seo-approve{background:oklch(22% .035 150);border-color:oklch(22% .035 150)}.admin-seo-reject{min-height:46px}@media (max-width:640px){.admin-analytics-head{display:grid}.admin-window-switch{width:100%}.admin-window-switch button{flex:1;padding-inline:.55rem}.admin-event-row,.admin-product-signal-row,.admin-timeline-row{grid-template-columns:1fr;gap:.28rem}.admin-seo-editor-head{display:grid}.admin-seo-editor-head small{text-align:left}.admin-seo-body-field textarea{min-height:330px}}.admin-dashboard-actions{gap:1rem;display:grid}@media (min-width:760px){.admin-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.admin-dashboard-card{min-height:136px;color:var(--ink);background:oklch(99.4% .001 250/.82);border:1px solid oklch(86% .004 250/.82);border-radius:34px;align-content:space-between;padding:1.35rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 18px 46px oklch(18% .01 250/.06)}.admin-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px oklch(18% .01 250/.085)}.admin-dashboard-card:active{transform:scale(.96)}.admin-dashboard-card span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:740}.admin-dashboard-card strong{letter-spacing:-.055em;max-width:12ch;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1}.admin-payment-panel{background:oklch(99.4% .001 250/.82);border:1px solid oklch(86% .004 250/.82);border-radius:34px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 46px oklch(18% .01 250/.05)}@media (min-width:900px){.admin-payment-panel{grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);align-items:start}}.admin-payment-copy{gap:.55rem;display:grid}.admin-payment-copy span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:740}.admin-payment-copy h2{color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:.98}.admin-payment-copy p{max-width:31rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.admin-payment-button{justify-self:start;min-width:180px}.admin-dashboard-card-observability{background:oklch(100% 0 0);border-color:oklch(88% .004 250);place-content:center;place-items:center}.admin-dashboard-globe{color:oklch(20% .012 250);width:3.3rem;height:3.3rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.admin-dashboard-card-observability:hover .admin-dashboard-globe{transform:scale(1.06)rotate(-6deg)}.admin-observability-shell{--observability-panel:oklch(99.6% .001 250/.84);--observability-line:oklch(86% .004 250/.78);width:min(100%,1380px)}.admin-observability-hero{align-items:start}.admin-observability-hero p{max-width:45rem;color:var(--ink-soft);margin-top:.6rem;font-size:1rem;line-height:1.55}.admin-observability-titleline{align-items:center;gap:.85rem;display:flex}.admin-observability-orb,.admin-observability-restricted-icon{color:oklch(38% .08 230);background:radial-gradient(circle at 35% 20%,oklch(100% 0 0/.96),#0000 58%),oklch(95.5% .018 230/.72);border:1px solid oklch(84% .008 230/.82);border-radius:18px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 32px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.94)}.admin-observability-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:760px){.admin-observability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1120px){.admin-observability-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-observability-kpis article{border:1px solid var(--observability-line);background:var(--observability-panel);border-radius:28px;align-content:center;gap:.28rem;min-height:112px;padding:1rem;display:grid;box-shadow:0 16px 38px oklch(18% .01 250/.045),inset 0 1px oklch(100% 0 0/.9)}.admin-observability-kpis small,.admin-observability-kpis span,.admin-observability-layer-head span,.admin-observability-mini-grid span,.admin-observability-panel-head small,.admin-observability-panel-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760}.admin-observability-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:760;line-height:1}.admin-observability-kpis small{letter-spacing:0;text-transform:none}.admin-observability-command{align-items:center;gap:.8rem;display:grid}@media (min-width:940px){.admin-observability-command{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr)}}.admin-observability-flow{border:1px solid var(--observability-line);box-shadow:var(--shadow-tight);background:oklch(99.2% .001 250/.78);border-radius:999px;flex-wrap:wrap;gap:.38rem;padding:.45rem;display:flex}.admin-observability-flow span{min-height:36px;color:var(--ink-soft);background:oklch(97.2% .002 250/.78);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.82rem;font-weight:720;display:inline-flex}.admin-observability-flow span:first-child,.admin-observability-flow span:last-child{background:var(--accent);color:oklch(99% .001 250)}.admin-observability-search{border:1px solid var(--observability-line);min-height:52px;color:var(--muted);box-shadow:var(--shadow-tight);background:oklch(99.6% .001 250/.86);border-radius:999px;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.admin-observability-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.94rem;font-weight:650}.admin-observability-search input::placeholder{color:var(--muted)}.admin-observability-tabs{scrollbar-width:none;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.admin-observability-tabs::-webkit-scrollbar{display:none}.admin-observability-tabs button{border:1px solid var(--observability-line);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:oklch(99.6% .001 250/.78);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.88rem;font-weight:720;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-observability-tabs button:hover{transform:translateY(-1px);box-shadow:0 14px 30px oklch(18% .01 250/.06)}.admin-observability-tabs button:active{transform:scale(.975)}.admin-observability-tabs button[aria-pressed=true]{border-color:oklch(72% .035 235/.78);box-shadow:0 16px 34px oklch(18% .01 250/.06),inset 0 0 0 1px oklch(100% 0 0/.82)}.admin-observability-tabs i{background:var(--observability-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--observability-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-observability-tabs i{box-shadow:0 0 0 4px color-mix(in oklch,var(--observability-accent) 18%,transparent)}}.admin-observability-tabs b{min-width:24px;height:24px;color:var(--muted);background:oklch(94% .002 250/.8);border-radius:999px;place-items:center;font-size:.74rem;font-weight:760;display:inline-grid}.admin-observability-live-strip{border:1px solid var(--observability-line);box-shadow:var(--shadow-tight);background:oklch(99.2% .001 250/.76);border-radius:28px;gap:.65rem;padding:.72rem;display:grid}@media (min-width:760px){.admin-observability-live-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-observability-live-strip div{background:oklch(97.6% .001 250/.76);border-radius:20px;justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem .88rem;display:flex}.admin-observability-live-strip span{color:var(--muted);font-size:.78rem;font-weight:720}.admin-observability-live-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:780}.admin-observability-layer-grid{gap:1rem;display:grid}@media (min-width:860px){.admin-observability-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.admin-observability-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-observability-layer,.admin-observability-panel,.admin-observability-restricted{border:1px solid var(--observability-line);background:var(--observability-panel);border-radius:34px;box-shadow:0 18px 46px oklch(18% .01 250/.052),inset 0 1px oklch(100% 0 0/.92)}.admin-observability-layer{gap:1rem;padding:1.1rem;display:grid}.admin-observability-layer:before{content:"";background:var(--observability-accent);border-radius:999px;width:42px;height:4px;display:block}.admin-observability-layer-head,.admin-observability-panel-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-observability-layer-head h2,.admin-observability-panel-head h2{color:var(--ink);letter-spacing:-.052em;margin-top:.18rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:760;line-height:1}.admin-observability-layer>p{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.admin-observability-badges{flex-wrap:wrap;justify-content:end;gap:.38rem;display:flex}.admin-observability-badges b,.admin-observability-badges em,.admin-observability-product-row>div:first-child span,.admin-observability-roadmap-row>span,.admin-observability-table-row span{min-height:28px;color:var(--ink);letter-spacing:.04em;background:oklch(94% .002 250/.82);border-radius:999px;align-items:center;padding:0 .62rem;font-size:.72rem;font-style:normal;font-weight:780;display:inline-flex}.admin-observability-badges b,.admin-observability-product-row>div:first-child span,.admin-observability-roadmap-row>span,.admin-observability-table-row span{background:var(--observability-accent)}@supports (color:color-mix(in lab,red,red)){.admin-observability-badges b,.admin-observability-product-row>div:first-child span,.admin-observability-roadmap-row>span,.admin-observability-table-row span{background:color-mix(in oklch,var(--observability-accent) 18%,oklch(98% .001 250))}}.admin-observability-badges b,.admin-observability-product-row>div:first-child span,.admin-observability-roadmap-row>span,.admin-observability-table-row span{color:var(--observability-accent)}@supports (color:color-mix(in lab,red,red)){.admin-observability-badges b,.admin-observability-product-row>div:first-child span,.admin-observability-roadmap-row>span,.admin-observability-table-row span{color:color-mix(in oklch,var(--observability-accent) 62%,var(--ink))}}.admin-observability-layer-meter{background:oklch(97.4% .001 250/.72);border-radius:22px;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .86rem;display:flex}.admin-observability-layer-meter span{color:var(--ink);font-size:.88rem;font-weight:730;line-height:1.28}.admin-observability-layer-meter strong{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:740}.admin-observability-mini-grid{gap:.65rem;display:grid}@media (min-width:560px){.admin-observability-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-observability-mini-grid div{background:oklch(97.8% .001 250/.68);border-radius:20px;gap:.3rem;padding:.78rem .86rem;display:grid}.admin-observability-mini-grid p{color:var(--ink-soft);font-size:.82rem;font-weight:640;line-height:1.35}.admin-observability-action-list{gap:.42rem;display:grid}.admin-observability-action-list span{color:var(--ink-soft);padding-left:1rem;font-size:.86rem;line-height:1.38;position:relative}.admin-observability-action-list span:before{background:var(--observability-accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.admin-observability-panel{gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.admin-observability-competitor-list,.admin-observability-event-list,.admin-observability-product-table,.admin-observability-roadmap,.admin-observability-score-grid,.admin-observability-table{gap:.55rem;display:grid}.admin-observability-table-row{background:oklch(97.6% .001 250/.72);border-radius:22px;grid-template-columns:72px minmax(180px,.9fr) minmax(220px,1fr) minmax(130px,.45fr) minmax(88px,auto);align-items:center;gap:.75rem;padding:.82rem;display:grid}.admin-observability-competitor-row strong,.admin-observability-event-row strong,.admin-observability-product-row strong,.admin-observability-roadmap-row strong,.admin-observability-score-row strong,.admin-observability-table-row strong{color:var(--ink);font-size:.95rem;font-weight:760;line-height:1.24}.admin-observability-competitor-row p,.admin-observability-product-row p,.admin-observability-roadmap-row p,.admin-observability-table-row p{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.admin-observability-competitor-row b,.admin-observability-competitor-row small,.admin-observability-product-row em,.admin-observability-product-row small,.admin-observability-roadmap-row small,.admin-observability-table-row b,.admin-observability-table-row small{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:690;line-height:1.3}.admin-observability-two-col{align-items:start;gap:1rem;display:grid}@media (min-width:1040px){.admin-observability-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-observability-event-row{background:oklch(97.6% .001 250/.72);border-radius:22px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.82rem;display:grid}.admin-observability-event-row div{gap:.18rem;display:grid}.admin-observability-event-row span,.admin-observability-score-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:730}.admin-observability-event-row p,.admin-observability-score-row p{color:var(--ink-soft);font-size:.84rem;line-height:1.36}.admin-observability-event-row b{min-height:28px;color:var(--ink-soft);background:oklch(94% .002 250/.82);border-radius:999px;align-items:center;padding:0 .62rem;font-size:.72rem;font-weight:780;display:inline-flex}.admin-observability-event-row b[data-source=api],.admin-observability-event-row b[data-source=web]{color:oklch(42% .1 155);background:oklch(94% .028 155/.8)}.admin-observability-score-row{background:oklch(97.6% .001 250/.72);border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.78rem;padding:.82rem;display:grid}.admin-observability-score-row>b{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:16px;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}.admin-observability-product-row{background:oklch(97.6% .001 250/.72);border-radius:24px;grid-template-columns:minmax(220px,.85fr) minmax(150px,.54fr) auto minmax(220px,1fr) minmax(190px,.82fr);align-items:center;gap:.8rem;padding:.88rem;display:grid}.admin-observability-product-row>div:first-child{gap:.26rem;display:grid}.admin-observability-product-row a{color:var(--muted);align-items:center;gap:.25rem;font-size:.8rem;font-weight:680;text-decoration:none;display:inline-flex}.admin-observability-product-row a:hover{color:var(--ink)}.admin-observability-product-row>div:nth-child(4){flex-wrap:wrap;gap:.35rem;display:flex}.admin-observability-product-row>div:nth-child(4) b{color:var(--ink-soft);background:oklch(94% .002 250/.82);border-radius:999px;padding:.32rem .54rem;font-size:.72rem;font-weight:720}.admin-observability-competitor-row,.admin-observability-roadmap-row{background:oklch(97.6% .001 250/.72);border-radius:24px;gap:.55rem;padding:.95rem;display:grid}.admin-observability-competitor-row div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-observability-roadmap-row{grid-template-columns:54px minmax(0,1fr);align-items:start}.admin-observability-roadmap-row>span{justify-content:center}.admin-observability-restricted{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.admin-observability-restricted span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.admin-observability-restricted h2{color:var(--ink);letter-spacing:-.055em;margin-top:.16rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:760}.admin-observability-restricted p{max-width:45rem;color:var(--ink-soft);margin-top:.5rem;line-height:1.55}@media (max-width:860px){.admin-observability-event-row,.admin-observability-product-row,.admin-observability-table-row{grid-template-columns:1fr;align-items:start}.admin-observability-layer-head,.admin-observability-panel-head{display:grid}.admin-observability-badges{justify-content:start}}@media (max-width:640px){.admin-observability-kpis{grid-template-columns:1fr}.admin-observability-flow{border-radius:26px}.admin-observability-live-strip{padding:.55rem}.admin-observability-titleline{align-items:start}}.admin-select{min-height:52px;padding:0 1rem}.admin-orders-grid{grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-orders-list{gap:.55rem;display:grid}.admin-order-row{width:100%;color:var(--ink);text-align:left;background:oklch(99.6% .001 250/.78);border:1px solid oklch(90% .004 250/.76);border-radius:24px;gap:.24rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-order-row:hover,.admin-order-row[data-active=true]{border-color:oklch(72% .006 250);transform:translateY(-1px);box-shadow:0 16px 36px oklch(18% .01 250/.055)}.admin-order-actions label,.admin-order-detail-head span,.admin-order-meta span,.admin-order-row span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760}.admin-order-row strong{font-size:1.1rem;font-weight:760}.admin-order-row small{color:var(--ink-soft);overflow-wrap:anywhere}.admin-order-row em{color:var(--ink);font-style:normal;font-weight:760}.admin-order-detail{background:oklch(99.2% .001 250/.8);border:1px solid oklch(88% .004 250/.78);border-radius:34px;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid;box-shadow:0 22px 58px oklch(18% .01 250/.055),inset 0 1px oklch(100% 0 0/.9)}.admin-order-detail-head{gap:.4rem;display:grid}.admin-order-detail-head h2{max-width:none;color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.055em;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:.95}.admin-order-detail-head p,.admin-order-detail-head small{color:var(--ink-soft);line-height:1.45}.admin-order-lines{gap:.5rem;display:grid}.admin-order-lines div,.admin-order-meta{background:oklch(98.2% .002 250/.7);border-radius:22px}.admin-order-lines div{grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.85rem;display:grid}.admin-order-lines strong{color:var(--ink)}.admin-order-lines span{color:var(--ink-soft);font-size:.9rem}.admin-order-lines em{color:var(--ink);grid-row:span 2;align-self:center;font-style:normal;font-weight:760}.admin-order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.admin-order-meta div{gap:.18rem;display:grid}.admin-order-meta strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.admin-shipping-panel{background:oklch(99.2% .001 250/.82);border:1px solid oklch(88% .004 250/.82);border-radius:24px;gap:.8rem;padding:.9rem;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.76)}.admin-shipping-panel div{gap:.2rem;display:grid}.admin-fulfillment-head span,.admin-fulfillment-lines span,.admin-shipping-panel span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760}.admin-shipping-panel strong{color:var(--ink);font-size:.98rem;line-height:1.25}.admin-shipping-panel p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.45}.admin-order-actions{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.admin-order-actions label{gap:.44rem;display:grid}.admin-order-actions input,.admin-order-actions textarea{min-height:52px;padding:0 1rem}.admin-internal-note textarea,.admin-order-actions textarea{resize:vertical;padding-block:.9rem}.admin-tracking-notice{color:var(--ink);background:oklch(99% .002 250/.82);border:1px solid oklch(86% .006 250/.8);border-radius:22px;gap:.28rem;margin:-.2rem 0 0;padding:.9rem 1rem;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.74)}.admin-tracking-notice span{letter-spacing:-.01em;font-size:.88rem;font-weight:790}.admin-tracking-notice p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.admin-tracking-notice[data-tone=success]{background:oklch(97% .014 160/.82);border-color:oklch(82% .05 160/.66)}.admin-tracking-notice[data-tone=warning]{background:oklch(98.5% .018 82/.82);border-color:oklch(86% .075 82/.66)}.admin-tracking-notice[data-tone=danger]{background:oklch(98% .018 25/.82);border-color:oklch(82% .085 25/.64)}.admin-status-preview{background:linear-gradient(oklch(100% 0 0/.72),oklch(97.2% .006 250/.72)),oklch(99% .001 250);border:1px solid oklch(84% .022 250/.72);border-radius:22px;gap:.3rem;margin-top:-.2rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.82)}.admin-status-preview strong{color:var(--ink);letter-spacing:-.01em;font-size:.92rem;font-weight:780}.admin-status-preview p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.45}.admin-operation-panel{background:linear-gradient(oklch(100% 0 0/.76),oklch(97.5% .002 250/.78)),oklch(99% .001 250);border:1px solid oklch(87.5% .005 250/.82);border-radius:26px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 16px 42px oklch(18% .01 250/.045),inset 0 1px oklch(100% 0 0/.88)}.admin-operation-head{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.admin-operation-head div{gap:.16rem;display:grid}.admin-internal-note,.admin-operation-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:780}.admin-operation-head strong{color:var(--ink);letter-spacing:-.015em;font-size:1.02rem}.admin-order-actions-operation{grid-template-columns:minmax(130px,.68fr) minmax(0,1fr) minmax(0,1.2fr)}.admin-internal-note{gap:.44rem;display:grid}.admin-internal-note textarea{min-height:112px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:20px;font-size:.96rem;font-weight:650;line-height:1.5}.admin-helper-row{justify-content:flex-end;display:flex}.admin-soft-link{min-height:38px;color:var(--ink);border:1px solid oklch(86% .004 250/.86);border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.admin-soft-link:hover{background:oklch(100% 0 0/.9);border-color:oklch(74% .006 250/.86);transform:translateY(-1px)}.admin-empty-detail{color:var(--ink-soft);margin:0}.admin-empty-card{background:oklch(99.5% .001 250/.84);border:1px solid oklch(88% .004 250/.78);border-radius:30px;gap:.35rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid;box-shadow:0 18px 46px oklch(18% .01 250/.055)}.admin-empty-card strong{color:var(--ink);font-size:1.05rem}.admin-empty-card p{max-width:54ch;color:var(--ink-soft);margin:0;line-height:1.5}.admin-fulfillment-list{gap:1rem;display:grid}.admin-fulfillment-card{background:linear-gradient(oklch(100% 0 0/.88),oklch(98.5% .002 250/.82));border:1px solid oklch(88% .004 250/.82);border-radius:34px;gap:1rem;padding:clamp(1rem,2.4vw,1.45rem);display:grid;box-shadow:0 22px 58px oklch(18% .01 250/.075),inset 0 1px oklch(100% 0 0/.9)}.admin-fulfillment-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-fulfillment-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.065em;margin:.12rem 0 0;font-size:clamp(2.1rem,5vw,4rem);font-weight:760;line-height:.9}.admin-fulfillment-head p,.admin-fulfillment-head small{color:var(--ink-soft);margin:.38rem 0 0;line-height:1.4}.admin-fulfillment-head>strong{color:var(--ink);letter-spacing:-.045em;flex:none;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:760}.admin-fulfillment-content{gap:1rem;display:grid}@media (min-width:920px){.admin-fulfillment-content{grid-template-columns:minmax(0,.82fr) minmax(320px,.58fr)}}.admin-fulfillment-lines{align-content:start;gap:.55rem;display:grid}.admin-fulfillment-lines div{background:oklch(98.2% .002 250/.72);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:.22rem .9rem;padding:.85rem;display:grid}.admin-fulfillment-lines strong{color:var(--ink)}.admin-fulfillment-lines span{color:var(--ink-soft);letter-spacing:.02em;text-transform:none;grid-column:1;font-size:.72rem}.admin-fulfillment-lines b{color:var(--ink);grid-row:span 2;align-self:center;font-size:1.02rem}.admin-fulfillment-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-soft-button{min-height:46px;color:var(--ink);background:oklch(99.5% .001 250/.88);border:1px solid oklch(82% .006 250/.9);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:740;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-soft-button:hover{border-color:oklch(70% .006 250);transform:translateY(-1px);box-shadow:0 12px 28px oklch(18% .01 250/.065)}.admin-soft-button:active{transform:scale(.985)}.summary-foot.error{color:oklch(46% .12 25)}.payment-stage{background:oklch(98.6% .002 250/.84);border-radius:28px;gap:.9rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px oklch(88% .004 250/.72),0 16px 38px oklch(18% .01 250/.055)}.payment-main-panel .payment-stage{box-shadow:none;background:0 0;border-radius:0;padding:0}.payment-stage-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.payment-stage-head div{gap:.2rem;display:grid}.payment-stage-head p,.payment-stage-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1.3}.payment-stage-head strong{color:var(--ink);letter-spacing:-.02em;font-size:1.55rem;font-weight:760}.summary-panel .summary-foot:not(.error){color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:560;line-height:1.45}.payment-stage-loading{background:oklch(91% .004 250);border-radius:999px;width:100%;height:4px;overflow:hidden}.payment-stage-loading:after{border-radius:inherit;background:var(--accent);content:"";width:42%;height:100%;animation:payment-loading .96s cubic-bezier(.4,0,.2,1) infinite;display:block}.payment-stage-error{color:oklch(46% .12 25);margin:0;font-size:.86rem;font-weight:680;line-height:1.45}.stripe-checkout-panel{background:linear-gradient(oklch(100% 0 0/.98),oklch(98.2% .002 250/.96));border-radius:30px;gap:.95rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 20px 54px oklch(18% .01 250/.07),inset 0 0 0 1px oklch(88% .004 250/.82),inset 0 1px oklch(100% 0 0/.92)}.stripe-checkout-head{align-items:center;gap:.9rem;display:flex}.stripe-checkout-lock{width:48px;height:48px;color:var(--ink);background:oklch(96% .003 250);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.84),inset 0 1px oklch(100% 0 0/.92)}.stripe-checkout-head p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .18rem;font-size:.7rem;font-weight:800;line-height:1.2}.stripe-checkout-head h3{color:var(--ink);font-family:var(--font-body),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:760;line-height:.95}.stripe-checkout-trust{background:oklch(99.6% .001 250/.82);border:1px solid oklch(90% .004 250/.78);border-radius:22px;justify-content:center;align-items:center;min-height:64px;padding:.66rem .82rem;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.94),0 12px 28px oklch(18% .01 250/.045)}.stripe-checkout-trust img{object-fit:contain;width:min(100%,252px);height:auto;display:block}.stripe-checkout-copy{gap:.34rem;padding-block:.2rem;display:grid}.stripe-checkout-copy strong{color:var(--ink);letter-spacing:-.015em;font-size:1rem;font-weight:760}.stripe-checkout-copy span,.stripe-checkout-note{color:var(--ink-soft);margin:0;font-size:.92rem;font-weight:560;line-height:1.48}.stripe-checkout-error{color:oklch(42% .13 25);background:oklch(97% .028 25);border-radius:18px;margin:0;padding:.8rem .9rem;font-size:.9rem;font-weight:680;line-height:1.42}.stripe-checkout-button{background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:58px;font:inherit;letter-spacing:-.015em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-size:1rem;font-weight:780;transition:box-shadow .18s,opacity .18s,transform .18s;display:flex;box-shadow:0 18px 42px oklch(18% .01 250/.2),inset 0 1px oklch(100% 0 0/.12)}.stripe-checkout-button:hover{transform:translateY(-1px);box-shadow:0 22px 52px oklch(18% .01 250/.24),inset 0 1px oklch(100% 0 0/.16)}.stripe-checkout-button:active{transform:translateY(0)scale(.992)}.stripe-checkout-button:disabled{cursor:wait;opacity:.62;transform:none}.payment-stage-processing{color:var(--ink-soft);margin:-.25rem 0 0;font-size:.9rem;font-weight:660;line-height:1.45}.payment-redirect-stage{gap:1.15rem}.payment-fallback-alert{background:oklch(98% .002 250/.96);border-radius:24px;gap:.32rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.86),0 16px 34px oklch(18% .01 250/.06)}.payment-fallback-alert strong{color:var(--ink);letter-spacing:-.015em;font-size:.98rem;font-weight:780;line-height:1.22}.payment-fallback-alert span{color:var(--ink-soft);font-size:.9rem;font-weight:560;line-height:1.42}.payment-provider-panel{border-block:1px solid oklch(90% .004 250/.78);grid-template-columns:minmax(140px,168px) minmax(0,1fr);align-items:center;gap:1rem;padding-block:1.2rem;display:grid}.payment-provider-mark{background:oklch(98.2% .002 250/.96);border-radius:22px;place-items:center;width:100%;height:58px;padding:.42rem .64rem;display:grid;overflow:hidden;box-shadow:0 16px 34px oklch(18% .01 250/.08),inset 0 0 0 1px oklch(88% .004 250/.74),inset 0 1px oklch(100% 0 0/.9)}.payment-provider-logo{object-fit:contain;width:100%;height:100%;display:block}.payment-provider-copy{gap:.3rem;min-width:0;display:grid}.payment-provider-copy h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:820;line-height:1.05}.payment-provider-copy p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:560;line-height:1.45}@media (max-width:520px){.payment-provider-panel{grid-template-columns:1fr}.payment-provider-mark{width:min(168px,100%)}}.payment-mode-switch{background:oklch(94% .003 250/.82);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.32rem;display:grid;box-shadow:inset 0 0 0 1px oklch(86% .004 250/.72),inset 0 1px oklch(100% 0 0/.78)}.payment-mode-switch button{min-height:42px;color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;font-size:.88rem;font-weight:760;transition:background .18s,box-shadow .18s,color .18s,transform .18s}.payment-mode-switch button:hover{color:var(--ink);transform:translateY(-1px)}.payment-mode-switch button.is-active{color:var(--ink);background:oklch(99.8% .001 250/.98);box-shadow:0 10px 24px oklch(18% .01 250/.075),inset 0 0 0 1px oklch(88% .004 250/.8)}.payment-mode-switch button:disabled{cursor:wait;opacity:.58;transform:none}.payment-note-list{gap:.62rem;display:grid}.payment-note-list span{color:var(--ink-soft);padding-left:1.05rem;font-size:.92rem;font-weight:640;line-height:1.45;position:relative}.payment-note-list span:before{content:"";background:oklch(18% .01 250);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.payment-redirect-button{justify-content:center;width:100%;min-height:58px;font-size:1rem}.payment-brick-loading{gap:.76rem;padding:1rem 1rem 0;display:grid}.payment-brick-loading p{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:660}@keyframes payment-loading{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (max-width:980px){.admin-login-shell{grid-template-columns:1fr;align-items:start}.admin-inventory-hero{flex-direction:column;align-items:start}.admin-header-actions{justify-content:space-between;width:100%}.admin-inventory-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inventory-toolbar label{grid-column:1/-1}.admin-inventory-row{grid-template-columns:70px minmax(0,1fr) 108px}.admin-orders-grid{grid-template-columns:1fr}.admin-order-detail{order:-1}.admin-order-actions{grid-template-columns:1fr}.admin-inventory-lot,.admin-stock-field{grid-column:span 1}.admin-save-button{grid-column:1/-1}}@media (max-width:640px){.admin-page{padding-top:8rem}.admin-inventory-hero h1,.admin-login-copy h1{font-size:clamp(3.1rem,17vw,4.8rem)}.admin-inventory-toolbar{border-radius:26px;grid-template-columns:1fr}.admin-inventory-row{border-radius:24px;grid-template-columns:64px minmax(0,1fr)}.admin-order-lines div,.admin-order-meta{grid-template-columns:1fr}.admin-fulfillment-head{display:grid}.admin-fulfillment-head>strong{justify-self:start}.admin-fulfillment-lines div{grid-template-columns:1fr}.admin-fulfillment-lines b{grid-row:auto}.admin-fulfillment-actions{grid-template-columns:1fr;display:grid}.admin-soft-button{min-height:50px}.admin-order-lines em{grid-row:auto}.admin-inventory-media{border-radius:20px;width:64px;height:64px}.admin-inventory-lot,.admin-save-button,.admin-stock-field{grid-column:1/-1}.admin-save-button,.admin-stock-field input{min-height:50px}.admin-header-actions{grid-template-columns:1fr;display:grid}.admin-back-link,.admin-session{width:100%}.admin-session{justify-content:space-between}}.calculator-page{padding:8.4rem 1.5rem 8rem}.calculator-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1200px,100%);margin-inline:auto;padding-block:clamp(2rem,5vw,5rem);display:grid}.calculator-hero-copy{gap:1.5rem;display:grid}.calculator-hero-copy h1{letter-spacing:-.055em;max-width:12ch}.calculator-hero-copy p:not(.eyebrow){max-width:36rem;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:520;line-height:1.58}.calculator-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.primary-pill,.secondary-pill{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding-inline:1.35rem;font-size:.95rem;font-weight:720;transition-property:transform,background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.primary-pill{color:oklch(99% 0 0);background:oklch(18% .01 250);box-shadow:0 16px 34px oklch(0 0 0/.14),inset 0 1px oklch(100% 0 0/.1)}.secondary-pill{box-shadow:var(--shadow-tight);color:var(--ink);background:oklch(99.5% 0 0/.74);border:1px solid oklch(88% .004 250)}.primary-pill:hover,.secondary-pill:hover{transform:translateY(-1px)}.primary-pill:active,.secondary-pill:active{transform:scale(.96)}.calculator-hero-instrument{background:oklch(97% .003 250);border-radius:44px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 34px 80px oklch(0 0 0/.075),inset 0 0 0 1px oklch(86% .004 250)}.calculator-hero-instrument:after,.calculator-hero-instrument:before{content:"";position:absolute}.calculator-hero-instrument:before{border:1px solid oklch(100% 0 0/.82);border-radius:50%;width:10rem;height:10rem;inset:3rem 3rem auto auto;box-shadow:inset 0 0 32px oklch(100% 0 0/.72),0 16px 46px oklch(0 0 0/.07)}.calculator-hero-instrument:after{background:oklch(98.5% 0 0/.8);border-radius:999px;height:4.5rem;inset:auto 2.2rem 2rem;box-shadow:inset 0 1px oklch(100% 0 0/.9),0 20px 54px oklch(0 0 0/.08)}.calculator-hero-product-image{z-index:2;aspect-ratio:1;width:min(44%,17rem);position:absolute;top:1.9rem;left:50%;transform:translate(-45%)rotate(-2deg)}.calculator-hero-product-image img,.calculator-hero-syringe-photo img,.calculator-real-syringe img,.calculator-syringe-option-media img{object-fit:contain}.calculator-hero-product-image img{filter:drop-shadow(0 30px 50px oklch(0 0 0/.1))}.calculator-hero-syringe-photo{z-index:3;height:8.8rem;position:absolute;inset:auto 6% 2.8rem;transform:rotate(-5deg)}.calculator-hero-syringe-photo img{filter:drop-shadow(0 18px 24px oklch(0 0 0/.12))}.calculator-vial-mini{z-index:2;width:11rem;min-height:18rem;color:var(--ink);background:oklch(100% 0 0/.78);border:1px solid oklch(72% .006 250);border-radius:34px 34px 46px 46px;align-content:center;place-items:center;gap:.7rem;display:grid;position:absolute;top:3rem;left:50%;transform:translate(-45%)rotate(-2deg);box-shadow:inset 0 1px 14px oklch(100% 0 0/.9),inset 0 -18px 42px oklch(88% .004 250/.65),0 28px 70px oklch(0 0 0/.11)}.calculator-vial-mini:before{content:"";background:oklch(79% .05 235);border-radius:18px 18px 12px 12px;width:7rem;height:2.35rem;position:absolute;top:-2.1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px oklch(100% 0 0/.68),0 8px 20px oklch(0 0 0/.11)}.calculator-vial-mini span{font-family:var(--font-display),serif;color:oklch(42% .008 250);font-size:1.18rem}.calculator-vial-mini strong{letter-spacing:-.04em;font-size:1.55rem}.calculator-vial-mini small{color:oklch(98% 0 0);background:oklch(26% .006 250);border-radius:999px;padding:.38rem .72rem;font-size:.78rem;font-weight:760}.calculator-hero-syringe{z-index:3;background:oklch(100% 0 0/.78);border:1px solid oklch(72% .006 250);border-radius:999px;width:min(75%,34rem);height:3.6rem;position:absolute;bottom:4.25rem;right:9%;transform:rotate(-6deg);box-shadow:inset 0 1px oklch(100% 0 0/.9),0 18px 44px oklch(0 0 0/.12)}.calculator-hero-syringe span:first-child{background:oklch(79% .055 235/.32);border-radius:999px;position:absolute;inset:.7rem 9rem .7rem 1rem}.calculator-hero-syringe span:last-child{background:oklch(44% .008 250);border-radius:999px;width:5.5rem;height:.16rem;position:absolute;top:50%;right:-3.5rem;transform:translateY(-50%)}.calculator-shell{gap:1.25rem;width:min(1200px,100%);margin:1rem auto 0;display:grid}.calculator-workspace{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:1.25rem;display:grid}.calculator-panel,.calculator-product-plug,.calculator-support-band{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:oklch(99.5% 0 0/.78);border-radius:36px;box-shadow:0 24px 70px oklch(0 0 0/.07),inset 0 0 0 1px oklch(88% .004 250)}.calculator-panel{align-content:start;gap:1.2rem;padding:clamp(1.1rem,2.4vw,2rem);display:grid}.calculator-panel-head,.calculator-result-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calculator-panel-head h2,.calculator-result-head h2{letter-spacing:-.055em;max-width:none;font-size:clamp(1.9rem,3vw,2.7rem)}.calculator-result-head p{color:var(--ink-soft);margin-top:.35rem;font-size:.96rem;font-weight:620}.calculator-field{gap:.55rem;display:grid}.calculator-field>span{color:oklch(52% .008 250);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:820}.calculator-field select,.calculator-number-input{background:oklch(98.5% 0 0/.78);border:1px solid oklch(88% .004 250);border-radius:20px;min-height:3.55rem;box-shadow:inset 0 1px oklch(100% 0 0/.84)}.calculator-field select{width:100%;color:var(--ink);outline:none;padding-inline:1rem;font-weight:680}.calculator-number-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.calculator-number-input input{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding-inline:1rem;font-size:1.45rem;font-weight:720}.calculator-number-input strong{color:var(--ink-soft);padding-inline:1rem;font-size:.88rem;font-weight:820}.calculator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calculator-chip-group,.calculator-syringe-picker{flex-wrap:wrap;gap:.55rem;display:flex}.calculator-chip-group button,.calculator-copy-button,.calculator-soft-link,.calculator-syringe-picker button{color:oklch(30% .008 250);background:oklch(99% 0 0/.74);border:1px solid oklch(88% .004 250);border-radius:999px;min-height:2.75rem;font-size:.9rem;font-weight:760;transition-property:transform,background-color,color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.calculator-chip-group button{padding-inline:1rem}.calculator-chip-group button:hover,.calculator-copy-button:hover,.calculator-soft-link:hover,.calculator-syringe-picker button:hover{box-shadow:var(--shadow-tight);background:oklch(100% 0 0);transform:translateY(-1px)}.calculator-chip-group button:active,.calculator-copy-button:active,.calculator-soft-link:active,.calculator-syringe-picker button:active{transform:scale(.96)}.calculator-chip-group button.is-active,.calculator-syringe-picker button.is-active{color:oklch(99% 0 0);background:oklch(18% .01 250);border-color:oklch(18% .01 250);box-shadow:0 12px 26px oklch(0 0 0/.13)}.calculator-syringe-picker{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calculator-syringe-picker button{text-align:center;border-radius:26px;align-content:space-between;gap:.55rem;min-height:8.4rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.calculator-syringe-picker button.is-active{color:var(--ink);background:oklch(98.2% .003 250/.9);border-color:oklch(18% .01 250);box-shadow:0 16px 36px oklch(0 0 0/.08),inset 0 0 0 1px oklch(99.5% 0 0/.72)}.calculator-syringe-check{background:oklch(99.5% 0 0/.84);border:1.5px solid oklch(72% .006 250);border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.85rem;left:.85rem}.calculator-syringe-check:after{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem;transition:transform .18s cubic-bezier(.2,0,0,1);transform:scale(0)}.calculator-syringe-picker button.is-active .calculator-syringe-check{border-color:currentColor}.calculator-syringe-picker button.is-active .calculator-syringe-check:after{transform:scale(1)}.calculator-syringe-option-media{width:100%;height:4.2rem;margin-top:.25rem;display:block;position:relative}.calculator-syringe-option-media img{filter:drop-shadow(0 12px 16px oklch(0 0 0/.1));transform-origin:50%}.calculator-syringe-picker button[data-units="30"] .calculator-syringe-option-media img{transform:scale(.76)}.calculator-syringe-picker button[data-units="50"] .calculator-syringe-option-media img{transform:scale(.88)}.calculator-syringe-picker button[data-units="100"] .calculator-syringe-option-media img{transform:scale(1)}.calculator-syringe-option-label{background:oklch(96.5% .003 250/.88);border-radius:999px;justify-self:center;gap:.12rem;min-width:8rem;padding:.68rem 1rem;display:inline-grid}.calculator-syringe-option-label span{color:currentColor;opacity:.66;font-size:.88rem;font-weight:680}.calculator-syringe-picker button .calculator-syringe-option-label strong{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.94rem}.calculator-result-panel{min-height:100%}.calculator-copy-button{padding-inline:1rem}.calculator-syringe-visual{gap:.95rem;padding-block:.4rem;display:grid}.calculator-syringe-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:720;display:flex}.calculator-syringe-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.calculator-syringe-rail{background:oklch(96.5% .003 250);border:1px solid oklch(86% .004 250);border-radius:999px;height:3.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.82)}.calculator-syringe-fill{background:oklch(79% .055 235/.42);border-radius:999px;transition:width .26s cubic-bezier(.2,0,0,1);position:absolute;inset:.36rem auto .36rem .36rem;box-shadow:inset 0 1px oklch(100% 0 0/.5)}.calculator-syringe-ticks{position:absolute;inset:.55rem 1rem}.calculator-syringe-ticks span{color:oklch(43% .008 250/.58);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:780;position:absolute;top:0;transform:translate(-50%)}.calculator-syringe-ticks span:after{content:"";background:currentColor;width:1px;height:1.12rem;margin:.24rem auto 0;display:block}.calculator-syringe-image{filter:drop-shadow(0 18px 24px oklch(0 0 0/.08));width:100%;height:auto}.calculator-real-syringe{background:oklch(97.2% .003 250/.66);border-radius:28px;min-height:12.8rem;position:relative;overflow:hidden}.calculator-real-liquid{z-index:1;background:oklch(79% .055 235/.44);border-radius:999px;height:8.2%;transition:width .26s cubic-bezier(.2,0,0,1);position:absolute;top:46.4%;left:23%;box-shadow:inset 0 1px oklch(99.5% 0 0/.5),0 0 18px oklch(79% .055 235/.22)}.calculator-real-syringe img{z-index:2;filter:drop-shadow(0 18px 24px oklch(0 0 0/.1))}.calculator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.calculator-metrics div{background:oklch(97.5% .002 250/.78);border-radius:20px;gap:.28rem;padding:1rem;display:grid}.calculator-metrics span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820}.calculator-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.1rem}.calculator-context-row{border-top:1px solid oklch(90% .004 250);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.calculator-selected-product{gap:.15rem;display:grid}.calculator-selected-product span{color:var(--ink-soft);font-size:.82rem;font-weight:720}.calculator-selected-product strong{font-size:1.08rem;font-weight:760}.calculator-soft-link{align-items:center;gap:.35rem;padding-inline:.95rem;display:inline-flex}.calculator-product-plug,.calculator-support-band{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex}.calculator-product-plug{flex-direction:column;align-items:stretch}.calculator-product-plug-copy{justify-content:space-between;align-items:end;gap:1rem;display:flex}.calculator-product-plug-copy h2{letter-spacing:-.045em;max-width:none;font-size:clamp(1.55rem,2.4vw,2.25rem)}.calculator-product-plug-copy p:not(.eyebrow){color:var(--ink-soft);margin-top:.25rem;font-size:.98rem;font-weight:620}.calculator-product-plug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.calculator-product-link{color:var(--ink);background:oklch(97.4% .003 250/.72);border-radius:24px;gap:.18rem;padding:1rem;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.calculator-product-link:hover{box-shadow:var(--shadow-tight);background:oklch(99.5% 0 0/.84);transform:translateY(-1px)}.calculator-product-link:active{transform:scale(.97)}.calculator-product-link span{font-size:1rem;font-weight:780}.calculator-product-link em,.calculator-product-link strong{color:var(--ink-soft);font-size:.86rem;font-style:normal;font-weight:680}.calculator-support-copy{align-items:center;gap:1rem;min-width:0;display:flex}.calculator-support-icon{width:3rem;height:3rem;color:var(--ink);background:oklch(95% .003 250);border-radius:999px;flex:none;place-items:center;display:grid}.calculator-support-copy h2{letter-spacing:-.025em;max-width:none;font-size:1.12rem}.calculator-support-copy p{color:var(--ink-soft);margin-top:.2rem;font-size:.94rem}.calculator-support-actions{align-items:center;gap:.85rem;display:flex}.calculator-support-actions>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:760}.calculator-support-actions .add-cart-button{border-radius:999px;min-width:12.4rem;min-height:3.3rem;padding-inline:1.15rem;box-shadow:0 18px 34px oklch(0 0 0/.13),inset 0 1px oklch(99.5% 0 0/.12)}.calculator-support-actions .add-cart-button-content{justify-content:space-between;gap:1rem}.calculator-support-actions .add-cart-button-glyph{width:2rem;height:2rem}.calculator-notes{flex-wrap:wrap;gap:.75rem;display:flex}.calculator-notes div{min-height:2.75rem;color:var(--ink-soft);background:oklch(98.5% 0 0/.78);border-radius:999px;align-items:center;gap:.55rem;padding-inline:1rem;font-size:.88rem;font-weight:680;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(90% .004 250)}.calculator-notes svg{color:var(--ink);flex:none}@media (max-width:980px){.calculator-page{padding-top:7.8rem}.calculator-hero,.calculator-workspace{grid-template-columns:1fr}.calculator-hero-instrument{min-height:320px}.calculator-workspace{gap:1rem}}@media (max-width:720px){.calculator-page{padding-inline:1rem}.calculator-hero{gap:1.8rem;padding-top:1.4rem}.calculator-hero-copy h1{font-size:clamp(3.1rem,15vw,4.8rem)}.calculator-hero-instrument{border-radius:32px;min-height:300px}.calculator-hero-instrument:before{width:7rem;height:7rem;inset:2rem 1.4rem auto auto}.calculator-hero-instrument:after{inset-inline:1rem;height:3.7rem;bottom:1.35rem}.calculator-vial-mini{border-radius:28px 28px 38px 38px;width:8.7rem;min-height:13.6rem;top:4rem;transform:translate(-50%)rotate(-2deg)}.calculator-vial-mini:before{width:5.7rem;height:1.9rem;top:-1.65rem}.calculator-vial-mini span{font-size:.96rem}.calculator-vial-mini strong{font-size:1.2rem}.calculator-vial-mini small{padding:.3rem .58rem;font-size:.68rem}.calculator-hero-syringe{width:88%;height:3rem;bottom:4.35rem;right:5%}.calculator-hero-syringe span:first-child{inset:.58rem 5.5rem .58rem .75rem}.calculator-hero-syringe span:last-child{width:4rem;right:-2.5rem}.calculator-panel-head{justify-content:start;gap:.35rem;display:grid}.calculator-result-head{align-items:flex-start}.calculator-hero-actions,.calculator-product-plug-copy,.calculator-support-actions,.calculator-support-band{flex-direction:column;align-items:stretch}.calculator-support-actions .add-cart-button,.primary-pill,.secondary-pill{width:100%}.calculator-field-grid,.calculator-metrics,.calculator-product-plug-grid,.calculator-syringe-picker{grid-template-columns:1fr}.calculator-hero-product-image{width:min(52%,12rem);top:2rem;transform:translate(-50%)rotate(-2deg)}.calculator-hero-syringe-photo{inset-inline:3%;height:6.2rem;bottom:3.15rem}.calculator-real-syringe{border-radius:22px;min-height:9.5rem}.calculator-syringe-picker button{min-height:7.7rem}.calculator-panel,.calculator-product-plug,.calculator-support-band{border-radius:28px}.calculator-context-row{flex-direction:column;align-items:stretch}.calculator-soft-link{justify-content:center}}.calculator-page{--calculator-radius-xl:44px;--calculator-radius-lg:32px;--calculator-radius-md:22px;--calculator-ease:cubic-bezier(.2,0,0,1);--calculator-ease-out:cubic-bezier(.16,1,.3,1);padding:8.8rem 1.5rem 8rem}.calculator-hero{grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3rem,6vw,6.5rem)}.calculator-hero-copy{gap:1.35rem}.calculator-hero-copy h1{text-wrap:balance;max-width:9.8ch}.calculator-hero-copy p:not(.eyebrow){max-width:34rem}.calculator-seo-band{border-top:1px solid #0000000f;grid-template-columns:.72fr 1.28fr;gap:2rem;max-width:1160px;margin:4.5rem auto 0;padding-top:3.5rem;display:grid}.calculator-seo-copy{align-content:start;gap:.85rem;display:grid}.calculator-seo-copy h2{letter-spacing:0;max-width:12ch;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.02}.calculator-seo-text{color:var(--ink-soft);gap:1.25rem;font-size:1rem;line-height:1.9;display:grid}.calculator-hero-instrument{border-radius:var(--calculator-radius-xl);background:oklch(96.5% .003 250);min-height:480px;box-shadow:0 38px 90px oklch(0 0 0/.08),inset 0 1px oklch(99.5% 0 0/.8),inset 0 0 0 1px oklch(86% .004 250)}.calculator-hero-instrument:before{border-color:oklch(99.5% 0 0/.76);width:11rem;height:11rem;inset:3rem 3.2rem auto auto}.calculator-hero-instrument:after{background:oklch(99% 0 0/.78);height:5rem;inset:auto 3rem 3rem}.calculator-hero-object{z-index:3;inset:5.6rem 3.4rem 4.5rem}.calculator-hero-object .measurement-instrument,.calculator-hero-object .measurement-instrument-svg{height:100%}.calculator-shell{gap:1rem;margin-top:.25rem}.calculator-workspace{border-radius:var(--calculator-radius-xl);background:oklch(98.8% .002 250/.86);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;padding:clamp(1rem,2.5vw,1.4rem);box-shadow:0 30px 86px oklch(0 0 0/.075),inset 0 1px oklch(99.5% 0 0/.86),inset 0 0 0 1px oklch(88% .004 250)}.calculator-panel,.calculator-product-plug{border-radius:var(--calculator-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.calculator-panel{padding:clamp(1rem,2vw,1.4rem)}.calculator-result-panel{background:oklch(96.5% .003 250/.62);box-shadow:inset 0 1px oklch(99.5% 0 0/.76),inset 0 0 0 1px oklch(88% .004 250)}.calculator-result-head h2{font-variant-numeric:tabular-nums;line-height:.96}.calculator-animated-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.18em;display:inline-flex}.calculator-animated-value small{color:currentColor;font-size:.74em;font-weight:inherit;opacity:.72}.calculator-field select,.calculator-number-input{border-radius:var(--calculator-radius-md);transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:var(--calculator-ease);background:oklch(99.5% 0 0/.7);border-color:oklch(86% .004 250)}.calculator-field select:focus-visible,.calculator-number-input:focus-within{background:oklch(99.5% 0 0/.94);border-color:oklch(64% .018 250);box-shadow:0 0 0 4px oklch(78% .045 235/.16)}.calculator-chip-group button{min-height:2.9rem;padding-inline:1.05rem}.calculator-instrument-control{gap:.85rem;padding-top:.35rem;display:grid}.calculator-instrument-control h3{letter-spacing:-.02em;margin-top:.15rem;font-size:1.08rem}.calculator-instrument-segments{background:oklch(95.5% .003 250/.78);border-radius:999px;gap:.45rem;padding:.35rem;position:relative;box-shadow:inset 0 0 0 1px oklch(88% .004 250)}.calculator-instrument-segments button{min-height:3.35rem;color:var(--ink-soft);transition-property:transform,background-color,color,box-shadow;transition-duration:.22s;transition-timing-function:var(--calculator-ease);border-radius:999px;gap:.05rem;font-weight:760}.calculator-instrument-segments button:hover{color:var(--ink)}.calculator-instrument-segments button:active{transform:scale(.96)}.calculator-instrument-segments button.is-active{color:var(--ink);background:oklch(99.5% 0 0);box-shadow:0 12px 28px oklch(0 0 0/.08),inset 0 0 0 1px oklch(90% .004 250)}.calculator-instrument-segments span{font-size:.98rem}.calculator-instrument-segments small{opacity:.64;font-size:.76rem;font-weight:720}.measurement-tick.is-lit line{stroke:oklch(22% .008 250/.82);stroke-width:2.2px}.measurement-tick.is-lit text{fill:oklch(22% .008 250/.86)}.calculator-metrics{gap:.65rem}.calculator-metrics div{border-radius:var(--calculator-radius-md);background:oklch(99% 0 0/.54);box-shadow:inset 0 0 0 1px oklch(90% .004 250/.72)}.calculator-context-row{border-top-color:oklch(87% .004 250)}.calculator-product-plug{background:oklch(98.8% .002 250/.78);padding:clamp(1rem,2.5vw,1.4rem);box-shadow:0 20px 58px oklch(0 0 0/.055),inset 0 0 0 1px oklch(88% .004 250)}.calculator-product-link{border-radius:var(--calculator-radius-md);background:oklch(97.4% .003 250/.62);min-height:6rem;box-shadow:inset 0 0 0 1px oklch(91% .004 250/.55)}@keyframes measurementLiquidSettle{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:18px}}@media (max-width:980px){.calculator-hero,.calculator-workspace{grid-template-columns:1fr}}@media (max-width:700px){.announcement-shell{height:1.72rem}.announcement-item{letter-spacing:.11em;font-size:.62rem}.site-header-shell{padding-inline:10px!important;top:1.9rem!important}.site-header-bar{min-height:56px;padding:.44rem .5rem .44rem .82rem!important;box-shadow:0 10px 28px oklch(18% .01 250/.05),inset 0 1px oklch(100% 0 0/.9)!important}.site-header-logo img{width:84px!important}.header-account-link-desktop{display:none}.mobile-header-catalog-link,.mobile-site-menu{display:block}.mobile-header-catalog-link{min-height:40px;color:var(--ink);background:oklch(99.8% .001 250/.9);border:1px solid oklch(84% .004 250/.62);border-radius:999px;align-items:center;padding-inline:.78rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 22px oklch(18% .01 250/.045)}.mobile-site-menu-trigger{width:40px;height:40px}.header-cart-trigger{gap:.42rem;min-height:40px;padding-inline:.64rem}.header-cart-trigger>span{display:none}.home-hero{grid-template-columns:1fr;gap:.95rem!important;padding-top:7.6rem!important;padding-bottom:1.45rem!important}.home-hero-badge,.home-hero-visual{display:none!important}.home-hero-mobile-omit{display:none}.home-hero-title-word{text-transform:capitalize}.home-hero-copy{gap:.9rem!important}.home-hero-copy h1{max-width:11.8ch;line-height:.94;font-size:clamp(2.16rem,9.7vw,2.84rem)!important}.home-hero-copy p{font-size:.94rem!important;line-height:1.5!important}.home-hero-copy a{min-height:48px}.home-hero-copy>.flex:has(a){gap:.7rem!important}.home-hero-copy>.flex:has(a) a:first-child{flex:11rem;justify-content:center;padding-inline:1.25rem}.home-hero-copy>.flex:has(a) a:nth-child(2){flex:0 auto;padding-inline:1rem}.home-hero-copy>.flex:has(span){scrollbar-width:none;margin-inline:-1.25rem;padding:.1rem 1.25rem .35rem;overflow-x:auto;flex-wrap:nowrap!important}.home-hero-copy>.flex:has(span)::-webkit-scrollbar{display:none}.home-hero-copy>.flex:has(span) span{flex:none}.mobile-signal-strip{scrollbar-width:none;margin-inline:-1.25rem;padding:.05rem 1.25rem .4rem;overflow-x:auto;flex-wrap:nowrap!important}.mobile-signal-strip::-webkit-scrollbar{display:none}.mobile-signal-strip>span{flex:none}.home-featured-section{padding-top:2.75rem!important;padding-bottom:2.6rem!important}.home-featured-section>div:first-child{margin-bottom:1.35rem!important}.home-featured-section h2{font-size:clamp(2rem,9vw,2.55rem)!important}.home-featured-section [class*=grid-cols]{gap:.9rem!important}.home-flow-section{padding-top:1.4rem!important;padding-bottom:1.7rem!important}.home-flow-section>div{border-radius:30px!important;padding:1.5rem!important}.home-quality-section{gap:1.2rem!important;padding-top:2.6rem!important;padding-bottom:3rem!important}.home-quality-section h2{font-size:clamp(2rem,9vw,2.55rem)!important}.home-quality-section article{border-radius:24px!important;padding:1rem!important}.home-quality-section article>div:first-child{width:2.35rem!important;height:2.35rem!important}.catalog-hero{gap:1rem;padding-bottom:1.55rem;padding-top:.15rem!important}.catalog-hero h1{max-width:10.8ch;line-height:.98;font-size:clamp(2.5rem,11vw,3.05rem)!important}.catalog-hero p{font-size:1rem!important;line-height:1.58!important}.catalog-grid-section{gap:1rem}.catalog-grid-head h2{font-size:clamp(2rem,9vw,2.55rem)}.catalog-family-grid{grid-template-columns:1fr;gap:.78rem!important}.product-card{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"media meta""media body""footer footer";border-radius:24px!important;gap:.45rem .85rem!important;min-height:0!important;padding:.78rem!important;display:grid!important}.product-card-meta{grid-area:meta;align-self:end;gap:.45rem;letter-spacing:.11em!important;margin:0!important;font-size:.62rem!important}.product-card-meta span:last-child{padding:.38rem .5rem;font-size:.58rem!important}.product-card-media{grid-area:media;border-radius:20px!important;margin:0!important}.product-card .product-image-card,.product-card-media{min-height:146px!important}.product-card-body{grid-area:body;min-width:0}.product-card-body h3{letter-spacing:-.04em!important;margin-bottom:.25rem!important;font-size:1.36rem!important}.product-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:none!important;font-size:.88rem!important;line-height:1.42!important}.product-card-variants{gap:.35rem!important;padding-top:.55rem!important}.product-card-variants a{min-height:31px;padding-inline:.62rem;font-size:.76rem}.product-card-footer{grid-area:footer;align-items:center!important;margin-top:.65rem!important;padding-top:.72rem!important}.product-card-footer strong{font-size:1.08rem!important}.product-card-footer a,.product-card-footer button{min-height:44px}.detail-page{padding-top:6.55rem!important}.detail-section{gap:.72rem!important;padding-bottom:1.25rem!important}.detail-copy{grid-row:1}.detail-purchase-slot{grid-row:2!important}.technical-panel{grid-row:3!important}.product-breadcrumbs{gap:.4rem;font-size:.72rem}.detail-copy .eyebrow{margin-top:.25rem}.detail-copy h1{max-width:11ch;line-height:.96;font-size:clamp(2.72rem,12.6vw,3.35rem)!important}.detail-h1-context{margin-top:.14rem;font-size:1rem!important}.detail-h1-variants{margin-top:.2rem;font-size:.86rem!important}.detail-variant-label{display:none}.detail-copy .hero-deck{max-width:31ch;font-size:.98rem!important;line-height:1.55!important}.detail-commerce-lead{max-width:34ch;font-size:.86rem;line-height:1.48}.detail-proof-bar{gap:.42rem}.detail-proof-bar span{min-height:32px;padding-inline:.72rem;font-size:.7rem}.detail-actions-compact{display:none}.purchase-panel{border-radius:28px!important;gap:.82rem!important;max-width:none!important;padding:.9rem!important}.purchase-panel-head strong{font-size:1.42rem!important}.purchase-panel-head p{font-size:1.45rem!important}.variant-pill{min-width:72px!important;min-height:42px!important;padding-inline:.84rem!important}.purchase-proof-line span,.variant-pill span{font-size:.72rem!important}.detail-stage,.product-image-detail,.technical-hero{min-height:250px!important}.product-image-detail{width:min(100%,286px)!important}.calculator-page{padding-top:6.6rem!important}.calculator-hero{gap:1.1rem!important}.calculator-hero h1{font-size:clamp(2.6rem,12vw,3.2rem)!important}}@media (max-width:380px){.site-header-bar{padding-left:.72rem!important;padding-right:.42rem!important}.site-header-logo img{width:78px!important}.mobile-header-catalog-link{min-height:38px;padding-inline:.66rem;font-size:.74rem}.mobile-site-menu-trigger{width:38px;height:38px}.header-cart-trigger{min-height:38px}.home-hero-copy h1{font-size:clamp(2.02rem,9.35vw,2.42rem)!important}.home-hero-copy>.flex:has(a){grid-template-columns:1fr;display:grid!important}.home-hero-copy>.flex:has(a) a:nth-child(2){justify-content:center}}@media (max-width:720px){.calculator-page{padding:7rem 1rem 6.5rem}.calculator-hero{gap:1.5rem;padding-block:1.4rem 2rem}.calculator-hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.calculator-hero-instrument{border-radius:34px;min-height:310px}.calculator-hero-instrument:after{inset-inline:1.1rem;bottom:1.1rem}.calculator-hero-object{inset:2.4rem 1rem 2.9rem}.calculator-seo-band{grid-template-columns:1fr;gap:1.4rem;margin-top:3rem;padding-top:2.4rem}.calculator-seo-copy h2{max-width:100%}.calculator-workspace{border-radius:34px;padding:.75rem}.calculator-panel,.calculator-product-plug,.calculator-result-panel{border-radius:28px}.calculator-field-grid,.calculator-metrics,.calculator-product-plug-grid{grid-template-columns:1fr}.calculator-result-head{display:grid}.calculator-copy-button{justify-self:start}.calculator-instrument-segments{border-radius:28px;grid-template-columns:1fr}.calculator-instrument-segments button{min-height:3.1rem}.calculator-product-plug-copy{align-items:stretch;display:grid}}@media (prefers-reduced-motion:reduce){.calculator-instrument-segments button,.measurement-liquid,.measurement-liquid-surface,.measurement-plunger,.measurement-tick line,.measurement-tick text{transition-duration:.01ms}}.calculator-hero-instrument{min-height:430px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.calculator-hero-instrument:after,.calculator-hero-instrument:before{display:none}.calculator-hero-object{position:absolute;inset:0}.calculator-floating-visual{height:100%;position:relative}.calculator-floating-syringe,.calculator-floating-vial{position:absolute}.calculator-floating-vial{z-index:2;aspect-ratio:1;width:min(32%,15rem);top:2.2rem;left:42%;transform:translate(-50%)rotate(-1.5deg)}.calculator-floating-syringe{z-index:3;height:9rem;bottom:5.1rem;left:6%;right:4%;transform:rotate(-5deg)}.calculator-floating-syringe img,.calculator-floating-vial img,.calculator-instrument-thumb img,.calculator-real-syringe img{object-fit:contain}.calculator-floating-vial img{filter:drop-shadow(0 34px 50px oklch(0 0 0/.1))}.calculator-floating-syringe img{filter:drop-shadow(0 22px 28px oklch(0 0 0/.12))}.calculator-floating-readout{z-index:4;background:oklch(99.5% 0 0/.72);border-radius:999px;gap:.1rem;padding:.72rem 1rem;display:grid;position:absolute;bottom:1.15rem;right:7%;box-shadow:0 18px 42px oklch(0 0 0/.09),inset 0 0 0 1px oklch(90% .004 250/.8)}.calculator-floating-readout span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:820}.calculator-floating-readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.18rem}.calculator-workspace{box-shadow:none;background:0 0;gap:clamp(1rem,2.2vw,1.5rem);padding:0}.calculator-panel{border-radius:var(--calculator-radius-xl);background:oklch(99.2% .001 250/.84);box-shadow:0 28px 76px oklch(0 0 0/.065),inset 0 1px oklch(99.5% 0 0/.86),inset 0 0 0 1px oklch(88% .004 250)}.calculator-result-panel{background:oklch(98.4% .002 250/.86)}.calculator-instrument-control{gap:.95rem}.calculator-instrument-segments{box-shadow:none;background:0 0;border-top:1px solid oklch(88% .004 250);border-bottom:1px solid oklch(88% .004 250);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.calculator-instrument-segments button{min-height:6.6rem;color:var(--ink);background:0 0;border:0;border-radius:0;align-content:center;gap:.35rem;padding:.9rem .7rem;display:grid;position:relative}.calculator-instrument-segments button+button{border-left:1px solid oklch(90% .004 250)}.calculator-instrument-segments button:after{content:"";background:oklch(20% .008 250);border-radius:999px;height:2px;transition:transform .18s cubic-bezier(.2,0,0,1);position:absolute;inset:auto 1rem -1px;transform:scaleX(0)}.calculator-instrument-segments button.is-active{box-shadow:none;background:0 0}.calculator-instrument-segments button.is-active:after{transform:scaleX(1)}.calculator-instrument-thumb{height:3.25rem;display:block;position:relative}.calculator-instrument-thumb img{filter:drop-shadow(0 12px 16px oklch(0 0 0/.09));transform:scale(var(--instrument-scale))}.calculator-instrument-copy{justify-items:center;gap:.08rem;display:grid}.calculator-instrument-copy strong{letter-spacing:-.01em;font-size:.92rem}.calculator-instrument-copy small{color:var(--ink-soft);font-size:.82rem;font-weight:720}.calculator-real-syringe{background:0 0;border-radius:0;min-height:12rem;overflow:visible}.calculator-real-syringe img{filter:drop-shadow(0 24px 30px oklch(0 0 0/.1))}.calculator-metrics{border-top:1px solid oklch(88% .004 250);border-bottom:1px solid oklch(88% .004 250);grid-template-columns:1fr;gap:0;display:grid}.calculator-metrics .calculator-metric-row{min-height:3.55rem;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.calculator-metrics .calculator-metric-row+.calculator-metric-row{border-top:1px solid oklch(90% .004 250)}.calculator-metric-row span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:820}.calculator-metric-row strong{font-variant-numeric:tabular-nums;font-size:1.02rem}.calculator-product-plug{box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.4rem,4vw,2.2rem) 0 0}.calculator-product-plug-grid{border-top:1px solid oklch(88% .004 250);grid-template-columns:1fr;gap:0;display:grid}.calculator-product-link{min-height:4.2rem;border-bottom:1px solid oklch(90% .004 250);border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.calculator-product-link,.calculator-product-link:hover{box-shadow:none;background:0 0}.calculator-product-link span{font-size:1.02rem}.calculator-product-link em,.calculator-product-link strong{font-size:.92rem}@media (max-width:720px){.calculator-hero-instrument{min-height:330px}.calculator-floating-vial{width:min(44%,12rem);top:1.6rem;left:52%}.calculator-floating-syringe{height:7rem;bottom:4.8rem;left:-8%;right:-8%}.calculator-floating-readout{bottom:.8rem;right:1rem}.calculator-panel{border-radius:32px}.calculator-instrument-segments{grid-template-columns:1fr}.calculator-instrument-segments button{min-height:6rem}.calculator-instrument-segments button+button{border-top:1px solid oklch(90% .004 250);border-left:0}.calculator-instrument-segments button:after{width:2px;height:auto;inset:1rem auto 1rem -1px;transform:scaleY(0)}.calculator-instrument-segments button.is-active:after{transform:scaleY(1)}.calculator-product-link{grid-template-columns:1fr;gap:.12rem}}.calculator-floating-readout{display:none}.calculator-number-input--unit-switch{grid-template-columns:minmax(0,1fr) auto}.calculator-unit-switch{background:oklch(94% .003 250);border-radius:999px;align-items:center;gap:.18rem;margin-right:.38rem;padding:.25rem;display:inline-flex}.calculator-unit-switch button{min-width:2.6rem;min-height:2rem;color:var(--ink-soft);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:999px;font-size:.78rem;font-weight:820;transition:background .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),transform .12s cubic-bezier(.25,1,.5,1)}.calculator-unit-switch button:hover{color:var(--ink)}.calculator-unit-switch button:active{transform:scale(.96)}.calculator-unit-switch button.is-active{color:var(--ink);background:oklch(99.5% 0 0);box-shadow:0 6px 16px oklch(0 0 0/.08)}.calculator-scale-visual{gap:1rem;padding-block:.4rem .7rem;display:grid}.calculator-scale-foot,.calculator-scale-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-scale-foot span,.calculator-scale-meta span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:820}.calculator-scale-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(1.7rem,4vw,3rem)}.calculator-scale-foot{padding-top:.1rem}.calculator-scale-foot span{color:oklch(52% .008 250);letter-spacing:.04em;font-size:.72rem}.calculator-scale-track{contain:layout;height:5.8rem;position:relative;overflow:visible}.calculator-scale-track:before{content:"";background:oklch(91% .004 250);top:50%;right:0;transform:translateY(-50%);box-shadow:inset 0 1px 1px oklch(100% 0 0/.9),inset 0 -1px 1px oklch(0 0 0/.06)}.calculator-scale-fill,.calculator-scale-track:before{border-radius:999px;height:.74rem;position:absolute;left:0}.calculator-scale-fill{width:100%;transform:scaleX(var(--scale-progress));transform-origin:0;will-change:transform;background:oklch(18% .008 250);transition:transform .32s cubic-bezier(.22,1,.36,1);top:calc(50% - .37rem)}.calculator-scale-marker{top:50%;left:var(--scale-progress-percent);z-index:3;background:oklch(12% .006 250);border:3px solid oklch(99.2% .001 250);border-radius:999px;width:1.45rem;height:1.45rem;transition:left .32s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.25,1,.5,1),transform .14s cubic-bezier(.25,1,.5,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 24px oklch(0 0 0/.16)}.calculator-scale-track:hover .calculator-scale-marker{transform:translate(-50%,-50%)scale(1.05)}.calculator-scale-ticks{position:absolute;inset:0}.calculator-scale-ticks small,.calculator-scale-ticks span{left:var(--tick-position);position:absolute;transform:translate(-50%)}.calculator-scale-ticks small.is-start{transform:translate(0)}.calculator-scale-ticks small.is-end{transform:translate(-100%)}.calculator-scale-ticks span{background:oklch(68% .004 250/.38);width:1px;height:2.5rem;top:calc(50% - 1.25rem)}.calculator-scale-ticks span.is-major{background:oklch(54% .006 250/.46);height:3.3rem;top:calc(50% - 1.65rem)}.calculator-scale-ticks small{color:oklch(50% .006 250);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:760;bottom:.1rem}.calculator-scale-visual.is-low .calculator-scale-fill,.calculator-scale-visual.is-low .calculator-scale-marker{background:oklch(45% .05 75)}.calculator-scale-visual.is-over .calculator-scale-fill,.calculator-scale-visual.is-over .calculator-scale-marker{background:oklch(48% .12 34)}.calculator-scale-visual.is-empty .calculator-scale-marker{background:oklch(58% .006 250)}.calculator-product-link{grid-template-columns:5.05rem minmax(0,1fr) auto;min-height:5.4rem;padding-block:.75rem}.calculator-product-thumb{width:4.75rem;height:4.75rem;display:block;position:relative}.calculator-product-thumb img{object-fit:contain;filter:drop-shadow(0 14px 18px oklch(0 0 0/.1));transform:scale(1.22)}.calculator-product-copy{gap:.1rem;display:grid}.calculator-product-link .calculator-product-copy span{color:var(--ink);letter-spacing:-.015em;font-size:1.02rem;font-weight:760}.calculator-product-link .calculator-product-copy strong{color:var(--ink-soft);letter-spacing:0;font-size:.9rem;font-weight:760}.calculator-product-link em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:820}@media (max-width:720px){.calculator-unit-switch{margin-right:.34rem}.calculator-scale-meta{gap:.1rem;display:grid}.calculator-scale-track{height:5.2rem}.calculator-scale-foot{gap:.2rem;display:grid}.calculator-product-link{grid-template-columns:4.7rem minmax(0,1fr) auto;gap:.75rem}.calculator-instrument-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-instrument-segments button{min-height:5.45rem;padding-inline:.42rem}.calculator-instrument-segments button+button{border-top:0;border-left:1px solid oklch(90% .004 250)}.calculator-instrument-segments button:after{width:auto;height:2px;inset:auto .6rem -1px;transform:scaleX(0)}.calculator-instrument-segments button.is-active:after{transform:scaleX(1)}.calculator-instrument-thumb{height:2.4rem}.calculator-instrument-copy strong{font-size:.82rem}.calculator-instrument-copy small{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.calculator-scale-fill,.calculator-scale-marker,.calculator-unit-switch button{transition-duration:.01ms}}.calculator-result-panel{gap:1.35rem}.calculator-result-head{align-items:flex-start;padding-bottom:.15rem}.calculator-result-head h2{letter-spacing:-.075em;font-size:clamp(3.1rem,7vw,5.15rem);line-height:.88}.calculator-result-head p{max-width:24rem;font-size:1.02rem;font-weight:680}.calculator-scale-meta strong{font-size:clamp(1.55rem,3vw,2.45rem)}.calculator-scale-foot span{letter-spacing:.02em;text-transform:none}.calculator-panel-head h2{text-wrap:balance}.calculator-product-plug-copy p:not(.eyebrow){max-width:38rem}@media (max-width:720px){.calculator-result-head h2{font-size:clamp(3.2rem,18vw,4.7rem)}.calculator-result-head p{font-size:.98rem}}.product-card-media{overflow:hidden}.product-card-media .product-image-card{place-items:center}.product-card-media .product-image-card .product-image-asset{object-position:center center;width:auto;max-width:88%;height:clamp(205px,16vw,270px);max-height:calc(100% - 1rem);margin:auto;padding:0}.product-image-detail .product-image-asset{object-position:center center;width:auto;max-width:92%;height:clamp(450px,38vw,520px);max-height:calc(100% - .5rem);margin:auto}.detail-mobile-visual,.mobile-image-pagination{display:none}.purchase-price{justify-items:end;line-height:1;display:grid}.purchase-price small{color:oklch(50% .006 250);letter-spacing:.02em;margin-top:.12rem;font-size:.72rem;font-weight:660}.purchase-price>span{color:var(--ink);font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.detail-research-note{display:none}@media (min-width:981px){.detail-section{grid-template-columns:minmax(460px,.98fr) minmax(390px,.9fr);gap:clamp(1.4rem,2.7vw,2.8rem);width:min(1120px,100% - 48px)}.detail-copy h1{letter-spacing:-.04em;max-width:560px;font-size:clamp(2.9rem,4vw,4.1rem);line-height:1}.detail-h1-main .detail-h1-context{color:oklch(34% .008 250);font-family:var(--font-body),sans-serif;letter-spacing:0;white-space:nowrap;font-size:clamp(1.05rem,1.24vw,1.28rem);font-weight:680;line-height:1.1;display:inline}.detail-h1-variants{max-width:42rem;color:var(--ink-soft);margin-top:.75rem;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.35}.technical-panel{align-self:start}.detail-stage,.technical-hero{min-height:500px}.detail-stage-media{place-items:center}.product-image-detail{width:min(100%,470px);height:clamp(450px,36vw,520px)}.detail-purchase-slot{width:min(100%,430px)}}@media (min-width:701px) and (max-width:980px){.detail-page{width:min(760px,100% - 40px);padding-top:7.25rem!important}.detail-section{grid-template-columns:minmax(0,1fr)!important;gap:1.05rem!important}.detail-mobile-visual{width:100%;display:block;grid-area:1/1!important}.detail-copy,.detail-purchase-slot,.technical-panel{width:100%;grid-column:1!important}.detail-copy{grid-row:2!important}.detail-purchase-slot{grid-row:3!important;margin-top:0!important}.detail-page-no-image .detail-copy{grid-row:1!important}.detail-page-no-image .detail-purchase-slot{grid-row:2!important}.technical-panel{display:none!important}.detail-mobile-stage{background:#ffffffc7;border:1px solid #0f172a14;border-radius:32px;place-items:center;height:clamp(25rem,54vw,31rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 76px #0f172a13,inset 0 1px #ffffffe6}.detail-mobile-stage:after{filter:blur(18px);content:"";background:#0f172a14;border-radius:999px;height:2.7rem;position:absolute;bottom:14%;left:18%;right:18%}.detail-mobile-stage .product-image-detail{z-index:1;width:min(64vw,420px)!important;height:clamp(22rem,48vw,28rem)!important;min-height:0!important}.detail-mobile-stage .product-image-asset{height:clamp(21rem,47vw,27.5rem)!important;max-height:clamp(21rem,47vw,27.5rem)!important}.purchase-panel{width:100%}}@media (max-width:700px){.detail-page{width:min(560px,100% - 20px)!important;padding-top:5.7rem!important}.detail-section{grid-template-columns:minmax(0,1fr)!important;gap:.78rem!important;padding-bottom:1.15rem!important}.detail-mobile-visual{width:100%;display:block;grid-area:1/1!important}.detail-copy,.detail-purchase-slot,.technical-panel{width:100%;grid-column:1!important}.detail-copy{grid-row:2!important}.detail-purchase-slot{grid-row:3!important;margin-top:0!important}.detail-page-no-image .detail-copy{grid-row:1!important}.detail-page-no-image .detail-purchase-slot{grid-row:2!important}.technical-panel{display:none!important}.detail-mobile-stage{background:#ffffffc7;border:1px solid #0f172a14;border-radius:28px;place-items:center;height:min(73vw,18.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a13,inset 0 1px #ffffffe6}.detail-mobile-stage:after{filter:blur(16px);content:"";background:#0f172a14;border-radius:999px;height:2.05rem;position:absolute;bottom:15%;left:20%;right:20%}.detail-mobile-stage .product-image-detail{z-index:1;width:min(76vw,280px)!important;height:min(70vw,17.2rem)!important;min-height:0!important}.detail-mobile-stage .product-image-detail .product-image-asset{width:auto!important;max-width:100%!important;height:min(68vw,16.75rem)!important;max-height:min(68vw,16.75rem)!important}.detail-copy{gap:.72rem;display:grid}.detail-copy>.eyebrow{color:oklch(39% .006 250);letter-spacing:.04em;background:#0f172a0e;border:1px solid #0f172a0e;border-radius:999px;width:max-content;max-width:100%;min-height:2.05rem;padding:.38rem .82rem;font-size:.76rem}.detail-copy>.eyebrow:before{display:none}.detail-copy h1{max-width:12ch;margin-top:-.1rem}.detail-copy .hero-deck,.detail-proof-bar,.purchase-panel{width:100%;max-width:none!important}.purchase-panel{box-sizing:border-box;gap:.78rem!important;padding:.95rem!important}.purchase-panel-head{align-items:start!important}.purchase-panel-head p.purchase-price{justify-items:end;line-height:.98;display:grid;font-size:1.62rem!important}.purchase-panel-head p.purchase-price small{color:oklch(46% .006 250);letter-spacing:.02em;margin-top:.1rem;font-size:.86rem;font-weight:660;display:block}.variant-pill-group{gap:.58rem!important}.variant-pill{min-width:72px!important;min-height:44px!important;padding-inline:.92rem!important}.purchase-proof-line{border-top:1px solid #0f172a12;margin-top:.14rem;padding-top:.74rem}.purchase-main-button{border-radius:999px!important;min-height:56px!important}.detail-research-note{color:oklch(47% .006 250);text-align:center;margin:.9rem 0 0;font-size:.9rem;font-weight:560;line-height:1.4;display:block}.detail-research-note:before{content:"";vertical-align:-.1rem;background:currentColor;border-radius:.22rem;width:.8rem;height:.8rem;margin-right:.45rem;display:inline-block;-webkit-mask:linear-gradient(#000 0 0) 50% 62%/70% 50% no-repeat,radial-gradient(circle at 50% 36%,#0000 41%,#000 43% 62%,#0000 64%) 50% 0/82% 72% no-repeat;mask:linear-gradient(#000 0 0) 50% 62%/70% 50% no-repeat,radial-gradient(circle at 50% 36%,#0000 41%,#000 43% 62%,#0000 64%) 50% 0/82% 72% no-repeat}.product-card-media .product-image-card .product-image-asset{width:auto;max-width:94%;height:8.25rem;max-height:8.25rem}.mobile-image-pagination{z-index:2;pointer-events:auto;justify-content:center;align-items:center;gap:.34rem;min-height:1.45rem;display:flex;position:absolute;bottom:.9rem;left:0;right:0}.mobile-image-pagination button{color:#0000;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;display:grid}.mobile-image-pagination button:before{border-radius:inherit;content:"";background:#11182738;width:.42rem;height:.42rem;transition:width .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.mobile-image-pagination button.is-active:before{background:#111827eb;width:.58rem}.mobile-image-pagination button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.product-image:has(.product-image-asset[src*=semaglutida-5mg]){background:0 0}.product-image-asset[src*=semaglutida-5mg]{mix-blend-mode:normal;filter:contrast(1.01)saturate(1.02)}.product-image-detail .product-image-asset[src*=semaglutida-5mg]{mix-blend-mode:normal;filter:contrast(1.01)saturate(1.02)drop-shadow(0 34px 56px oklch(18% .01 250/.12))}.product-image{--product-frame-block-size:88%;--product-frame-inline-size:min(82%,18.5rem);contain:layout;place-items:center;display:grid;overflow:visible}.product-image-frame{z-index:1;width:var(--product-frame-inline-size);aspect-ratio:2/3;pointer-events:none;place-items:end center;max-width:100%;height:auto;max-height:100%;display:grid;position:relative}.product-image-asset{object-fit:contain;object-position:center bottom;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important}.product-card-media{place-items:center;min-height:clamp(238px,19vw,310px);display:grid}.product-card{grid-template-rows:2rem auto minmax(0,1fr) auto;row-gap:1rem;display:grid!important}.product-card-meta{grid-template-columns:minmax(0,1fr) auto;height:2rem;min-height:2rem;overflow:hidden;letter-spacing:.1em!important;align-items:start!important;gap:.55rem!important;margin-bottom:0!important;display:grid!important}.product-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-card-meta>span:last-child{white-space:nowrap;flex:none}.product-card-media{margin-bottom:0!important}.product-card-footer{margin-top:1.25rem!important}.product-card-media .product-image-card{aspect-ratio:auto;place-self:stretch stretch;width:100%;height:100%;min-height:0}.product-image-card{--product-frame-block-size:96%;--product-frame-inline-size:min(73%,18.25rem)}.product-card-feature .product-image-card{--product-frame-inline-size:min(70%,17.25rem)}.product-image-detail{--product-frame-block-size:100%;--product-frame-inline-size:min(66%,330px);width:min(100%,500px);height:clamp(430px,38vw,520px);min-height:0}.product-image-hero{--product-frame-block-size:100%;--product-frame-inline-size:min(66%,390px)}.product-image-summary{--product-frame-block-size:96%;--product-frame-inline-size:64%;aspect-ratio:auto;width:78px;min-width:78px;height:78px}.drawer-item .product-image-summary{width:72px;min-width:72px;height:72px}.summary-item-rich .product-image-summary{width:78px;min-width:78px;height:78px}.checkout-bac-suggestion .product-image-summary{width:64px;min-width:64px;height:64px}.detail-mobile-stage .product-image-detail{--product-frame-inline-size:min(64%,12rem)}@media (min-width:981px){.research-dossier-section{width:min(1120px,100% - 48px)}.research-dossier{gap:clamp(1.65rem,2.8vw,2.75rem);width:100%;padding-block:clamp(2rem,3.2vw,3.2rem)}.research-dossier-intro{grid-template-columns:minmax(0,.98fr) minmax(340px,.82fr);align-items:end;gap:clamp(2rem,4vw,4.5rem)}.research-dossier-intro h2{letter-spacing:-.046em;max-width:18ch;font-size:clamp(2.95rem,4.35vw,4.55rem);line-height:1}.research-dossier-intro p{max-width:36rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.68}.research-dossier-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.9fr);gap:clamp(1.6rem,3.4vw,3.8rem)}.research-lines h3,.research-studies h3{letter-spacing:-.035em;font-size:clamp(1.35rem,1.7vw,1.72rem)}}@media (min-width:1280px){.research-dossier-intro h2{max-width:20ch}}.announcement-shell{z-index:60;color:oklch(23% .009 250);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#fafbfcdb;border-bottom:1px solid #0f172a0f;height:2.55rem;position:fixed;top:0;left:0;right:0;overflow:hidden}.announcement-viewport{display:contents}.announcement-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1rem,5vw,5rem);width:min(100%,92rem);height:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,4.8rem);animation:none!important;display:grid!important}.announcement-item{min-width:0;color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;font-size:clamp(.75rem,.78vw,.86rem);font-weight:650;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;display:inline-flex!important}.announcement-copy,.announcement-item:after,.announcement-label,.announcement-track .announcement-item-dup{display:none!important}.site-header-shell{padding-inline:0!important;top:2.55rem!important}.site-header-bar{min-height:5.55rem;background:#ffffffd1!important;border:0!important;border-bottom:1px solid #0f172a0e!important;border-radius:0!important;width:100%!important;max-width:none!important;padding-inline:clamp(1.05rem,4.8vw,4.8rem)!important;box-shadow:0 16px 42px #0f172a0b!important}.header-account-link,.header-search-link{color:oklch(24% .009 250);background:#ffffffc7;border:1px solid #0f172a11;border-radius:999px;width:3rem;height:3rem;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a0b}.header-account-link:hover,.header-search-link:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 16px 36px #0f172a12}.product-hero-shell{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:clamp(1.6rem,3.5vw,4.4rem);min-height:min(46rem,100svh - 3rem);margin-inline:auto;padding:clamp(7.6rem,10vh,9.4rem) clamp(1.15rem,4.5vw,5rem) clamp(2.4rem,4vw,4rem);display:grid;position:relative;width:min(100%,92rem)!important}.product-hero-copy{z-index:2;align-content:center;gap:1.15rem;max-width:35rem;display:grid;position:relative}.product-hero-breadcrumbs{color:oklch(44% .007 250);margin-bottom:.2rem;font-size:.86rem;font-weight:680}.product-ruo-badge{color:oklch(45% .03 210);letter-spacing:.04em;text-transform:uppercase;background:#e8f8f6b8;border:1px solid #1453681f;border-radius:.46rem;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:1.8rem;padding:.28rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.product-hero-title{color:oklch(18% .012 250);max-width:13ch;font-family:var(--font-display),ui-serif,Georgia,serif;letter-spacing:-.035em;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:0;font-size:clamp(3.1rem,5vw,5rem);font-weight:540;line-height:.93;display:flex}.product-hero-title em{color:oklch(23% .009 250);font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0;font-size:clamp(1.38rem,2.1vw,2.05rem);font-style:normal;font-weight:680;line-height:1.08}.product-hero-chips{flex-wrap:wrap;gap:.5rem;display:flex}.product-hero-chips span{color:oklch(34% .009 250);background:#ffffffb3;border:1px solid #0f172a12;border-radius:999px;align-items:center;gap:.42rem;min-height:2.35rem;padding-inline:.82rem;font-size:.84rem;font-weight:660;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.product-hero-chips svg{color:oklch(56% .02 200);width:.95rem;height:.95rem}.product-hero-chips .is-selected{color:oklch(31% .04 220);border-color:#14536857}.product-hero-summary{color:oklch(42% .008 250);max-width:36rem;margin:0;padding-bottom:.15rem;font-size:clamp(1rem,1.18vw,1.13rem);font-weight:520;line-height:1.72}.product-hero-visual{background:radial-gradient(120% 90% at 50% 42%,#fffffff2,#f8fafc00 62%),radial-gradient(70% 55% at 50% 96%,#1453680d,#14536800 70%);border-radius:0;place-items:center;min-height:clamp(30rem,42vw,44rem);display:grid;position:relative;overflow:hidden}.product-hero-lab{pointer-events:none;position:absolute;inset:0}.product-hero-lab span:first-child,.product-hero-lab span:nth-child(2){display:none}.product-hero-lab span:nth-child(3){background:linear-gradient(90deg,#0f172a00,#0f172a12 22% 78%,#0f172a00);height:1px;position:absolute;bottom:19%;left:14%;right:14%}.product-hero-stage{z-index:1;place-items:center;width:min(100%,42rem);min-height:clamp(28rem,40vw,42rem);display:grid;position:relative}.product-hero-stage:after{filter:blur(8px);content:"";background:radial-gradient(closest-side,#0f172a33,#0f172a14 55%,#0f172a00 100%);border-radius:999px;height:clamp(1.2rem,2.2vw,1.9rem);position:absolute;bottom:14%;left:26%;right:26%}.product-hero-product-image.product-image-detail{--product-frame-inline-size:min(80%,27.5rem);z-index:2;width:min(100%,38rem);height:clamp(26rem,39vw,42rem)}.product-hero-product-image .product-image-frame{place-items:end center}.product-hero-product-image .product-image-asset{object-position:center bottom;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}.purchase-panel{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);width:min(100%,33.8rem);background:#ffffffbd!important;border:1px solid #0f172a14!important;border-radius:1.55rem!important;gap:1.05rem!important;max-width:none!important;padding:clamp(1.15rem,2vw,1.35rem)!important;display:grid!important;box-shadow:0 24px 72px #0f172a13,inset 0 1px #ffffffe0!important}.purchase-panel-top{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding-bottom:1rem;display:grid}.purchase-price-block{gap:.14rem;display:grid}.purchase-price-block strong{color:oklch(18% .012 250);letter-spacing:-.04em;font-size:clamp(1.7rem,2.25vw,2.25rem);font-weight:720;line-height:1}.purchase-price-block span,.purchase-status-block span:last-child{color:oklch(48% .007 250);font-size:.86rem;font-weight:540}.purchase-status-block{color:oklch(55% .11 150);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .48rem;min-width:8.5rem;display:grid}.purchase-status-block strong{color:currentColor;font-size:.94rem;font-weight:780}.purchase-status-block span:last-child{grid-column:2}.purchase-status-block[data-state=preorder]{color:oklch(58% .1 76)}.purchase-status-block[data-state=unavailable]{color:oklch(45% .006 250)}.purchase-status-dot{background:currentColor;border-radius:999px;width:.44rem;height:.44rem;box-shadow:0 0 0 .22rem}@supports (color:color-mix(in lab,red,red)){.purchase-status-dot{box-shadow:0 0 0 .22rem color-mix(in oklab,currentColor 12%,transparent)}}.purchase-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.purchase-spec-grid>div{border-left:1px solid #0f172a12;align-content:center;gap:.15rem;min-height:3.6rem;padding-inline:1.1rem;display:grid}.purchase-spec-grid>div:first-child{border-left:0;padding-left:0}.purchase-spec-grid svg{color:oklch(55% .008 250);margin-bottom:.1rem}.purchase-spec-grid span{color:oklch(49% .007 250);font-size:.83rem;font-weight:620}.purchase-spec-grid strong{color:oklch(27% .009 250);font-size:.94rem;font-weight:720;line-height:1.22}.variant-pill-group{padding-top:.15rem;gap:.7rem!important;display:flex!important}.variant-pill{box-shadow:inset 0 1px #ffffffd6;background:#ffffffb3!important;border-radius:1.05rem!important;min-width:4.9rem!important;min-height:3.2rem!important}.variant-pill.is-active{background:oklch(18% .012 250)!important}.purchase-action-row{grid-template-columns:8.9rem minmax(0,1fr);gap:.86rem;display:grid}.purchase-qty-control{background:#ffffffbd;border:1px solid #0f172a13;border-radius:999px;grid-template-columns:1fr 1.2fr 1fr;min-height:3.35rem;display:grid;overflow:hidden}.purchase-qty-control button,.purchase-qty-control span{color:oklch(27% .009 250);background:0 0;border:0;place-items:center;min-width:0;font-weight:760;display:grid}.purchase-qty-control button{cursor:pointer;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.purchase-qty-control button:hover:not(:disabled){background:#0f172a0b}.purchase-qty-control button:disabled{color:#0f172a38;cursor:default}.purchase-add-button{color:#fff;cursor:pointer;letter-spacing:-.01em;background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 46%),oklch(17% .012 250);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;min-height:3.35rem;font-size:.96rem;font-weight:760;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 18px 38px #0f172a2e,inset 0 1px #ffffff2e}.purchase-add-button:hover:not(:disabled){transform:translateY(-1px)}.purchase-add-button:disabled{opacity:.48;cursor:default}.purchase-shipping-nudge{color:oklch(46% .008 250);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:.86rem;font-weight:600;display:inline-flex}.purchase-shipping-nudge svg{color:oklch(56% .02 205);flex:none}.purchase-shipping-nudge[data-qualifies=true]{color:oklch(49% .12 150)}.purchase-shipping-nudge[data-qualifies=true] svg{color:oklch(55% .13 150)}.purchase-service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.24rem;display:grid}.purchase-service-row>span{color:oklch(42% .008 250);align-items:flex-start;gap:.56rem;display:flex}.purchase-service-row svg{color:oklch(38% .008 250);flex:none;margin-top:.04rem}.purchase-service-row small,.purchase-service-row strong{line-height:1.25;display:block}.purchase-service-row strong{color:oklch(27% .009 250);font-size:.82rem;font-weight:760}.purchase-service-row small{color:oklch(52% .006 250);margin-top:.12rem;font-size:.74rem;font-weight:520}.product-complement-mini{border-radius:1.25rem!important;margin-top:.1rem!important}.product-info-dock{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);margin-top:-1.5rem;background:#fffc;border:1px solid #0f172a13;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);gap:1.25rem;margin-inline:auto;padding:1.25rem;display:grid;box-shadow:0 28px 82px #0f172a12,inset 0 1px #ffffffe6;width:min(87.5rem,100% - 2rem)!important}.product-info-tabs{min-width:0}.product-tab-list{border-bottom:1px solid #0f172a14;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.product-tab-list button{color:oklch(45% .007 250);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:3.1rem;font-size:.9rem;font-weight:720;transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)}.product-tab-list button.is-active{color:oklch(20% .01 250);border-color:oklch(20% .01 250)}.product-info-tabs>p{color:oklch(42% .008 250);max-width:50rem;margin:1.3rem 1.1rem 1.8rem;font-size:1rem;font-weight:520;line-height:1.72}.product-info-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.product-info-proof-row>span{color:oklch(39% .008 250);border-left:1px solid #0f172a12;gap:.62rem;padding-inline:1.25rem;display:flex}.product-info-proof-row>span:first-child{border-left:0}.product-info-proof-row svg{flex:none}.product-info-proof-row small,.product-info-proof-row strong{line-height:1.25;display:block}.product-info-proof-row strong{color:oklch(28% .009 250);font-size:.92rem;font-weight:760}.product-info-proof-row small{color:oklch(52% .006 250);margin-top:.16rem;font-size:.82rem}.product-complement-card{align-content:start;gap:1rem;padding:1rem;display:grid}.product-complement-card>p{color:oklch(45% .007 250);margin:0;font-size:.9rem;font-weight:720}.product-complement-inner{background:#ffffffbd;border:1px solid #0f172a12;border-radius:1.35rem;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:7.2rem;padding:.95rem;display:grid;box-shadow:0 16px 42px #0f172a0e}.product-complement-inner-simple{grid-template-columns:auto minmax(0,1fr)}.product-complement-inner b,.product-complement-inner span,.product-complement-inner strong{display:block}.product-complement-inner strong{color:oklch(22% .01 250);font-size:1rem;font-weight:760}.product-complement-inner span{color:oklch(50% .006 250);margin-top:.18rem;font-size:.88rem}.product-complement-inner b{color:oklch(20% .01 250);margin-top:.4rem;font-size:.98rem}.product-complement-link{color:oklch(20% .01 250);background:#ffffffc7;border-radius:999px;align-items:center;gap:.5rem;min-height:2.9rem;padding-inline:1rem;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.catalog-browser{scroll-margin-top:8rem}.catalog-filter-bar{gap:1rem;margin-bottom:1.2rem;display:grid}.catalog-search-field{color:oklch(42% .008 250);background:#ffffffd1;border:1px solid #0f172a13;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:min(100%,38rem);min-height:3.45rem;padding-inline:1.05rem;display:grid;box-shadow:0 14px 36px #0f172a0d,inset 0 1px #ffffffe6}.catalog-search-field input{color:oklch(20% .01 250);background:0 0;border:0;outline:0;min-width:0;font-size:1rem;font-weight:620}.catalog-search-field input::placeholder{color:oklch(60% .006 250)}.catalog-filter-all{border-radius:999px;justify-self:start;min-height:3.1rem;padding-inline:1.15rem}.catalog-category-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-category-card{overflow:hidden;box-shadow:0 16px 44px #0f172a0e,inset 0 1px #ffffffe0;background:#ffffffc2!important;border-radius:1.55rem!important;min-height:clamp(7.4rem,12vw,10rem)!important}.catalog-category-card[aria-pressed=true]{box-shadow:0 24px 58px #0f172a14,inset 0 0 0 1px #0f172a14;border-color:#0f172a2e!important}.catalog-grid-section{background:#ffffff6b;border-radius:1.7rem}.product-card{border-radius:1.55rem!important}.product-card-status{color:oklch(54% .12 150);gap:.46rem;width:max-content;margin-bottom:.65rem;font-size:.86rem;font-weight:760;display:inline-flex}.product-card-status>span{background:currentColor;width:.42rem;height:.42rem}.product-card-summary{min-height:5.2rem}.product-card-proof-grid{gap:.45rem;margin-top:1rem;display:grid}.product-card-proof-grid span{color:oklch(39% .008 250);align-items:center;gap:.48rem;font-size:.86rem;font-weight:680;display:inline-flex}.not-found-shell{background:linear-gradient(#ffffffe6,#f7f9fbf0),radial-gradient(circle at 50% 20%,#ffffffe6,#0000 42%);place-items:center;min-height:100svh;padding:clamp(7rem,12vh,9rem) 1rem 3rem;display:grid}.not-found-panel{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffc7;border:1px solid #0f172a13;border-radius:1.8rem;gap:1.25rem;width:min(100%,44rem);padding:clamp(1.35rem,4vw,2.3rem);display:grid;box-shadow:0 32px 92px #0f172a18,inset 0 1px #ffffffe6}.not-found-badge{color:oklch(36% .009 250);background:#fffc;border:1px solid #0f172a12;border-radius:999px;justify-self:center;align-items:center;gap:.5rem;padding:.42rem .78rem;font-size:.82rem;font-weight:760;display:inline-flex}.not-found-copy{justify-items:center;gap:.45rem;display:grid}.not-found-copy p{color:oklch(54% .006 250);letter-spacing:.12em;margin:0;font-size:.88rem;font-weight:800}.not-found-copy h1{color:oklch(18% .012 250);letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(3rem,9vw,5.8rem);font-weight:720;line-height:.95}.not-found-copy span{color:oklch(45% .007 250);max-width:34rem;font-size:1rem;font-weight:540;line-height:1.65}.not-found-actions,.not-found-link-grid{flex-wrap:wrap;justify-content:center;gap:.72rem;display:flex}.not-found-link-grid a,.not-found-primary,.not-found-secondary{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;font-size:.94rem;font-weight:760;text-decoration:none;display:inline-flex}.not-found-primary{color:#fff;background:oklch(18% .012 250);padding-inline:1.15rem}.not-found-link-grid a,.not-found-secondary{color:oklch(25% .009 250);background:#ffffffc7;border:1px solid #0f172a13;padding-inline:1rem}.not-found-link-grid{border-top:1px solid #0f172a11;padding-top:.6rem}@media (max-width:980px){.announcement-viewport{width:100%;height:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.announcement-track{will-change:transform;justify-content:flex-start;height:100%;overflow:visible;grid-template-columns:none!important;gap:0!important;width:max-content!important;margin-inline:0!important;padding-inline:0!important;animation:announcement-marquee 22s linear infinite!important;display:flex!important}.announcement-track .announcement-item{margin-inline-end:2.4rem}.announcement-track .announcement-item-dup{display:inline-flex!important}@media (prefers-reduced-motion:reduce){.announcement-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.announcement-track{animation:none!important}}.site-header-bar{min-height:4.85rem}.header-search-link{display:grid!important}.product-hero-shell{flex-direction:column;gap:1.4rem;min-height:auto;padding-top:8.25rem;display:flex!important}.product-hero-copy{order:2;justify-self:center;max-width:42rem}.product-hero-visual{pointer-events:auto;border-radius:1.6rem;order:1;width:auto;min-height:clamp(18rem,60vw,24rem);position:relative;inset:auto}.product-hero-stage{min-height:clamp(17rem,58vw,23rem)}.product-hero-product-image.product-image-detail{--product-frame-inline-size:min(74%,19rem);height:clamp(17rem,58vw,23rem)}.product-hero-product-image .product-image-asset{object-position:center bottom}.product-hero-stage:after{bottom:10%;left:28%;right:28%}.product-info-dock{grid-template-columns:minmax(0,1fr);margin-top:0}.catalog-category-cards,.product-info-proof-row,.purchase-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.announcement-shell{height:2.35rem}.site-header-shell{top:2.35rem!important}.site-header-bar{min-height:4.35rem;padding-inline:.9rem!important}.header-account-link{width:2.75rem;height:2.75rem}.product-hero-shell{padding:7.2rem 0 1.2rem;width:min(100%,100% - 1rem)!important}.product-hero-copy{gap:.95rem}.product-hero-title{font-size:clamp(3.15rem,18vw,5.15rem)}.product-hero-title em{font-size:clamp(1.08rem,5.5vw,1.45rem)}.product-hero-chips span{min-height:2.38rem;padding-inline:.78rem;font-size:.86rem}.purchase-panel{border-radius:1.3rem!important}.catalog-category-cards,.product-info-proof-row,.product-tab-list,.purchase-action-row,.purchase-panel-top,.purchase-service-row,.purchase-spec-grid{grid-template-columns:minmax(0,1fr)}.purchase-status-block{justify-self:start}.purchase-spec-grid>div{border-top:1px solid #0f172a12;border-left:0;padding:.75rem 0}.purchase-spec-grid>div:first-child{border-top:0}.product-info-dock{border-radius:1.35rem;padding:.8rem;width:min(100%,100% - 1rem)!important}.product-info-tabs>p{margin:1rem .25rem 1.2rem}.product-info-proof-row>span{border-top:1px solid #0f172a12;border-left:0;padding:.85rem 0}.product-info-proof-row>span:first-child{border-top:0}.product-complement-inner{grid-template-columns:4rem minmax(0,1fr)}.product-complement-link{grid-column:1/-1}}.site-search,.site-search .header-search-link{display:grid!important}.catalog-category-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))!important;gap:1rem!important;display:grid!important;overflow:visible!important}.catalog-category-card{aspect-ratio:auto!important;text-align:left!important;grid-template-columns:4.75rem minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;min-height:clamp(8.2rem,9.4vw,10.4rem)!important;padding:1.05rem!important;display:grid!important}.catalog-category-icon-shell{background:linear-gradient(#ffffffbd,#f8fafca3),#ffffffc7;border:1px solid #0f172a0e;border-radius:1.35rem;place-items:center;width:4.6rem;height:4.6rem;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0b,inset 0 1px #ffffffe6}.catalog-category-icon{object-fit:contain;width:4.08rem!important;height:4.08rem!important}.catalog-category-copy strong{color:oklch(20% .01 250);letter-spacing:-.035em;font-size:clamp(1.3rem,1.55vw,1.58rem);font-weight:780;line-height:1}.catalog-category-copy small{color:oklch(52% .007 250);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.85rem,.98vw,.96rem);font-weight:540;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-category-chevron{color:oklch(34% .008 250);background:#ffffffa8;border:1px solid #0f172a0f;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.catalog-category-state{width:1.8rem!important;height:1.8rem!important;top:.7rem!important;right:.7rem!important}.product-info-dock{grid-template-columns:minmax(0,1fr) minmax(25rem,.48fr)}.product-complement-card{min-width:0}.product-complement-inner{grid-template-columns:5.4rem minmax(9rem,1fr) max-content;gap:1rem}.product-complement-image.product-image-summary{width:5.15rem;min-width:5.15rem;height:5.15rem}.product-complement-inner b,.product-complement-inner strong,.product-complement-link{white-space:nowrap}.product-complement-link{cursor:pointer;border:1px solid #0f172a13;justify-content:center;min-width:8.7rem}.product-complement-link.is-added{color:oklch(48% .12 150);background:#ecfdf5d1;border-color:#16a34a2e}.product-complement-link:disabled{opacity:.48;cursor:default}@media (max-width:1180px){.catalog-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-info-dock{grid-template-columns:minmax(0,1fr)}.product-complement-inner{grid-template-columns:5rem minmax(0,1fr) max-content}}@media (max-width:640px){.catalog-category-cards{grid-template-columns:minmax(0,1fr)!important}.catalog-category-card{grid-template-columns:4.65rem minmax(0,1fr) auto!important;min-height:7.65rem!important;padding:.9rem!important}.catalog-category-icon-shell{border-radius:1.1rem;width:4.45rem;height:4.45rem}.catalog-category-icon{width:3.95rem!important;height:3.95rem!important}.catalog-category-copy strong{font-size:1.35rem}.product-complement-inner{grid-template-columns:4.4rem minmax(0,1fr)}.product-complement-image.product-image-summary{width:4.25rem;min-width:4.25rem;height:4.25rem}.product-complement-link{grid-column:1/-1;width:100%}}.site-search-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.catalog-browser-pro{gap:1.1rem;margin:0;padding:0;display:grid}.catalog-commerce-head{grid-template-columns:minmax(19rem,.72fr) minmax(30rem,.92fr);align-items:center;gap:clamp(1.4rem,3vw,3.6rem);display:grid}.catalog-commerce-kicker{color:oklch(52% .01 250);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:760}.catalog-commerce-head h1{color:oklch(14% .012 250);max-width:14ch;font-family:var(--font-body),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.42rem,3.8vw,4.2rem);font-weight:760;line-height:.98}.catalog-commerce-head p{color:oklch(54% .01 250);letter-spacing:-.02em;margin:.55rem 0 0;font-size:.98rem;font-weight:540}.catalog-commerce-tools{grid-template-columns:minmax(18rem,1fr) auto;justify-self:end;align-items:center;gap:.8rem;width:min(100%,56rem);display:grid}.catalog-search-field-pro{box-shadow:0 12px 28px #0f172a0a,inset 0 1px #fffffff0;background:linear-gradient(#ffffffeb,#ffffffad),oklch(98.5% .002 250)!important;border-radius:.98rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;min-height:3rem!important}.catalog-search-field-pro input{font-weight:560;font-size:.9rem!important}.catalog-search-field-pro kbd{color:oklch(48% .012 250);letter-spacing:-.02em;background:#ffffffc7;border-radius:.55rem;align-items:center;min-height:1.42rem;padding:0 .5rem;font-size:.72rem;font-weight:730;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0e}.catalog-filter-menu-wrap{position:relative}.catalog-filter-button,.catalog-filter-chip,.catalog-sort-control{color:oklch(24% .012 250);background:#ffffffbd;border:1px solid #0f172a12;box-shadow:0 10px 26px #0f172a09,inset 0 1px #ffffffdb}.catalog-filter-button{border-radius:.98rem;justify-content:center;align-items:center;gap:.52rem;min-height:3rem;padding:0 1.18rem;font-size:.88rem;font-weight:720;display:inline-flex}.catalog-filter-button[aria-pressed=true]{color:oklch(50% .14 270);background:oklch(98% .014 270);border-color:oklch(72% .12 270)}.catalog-filter-popover{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#fffffff2,#ffffffd1),oklch(99% .002 250);border:1px solid #0f172a13;border-radius:1.15rem;gap:.9rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .62rem);right:0;box-shadow:0 24px 64px #0f172a1f,inset 0 1px #ffffffeb}.catalog-filter-popover span{color:oklch(52% .01 250);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:760;display:block}.catalog-filter-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.catalog-filter-popover label,.catalog-filter-popover-clear,.catalog-filter-popover-grid button{background:#ffffffb8;border:1px solid #0f172a11;border-radius:.88rem;box-shadow:inset 0 1px #ffffffdb}.catalog-filter-popover-grid button{color:oklch(24% .012 250);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.55rem;padding:0 .72rem;font-size:.84rem;font-weight:690;display:flex}.catalog-filter-popover-grid button[aria-pressed=true]{color:oklch(50% .14 270);background:oklch(98% .014 270);border-color:oklch(72% .12 270)}.catalog-filter-popover-grid em{min-width:1.38rem;height:1.38rem;color:inherit;background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-style:normal;font-weight:780;display:inline-flex}.catalog-filter-popover label{gap:.55rem;padding:.82rem;display:grid}.catalog-filter-popover label span{margin:0}.catalog-filter-popover select{color:oklch(22% .012 250);background:oklch(97% .004 250);border:0;border-radius:.72rem;outline:0;min-height:2.45rem;font-size:.88rem;font-weight:720}.catalog-filter-popover-clear{color:oklch(20% .012 250);min-height:2.65rem;font-size:.86rem;font-weight:760}.catalog-chip-row{flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.42rem;display:flex}.catalog-filter-chip{letter-spacing:-.02em;--filter-accent:oklch(58% .13 152);--filter-tint:oklch(95% .035 152);border-radius:.96rem;align-items:center;gap:.54rem;min-height:2.82rem;padding:0 .95rem;font-size:.9rem;font-weight:670;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.catalog-filter-chip[data-filter=all]{--filter-accent:oklch(56% .16 265);--filter-tint:oklch(95% .04 265)}.catalog-filter-chip[data-filter=metabolic]{--filter-accent:oklch(57% .13 206);--filter-tint:oklch(95% .038 206)}.catalog-filter-chip[data-filter=regenerative]{--filter-accent:oklch(55% .12 150);--filter-tint:oklch(95% .042 150)}.catalog-filter-chip[data-filter=cognitive]{--filter-accent:oklch(58% .15 285);--filter-tint:oklch(95% .04 285)}.catalog-filter-chip[data-filter=ancillary]{--filter-accent:oklch(64% .12 78);--filter-tint:oklch(96% .046 78)}.catalog-filter-icon{background:var(--filter-tint);width:1.42rem;height:1.42rem;color:var(--filter-accent);border-radius:.48rem;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #0f172a09}.catalog-filter-icon svg{width:.94rem;height:.94rem}.catalog-filter-label{white-space:nowrap}.catalog-filter-chip em{color:oklch(50% .012 250);background:oklch(96.5% .006 250);border-radius:999px;justify-content:center;align-items:center;min-width:1.34rem;height:1.34rem;padding:0 .38rem;font-size:.74rem;font-style:normal;font-weight:760;display:inline-flex}.catalog-filter-chip[aria-pressed=true]{border-color:var(--filter-accent)}@supports (color:color-mix(in lab,red,red)){.catalog-filter-chip[aria-pressed=true]{border-color:color-mix(in oklch,var(--filter-accent) 36%,transparent)}}.catalog-filter-chip[aria-pressed=true]{background:var(--filter-tint)}@supports (color:color-mix(in lab,red,red)){.catalog-filter-chip[aria-pressed=true]{background:color-mix(in oklch,var(--filter-tint) 46%,white)}}.catalog-filter-chip[aria-pressed=true]{color:var(--filter-accent)}@supports (color:color-mix(in lab,red,red)){.catalog-filter-chip[aria-pressed=true]{color:color-mix(in oklch,var(--filter-accent) 76%,oklch(18% .012 250))}}.catalog-filter-chip[aria-pressed=true]{box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffffeb}.catalog-filter-button:hover,.catalog-filter-chip:hover,.catalog-sort-control:hover,.product-card-pro-action:hover,.product-card-pro:hover,.tracking-whatsapp-banner:hover{transform:translateY(-2px)}.catalog-filter-button:active,.catalog-filter-chip:active,.product-card-pro-action:active,.tracking-whatsapp-banner:active{transform:translateY(0)scale(.985)}.catalog-sort-control{border-radius:.96rem;grid-template-columns:auto auto;align-items:center;gap:.62rem;min-height:2.82rem;margin-left:auto;padding:0 .85rem 0 .95rem;display:inline-grid}.catalog-sort-control span{color:oklch(58% .01 250);font-size:.9rem;font-weight:620}.catalog-sort-control select{color:oklch(22% .012 250);font:inherit;background:0 0;border:0;outline:none;font-weight:720}.catalog-result-line{color:oklch(53% .01 250);justify-content:space-between;align-items:center;gap:1rem;min-height:1.55rem;font-size:.88rem;font-weight:610;display:flex}.catalog-result-line button{color:oklch(58% .16 270);align-items:center;gap:.42rem;font-weight:760;display:inline-flex}.catalog-family-grid-pro{grid-template-columns:repeat(auto-fit,minmax(min(100%,26.65rem),1fr));align-items:stretch;gap:clamp(1rem,1.28vw,1.25rem);display:grid}.product-card-pro{grid-template-columns:minmax(7.7rem,8.85rem) minmax(0,1fr);gap:1.15rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s,background-color .22s;overflow:hidden;background:radial-gradient(circle at 88% 0,#fffffffa,#fff0 44%),#ffffffc2!important;border:1px solid #0f172a11!important;border-radius:1.18rem!important;grid-template-rows:auto!important;grid-template-areas:none!important;min-height:17.8rem!important;padding:1.08rem!important;display:grid!important;box-shadow:0 18px 46px #0f172a0e,inset 0 1px #ffffffe6!important}.product-card-pro[data-featured=true]{border-color:#6867ff57!important;box-shadow:0 18px 46px #6867ff17,inset 0 1px #ffffffeb!important}.product-card-pro:hover{border-color:#0f172a1f!important;box-shadow:0 26px 70px #0f172a16,inset 0 1px #fffffff0!important}.product-card-pro-media{z-index:1;background:linear-gradient(#f8fafc80,#ffffff3d);border-radius:.95rem;place-items:center start;min-width:0;height:100%;min-height:14.5rem;display:grid;position:relative;overflow:visible}.product-card-pro-media .product-image-card{width:min(100%,8.6rem)!important;height:14.5rem!important;min-height:14.5rem!important;box-shadow:none!important;background:0 0!important}.product-card-pro-image{filter:drop-shadow(0 18px 24px #0f172a14);transition:transform .26s cubic-bezier(.22,1,.36,1);width:100%!important;height:100%!important;padding:.3rem .1rem 0!important}.product-card-pro-image .product-image-frame{--product-frame-inline-size:min(100%,7.7rem);height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important}.product-card-pro-image .product-image-asset{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.product-card-pro:hover .product-card-pro-image{transform:scale(1.035)}@media (min-width:981px){.product-card-pro-media{background:linear-gradient(#f8fafc6b,#fff0);place-items:center start}.product-card-pro-image{padding:.2rem 0 0!important}.product-card-pro-image .product-image-frame{--product-frame-inline-size:min(100%,7.05rem)}.product-card-pro-image .product-image-asset{object-position:center!important}}.product-card-pro-copy{z-index:2;flex-direction:column;gap:.5rem;min-width:0;min-height:100%;display:flex;position:relative}.product-card-pro-topline{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.65rem;display:flex}.product-card-pro-topline em{color:oklch(52% .15 270);background:oklch(96.5% .035 270);border-radius:999px;align-items:center;gap:.26rem;min-height:1.55rem;padding:0 .62rem 0 .5rem;font-size:.72rem;font-style:normal;font-weight:790;display:inline-flex}.product-card-status{align-items:center;gap:.5rem;color:oklch(48% .13 150)!important;letter-spacing:-.02em!important;margin:0!important;font-size:.82rem!important;font-weight:740!important;display:inline-flex!important}.product-card-status>span{border-radius:999px;background:oklch(62% .16 150)!important;width:.5rem!important;height:.5rem!important;box-shadow:0 0 0 4px oklch(93% .045 150)!important}.product-card-status[data-state=preorder]{color:oklch(56% .1 74)!important}.product-card-status[data-state=preorder]>span{background:oklch(70% .14 76)!important;box-shadow:0 0 0 4px oklch(96% .05 76)!important}.product-card-status[data-state=unavailable]{color:oklch(52% .02 250)!important}.product-card-status[data-state=unavailable]>span{background:oklch(52% .015 250)!important;box-shadow:0 0 0 4px oklch(92% .006 250)!important}.product-card-pro-copy h3{color:oklch(14% .012 250);letter-spacing:-.045em;margin:0;font-size:1.48rem;font-weight:720;line-height:1.02}.product-card-pro-copy h3 a{color:inherit;text-decoration:none}.product-card-pro-copy p{color:oklch(50% .012 250);-webkit-box-orient:unset;-webkit-line-clamp:unset;margin:0;font-size:.84rem;font-weight:540;line-height:1.38;display:block;overflow:hidden}.product-card-pro-proof{color:oklch(46% .012 250);flex-wrap:wrap;gap:.55rem .82rem;padding-top:.18rem;font-size:.76rem;font-weight:700;display:flex}.product-card-pro-proof span{align-items:center;gap:.35rem;display:inline-flex}.product-card-pro-proof svg{color:oklch(60% .018 250)}.product-card-pro-variants{flex-wrap:wrap;gap:.42rem;padding-top:.05rem;display:flex}.product-card-pro-variants a,.product-card-pro-variants span{color:oklch(43% .01 250);background:#ffffffb8;border:1px solid #0f172a11;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .68rem;font-size:.78rem;font-weight:620;text-decoration:none;display:inline-flex}.product-card-pro-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;min-height:2.85rem;margin-top:auto;padding-right:0;display:flex}.product-card-pro-price{gap:.1rem;min-width:max-content;display:grid}.product-card-pro-footer span{color:oklch(58% .01 250);font-size:.72rem;font-weight:650}.product-card-pro-footer strong{color:oklch(16% .012 250);letter-spacing:-.035em;white-space:nowrap;font-size:.95rem;font-weight:780;line-height:1.05}.product-card-pro-action{color:#fff;letter-spacing:-.012em;white-space:nowrap;background:oklch(17% .012 250);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.12rem;min-height:2.5rem;padding:0 .85rem 0 1.05rem;font-size:.82rem;font-weight:660;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0f172a24}.product-card-pro-action:hover{background:oklch(12% .012 250);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0f172a38}.product-card-pro-action:active{transform:scale(.975)}.product-card-pro-action-chevron{opacity:.78;flex:none;width:.98rem;height:.98rem;margin-top:.5px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.product-card-pro-action:hover .product-card-pro-action-chevron{transform:translate(2px)}.product-card-pro-add{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 18%,oklch(27% .012 250),oklch(15% .012 250));border:0;border-radius:999px;flex:none;place-items:center;width:2.85rem;height:2.85rem;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s;display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0f172a33}.product-card-pro-add:hover{transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffff29,0 14px 28px #0f172a42}.product-card-pro-add:active{transform:scale(.94)}.product-card-pro-add.is-added{background:radial-gradient(circle at 50% 18%,oklch(62% .15 150),oklch(50% .13 150))}.product-card-pro-add-icon{place-items:center;display:grid}.product-card-pro-add-icon svg{width:1.18rem;height:1.18rem}@media (prefers-reduced-motion:reduce){.product-card-pro-action,.product-card-pro-add{transition:none!important}}.product-card-pro-badge-star{color:oklch(58% .17 270);flex:none;width:.82rem;height:.82rem}.catalog-trust-strip{background:#ffffffc2;border:1px solid #0f172a0f;border-radius:1.18rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.6rem;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a0a,inset 0 1px #ffffffe6}.catalog-trust-strip div{border-right:1px solid #0f172a0e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .72rem;min-height:5.35rem;padding:1.05rem 1.25rem;display:grid}.catalog-trust-strip div:last-child{border-right:0}.catalog-trust-strip svg{color:oklch(49% .02 250);grid-row:1/span 2}.catalog-trust-strip span{color:oklch(24% .012 250);font-size:.86rem;font-weight:740}.catalog-trust-strip small{color:oklch(57% .01 250);font-size:.78rem;font-weight:560}.tracking-whatsapp-banner{color:oklch(18% .012 250);background:linear-gradient(#ffffffeb,#ffffffb8),oklch(98.5% .002 250);border:1px solid #0f172a0f;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:4.9rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 38px #0f172a0b,inset 0 1px #ffffffe6}.tracking-whatsapp-banner span{color:oklch(48% .13 150);background:oklch(95% .026 150);border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;display:grid}.tracking-whatsapp-banner strong{letter-spacing:-.025em;font-size:.96rem;font-weight:780;display:block}.tracking-whatsapp-banner em{color:oklch(52% .012 250);font-size:.9rem;font-style:normal;font-weight:610}.tracking-whatsapp-banner:hover{border-color:#0f172a1a;box-shadow:0 20px 48px #0f172a12,inset 0 1px #fffffff0}.admin-order-actions label{min-width:0}.admin-order-detail>.admin-order-actions{grid-template-columns:minmax(8.5rem,.7fr) minmax(0,1fr) minmax(11rem,.82fr) auto}.admin-order-detail>.admin-order-actions .admin-save-button{min-height:3.25rem}.admin-status-preview strong{letter-spacing:-.02em}@media (max-width:1180px){.catalog-commerce-head{grid-template-columns:minmax(0,1fr);align-items:start}.catalog-commerce-tools{justify-self:start;width:100%}.catalog-family-grid-pro{grid-template-columns:repeat(2,minmax(min(100%,26.65rem),1fr))}.catalog-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-trust-strip div:nth-child(2){border-right:0}.catalog-trust-strip div:nth-child(-n+2){border-bottom:1px solid #0f172a0e}}@media (max-width:900px){.catalog-family-grid-pro{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-order-detail>.admin-order-actions,.catalog-commerce-tools{grid-template-columns:minmax(0,1fr)}.catalog-search-field-pro kbd{display:none}.catalog-filter-button,.catalog-filter-menu-wrap{width:100%}.catalog-filter-popover{width:min(100%,100vw - 2rem);left:0;right:auto}.catalog-chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;display:flex;overflow-x:auto}.catalog-chip-row::-webkit-scrollbar{display:none}.catalog-filter-chip{flex:none}.catalog-sort-control{flex:none;margin-left:0}.catalog-result-line{flex-direction:column;align-items:flex-start}.catalog-family-grid-pro{grid-template-columns:minmax(0,1fr)}.product-card-pro{grid-template-columns:minmax(7.7rem,8.8rem) minmax(0,1fr);grid-template-rows:auto!important;grid-template-areas:none!important;min-height:17.7rem!important;padding:1rem!important}.product-card-pro-media{min-height:13.35rem}.product-card-pro-media .product-image-card{width:min(100%,8.5rem)!important;height:13.35rem!important;min-height:13.35rem!important}.product-card-pro-image .product-image-frame{--product-frame-inline-size:min(100%,7.3rem)}.product-card-pro-copy h3{font-size:1.42rem}.product-card-pro-copy p{font-size:.82rem}.product-card-pro-action{min-width:0;padding-inline:.85rem}.catalog-trust-strip{grid-template-columns:minmax(0,1fr)}.catalog-trust-strip div,.catalog-trust-strip div:nth-child(-n+2),.catalog-trust-strip div:nth-child(2){border-bottom:1px solid #0f172a0e;border-right:0}.catalog-trust-strip div:last-child{border-bottom:0}}@media (max-width:520px){.catalog-commerce-head h1{font-size:clamp(2.35rem,10.5vw,3.2rem)}.catalog-chip-row{margin-inline:-.2rem;padding-inline:.2rem}.product-card-pro{grid-template-columns:minmax(0,1fr);gap:.95rem;grid-template-rows:auto auto!important;grid-template-areas:none!important;min-height:auto!important}.product-card-pro-media{place-items:center;height:12.8rem;min-height:12.8rem}.product-card-pro-media .product-image-card{width:min(100%,9.8rem)!important;height:12.8rem!important;min-height:12.8rem!important}.product-card-pro-image .product-image-frame{--product-frame-inline-size:min(100%,7.25rem)}.product-card-pro-footer{align-items:center;gap:.6rem .85rem}.tracking-whatsapp-banner{grid-template-columns:auto minmax(0,1fr) auto}.tracking-whatsapp-banner em{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.catalog-filter-button,.catalog-filter-chip,.catalog-sort-control,.product-card-pro,.product-card-pro-action,.product-card-pro-image,.tracking-whatsapp-banner{transition:none!important}.catalog-filter-button:hover,.catalog-filter-chip:hover,.catalog-sort-control:hover,.product-card-pro-action:hover,.product-card-pro:hover,.tracking-whatsapp-banner:hover{transform:none!important}}.catalog-category-nav{display:none}@media (min-width:981px){.catalog-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1.6rem;display:grid}}@media (min-width:1240px){.catalog-category-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-category-card{background:radial-gradient(circle at 88% 0,#fffffff5,#fff0 46%),#ffffffc7;border:1px solid #0f172a0f;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.15rem;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:grid;box-shadow:0 14px 38px #0f172a0b,inset 0 1px #ffffffe6}.catalog-category-card:hover{border-color:#0f172a1f;transform:translateY(-2px);box-shadow:0 22px 56px #0f172a14,inset 0 1px #fffffff0}.catalog-category-icon{background:var(--cat-tile,oklch(95% .02 250));border-radius:.92rem;place-items:center;width:3.1rem;height:3.1rem;display:grid}.catalog-category-glyph{width:1.65rem;height:1.65rem;color:var(--cat-ink,oklch(50% .1 250))}.catalog-category-copy{gap:.18rem;min-width:0;display:grid}.catalog-category-copy strong{color:oklch(18% .012 250);letter-spacing:-.025em;font-size:1.08rem;font-weight:680}.catalog-category-copy span{color:oklch(50% .012 250);font-size:.8rem;font-weight:520;line-height:1.32}.catalog-category-chevron{color:oklch(62% .01 250);width:1.1rem;height:1.1rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.catalog-category-card:hover .catalog-category-chevron{color:oklch(40% .012 250);transform:translate(3px)}.catalog-category-card[data-tone=cool]{--cat-tile:oklch(95% .032 248);--cat-ink:oklch(50% .13 248)}.catalog-category-card[data-tone=violet]{--cat-tile:oklch(95% .04 292);--cat-ink:oklch(52% .16 292)}.catalog-category-card[data-tone=green]{--cat-tile:oklch(94% .05 155);--cat-ink:oklch(50% .12 155)}.catalog-category-card[data-tone=sky]{--cat-tile:oklch(95% .042 236);--cat-ink:oklch(50% .14 236)}@media (prefers-reduced-motion:reduce){.catalog-category-card,.catalog-category-chevron{transition:none!important}.catalog-category-card:hover{transform:none!important}}.obs-console{--obs-bg:oklch(97.2% .003 250);--obs-surface:oklch(99.5% .001 250/.86);--obs-surface-solid:oklch(99.8% 0 0);--obs-raised:oklch(100% 0 0/.94);--obs-ink:oklch(14.5% .012 250);--obs-muted:oklch(48% .01 250);--obs-faint:oklch(62% .008 250);--obs-line:oklch(88% .005 250);--obs-line-soft:oklch(92% .004 250);--obs-good:oklch(53% .14 152);--obs-warn:oklch(64% .14 82);--obs-bad:oklch(58% .18 28);width:min(100% - 32px,1560px);color:var(--obs-ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;gap:12px;margin:0 auto;padding:20px 0 44px;display:grid}body[data-admin-surface=observability]{background:linear-gradient(oklch(98.9% .001 250),oklch(96.7% .002 250))}body[data-admin-surface=observability] .floating-whatsapp,body[data-admin-surface=observability] .site-footer-shell{display:none}.obs-console-restricted{align-content:start;min-height:60vh}.obs-controls,.obs-header,.obs-heading,.obs-kpi-grid,.obs-meta,.obs-tabs,.obs-title{align-items:center;display:flex}.obs-header{border:1px solid var(--obs-line);background:var(--obs-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;gap:14px;padding:10px 12px;box-shadow:0 12px 40px oklch(16% .01 250/.045)}.obs-heading{gap:14px;min-width:0}.obs-title{gap:8px;min-width:0}.obs-title svg{color:oklch(38% .012 250);width:18px;height:18px}.obs-title h1{color:var(--obs-ink);font:760 1.02rem/1.1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.obs-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px}.obs-controls button,.obs-controls select{border:1px solid var(--obs-line);background:var(--obs-raised);min-height:34px;color:var(--obs-ink);font:720 .76rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;border-radius:999px;padding:0 11px;transition:border-color .14s,background .14s,color .14s,transform .14s;box-shadow:inset 0 1px oklch(100% 0 0/.76)}.obs-controls button:hover,.obs-controls select:hover{border-color:oklch(76% .006 250)}.obs-controls button:active{transform:scale(.985)}.obs-controls button[aria-pressed=true]{background:var(--obs-ink);border-color:var(--obs-ink);color:oklch(99% 0 0)}.obs-meta{color:var(--obs-muted);font:680 .72rem/1.2 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;flex-wrap:wrap;justify-content:flex-start;gap:6px}.obs-meta span{border:1px solid var(--obs-line-soft);background:oklch(100% 0 0/.68);border-radius:999px;padding:5px 8px}.obs-kpi-grid{grid-template-columns:repeat(7,minmax(116px,1fr));gap:8px;display:grid}.obs-kpi{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:14px;align-content:space-between;min-height:68px;padding:11px 12px;display:grid;box-shadow:0 10px 28px oklch(16% .01 250/.032)}.obs-kpi span{color:var(--obs-faint);font:740 .66rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.obs-kpi strong{color:var(--obs-ink);font:770 1.22rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-kpi[data-tone=good] strong{color:var(--obs-good)}.obs-kpi[data-tone=warn] strong{color:var(--obs-warn)}.obs-kpi[data-tone=bad] strong{color:var(--obs-bad)}.obs-toolbar{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:18px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;box-shadow:0 10px 34px oklch(16% .01 250/.035)}.obs-search{border:1px solid var(--obs-line);background:var(--obs-surface-solid);height:38px;color:var(--obs-muted);border-radius:999px;align-items:center;gap:9px;padding:0 12px;display:flex}.obs-search svg{width:15px;height:15px}.obs-search input{width:100%;color:var(--obs-ink);font:650 .84rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:0 0;border:0;outline:0}.obs-search input::placeholder{color:oklch(58% .008 250)}.obs-tabs{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px}.obs-tabs button{color:oklch(40% .008 250);min-height:34px;font:750 .76rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px;transition:background .14s,color .14s,border-color .14s,transform .14s}.obs-tabs button:hover{background:oklch(97.5% 0 0)}.obs-tabs button:active{transform:scale(.985)}.obs-tabs button[aria-pressed=true]{border-color:var(--obs-ink);background:var(--obs-ink);color:oklch(99% 0 0)}.obs-panel{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:18px;overflow-x:auto;box-shadow:0 14px 40px oklch(16% .01 250/.035)}.obs-two{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid;overflow:visible}.obs-two>.obs-table{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:18px;overflow-x:auto;box-shadow:0 14px 40px oklch(16% .01 250/.035)}.obs-table{--obs-columns:minmax(140px,1fr) 90px minmax(160px,1.4fr);min-width:760px}.obs-table-alerts{--obs-columns:64px 116px minmax(240px,1.5fr) 124px 108px}.obs-table-pages{--obs-columns:68px minmax(240px,1.8fr) 84px 84px 70px 70px 58px 76px 88px;min-width:1060px}.obs-table-products{--obs-columns:68px minmax(210px,1.4fr) 72px 66px 66px 66px 66px 108px 88px;min-width:940px}.obs-table-opportunity{--obs-columns:64px minmax(150px,1.15fr) 62px 62px 66px 56px 56px 66px 104px 82px;min-width:1040px}.obs-table-segments{--obs-columns:minmax(150px,1.1fr) 58px 64px 64px 64px 58px 66px 104px;min-width:820px}.obs-table-funnel{--obs-columns:minmax(150px,1.3fr) 70px 70px 70px 88px 116px}.obs-table-pages-compact{--obs-columns:minmax(180px,1.5fr) 70px 80px 70px 108px}.obs-table-ai{--obs-columns:minmax(150px,1fr) 82px minmax(180px,1fr)}.obs-table-events{--obs-columns:minmax(180px,1fr);min-width:320px}.obs-table-gsc{--obs-columns:minmax(210px,1.35fr) 72px 70px 64px minmax(180px,1fr);min-width:800px}.obs-table-keywords{--obs-columns:minmax(160px,.82fr) 58px minmax(260px,1.55fr) 74px;min-width:740px}.obs-table-cannibalization{--obs-columns:minmax(190px,.95fr) 62px minmax(260px,1.4fr);min-width:620px}.obs-table-ops,.obs-table-status{--obs-columns:minmax(170px,1fr) 86px;min-width:340px}.obs-table-sources{--obs-columns:minmax(170px,1fr) 82px 76px minmax(120px,1fr)}.obs-table-pagespeed{--obs-columns:minmax(130px,1fr) 64px 70px 70px 70px 64px}.obs-table-competitor-score{--obs-columns:minmax(150px,1fr) 64px 80px 80px 80px}.obs-table-competitor-gap{--obs-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(220px,1.2fr)}.obs-table-head,.obs-table-row{grid-template-columns:var(--obs-columns);align-items:center;gap:10px;padding:10px 14px;display:grid}.obs-table-head{z-index:1;color:var(--obs-faint);font:760 .66rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid var(--obs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(98.5% .001 250/.92);position:sticky;top:0}.obs-table-row{border-bottom:1px solid var(--obs-line-soft);color:oklch(33% .008 250);min-height:48px;font:630 .82rem/1.25 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.obs-table-row:last-child{border-bottom:0}.obs-table-row:hover{background:oklch(98.2% .001 250/.74)}.obs-table-row a,.obs-table-row b,.obs-table-row strong{color:var(--obs-ink);font-weight:760;text-decoration:none}.obs-table-row a{align-items:center;gap:5px;min-width:0;display:inline-flex}.obs-table-row a:hover{color:oklch(37% .06 220)}.obs-table-row svg{flex:none;width:13px;height:13px}.obs-tip{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted oklch(56% .01 250/.5);text-decoration:underline dotted oklch(56% .01 250/.5)}.obs-pill{border:1px solid var(--obs-line);color:oklch(34% .008 250);min-width:38px;font:790 .69rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:oklch(98.5% .001 250);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.obs-pill[data-tone=good]{color:oklch(36% .12 152);background:oklch(96.5% .03 152);border-color:oklch(79% .07 152)}.obs-pill[data-tone=warn]{color:oklch(48% .11 82);background:oklch(97.4% .03 82);border-color:oklch(85% .075 82)}.obs-pill[data-tone=bad]{color:oklch(49% .16 28);background:oklch(97.2% .032 28);border-color:oklch(84% .085 28)}.obs-empty{color:var(--obs-muted);font:760 .82rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;padding:18px}.obs-skeleton{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:18px;gap:8px;padding:14px;display:grid}.obs-skeleton span{background:linear-gradient(90deg,oklch(95.5% .001 250),oklch(99% 0 0),oklch(95.5% .001 250)) 0 0/220% 100%;border-radius:10px;height:28px;animation:obs-skeleton 1.2s ease-in-out infinite}@keyframes obs-skeleton{0%{background-position:0 0}to{background-position:-220% 0}}.obs-map-panel{background:var(--obs-surface);border-color:var(--obs-line);padding:12px;overflow:hidden}.obs-live{border:1px solid var(--obs-line);background:var(--obs-raised);border-radius:16px;gap:12px;padding:14px;display:grid}.obs-live-head{border-bottom:1px solid var(--obs-line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.obs-live-stat{color:var(--obs-muted);align-items:baseline;gap:5px;font-size:.8rem;font-weight:680;display:inline-flex}.obs-live-stat strong{color:var(--obs-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:770}.obs-live-stat strong[data-tone=hot]{color:var(--obs-bad)}.obs-live-stat strong[data-tone=muted]{color:var(--obs-faint)}.obs-live-ga4{color:var(--obs-muted);margin-left:auto}.obs-live-grid{grid-template-columns:minmax(520px,1.28fr) minmax(390px,.92fr);align-items:stretch;gap:12px;display:grid}.obs-map{--obs-hot:oklch(67% .2 35);--obs-warm:oklch(72% .16 82);--obs-cool:oklch(66% .13 210);background:linear-gradient(oklch(16% .01 250),oklch(10.5% .008 250));border:1px solid oklch(31% .014 250);border-radius:16px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.07),inset 0 -40px 80px oklch(0 0 0/.18)}.obs-map:after{content:"";pointer-events:none;background-image:linear-gradient(oklch(100% 0 0/.025) 1px,#0000 0),linear-gradient(90deg,oklch(100% 0 0/.022) 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.obs-map svg{width:100%;height:100%;display:block}.obs-map-land{fill:oklch(31% .012 250/.68);stroke:oklch(56% .024 220/.42);stroke-width:1px;stroke-linejoin:round}.obs-dot-pulse{transform-box:fill-box;transform-origin:50%;animation:obs-dot-pulse 2.4s ease-out infinite}.obs-dot circle{filter:drop-shadow(0 0 5px)}.obs-dot.is-active circle{stroke:oklch(100% 0 0/.9);stroke-width:1.5px}@keyframes obs-dot-pulse{0%{opacity:.52;transform:scale(.62)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.obs-map-empty{color:oklch(80% .01 250/.64);font:720 .78rem/1.2 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-align:center;margin:0;position:absolute;inset:auto 16px 14px}.obs-live-side{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.obs-live-profile{border:1px solid var(--obs-line);background:var(--obs-raised);border-radius:16px;gap:10px;padding:12px;display:grid}.obs-profile-kicker{color:var(--obs-faint);font:800 .62rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.obs-live-profile strong{min-width:0;color:var(--obs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:770;line-height:1.12;overflow:hidden}.obs-profile-muted{color:var(--obs-muted);font-size:.76rem}.obs-live-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.obs-live-profile div{min-width:0}.obs-live-profile dt{color:var(--obs-faint);font:740 .6rem/1 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.obs-live-profile dd{color:oklch(28% .008 250);font:660 .75rem/1.2 var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.obs-live-table{border:1px solid var(--obs-line);background:var(--obs-raised);border-radius:16px;gap:0;font-size:.78rem;display:grid;overflow:hidden}.obs-live-row{border:0;border-bottom:1px solid var(--obs-line-soft);color:oklch(33% .008 250);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.08fr 1.35fr .68fr .56fr .62fr .56fr;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.obs-live-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-live-row:hover,.obs-live-row[data-active=true]{background:oklch(97.4% .004 250)}.obs-live-row[data-active=true]{color:var(--obs-ink)}.obs-live-row-head{cursor:default;color:var(--obs-faint);letter-spacing:.05em;text-transform:uppercase;background:oklch(98.2% .001 250);font-size:.62rem;font-weight:780}.obs-live-row-empty{color:var(--obs-muted);cursor:default;grid-template-columns:1fr}.obs-num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.obs-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.obs-tag-return{color:oklch(45% .12 260);margin-left:5px;font-size:.58rem;font-style:normal;font-weight:820}.obs-intent-bar{background:linear-gradient(90deg,currentColor var(--v,0),oklch(90% .004 250) var(--v,0));border-radius:999px;width:24px;height:4px}.obs-intent-bar[data-tone=hot]{color:var(--obs-bad)}.obs-intent-bar[data-tone=warm]{color:var(--obs-warn)}.obs-intent-bar[data-tone=cool]{color:oklch(48% .12 210)}.obs-live-aggregates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.obs-agg{border:1px solid var(--obs-line);background:var(--obs-raised);border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.obs-agg-label{color:var(--obs-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:780}.obs-agg-row{grid-template-columns:1fr auto;align-items:center;gap:6px;padding:3px 0 4px;font-size:.72rem;display:grid;position:relative}.obs-agg-bar{height:2px;width:var(--v,0);background:oklch(50% .09 210);border-radius:999px;position:absolute;bottom:0;left:0}.obs-agg-name{color:oklch(34% .008 250);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-agg-row b{color:var(--obs-ink);font-variant-numeric:tabular-nums}.obs-agg-empty{color:var(--obs-faint);font-size:.72rem}@media (max-width:1180px){.obs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.obs-toolbar{grid-template-columns:1fr}.obs-tabs{justify-content:flex-start}.obs-live-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.obs-console{width:min(100% - 20px,1480px);padding-top:14px}.obs-header{flex-direction:column;align-items:stretch}.obs-heading{justify-content:space-between}.obs-controls,.obs-tabs{justify-content:flex-start}.obs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-kpi{min-height:64px;padding:10px}.obs-kpi strong{font-size:1rem}.obs-live-aggregates,.obs-live-profile dl{grid-template-columns:1fr}.obs-map{min-height:360px}}@media (prefers-reduced-motion:reduce){.obs-controls button,.obs-controls select,.obs-dot-pulse,.obs-skeleton span,.obs-tabs button{transition:none;animation:none}}body.notranslate,html.notranslate{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.not-found-primary,.product-card-pro-action,.product-card-pro-add,.purchase-add-button{-webkit-text-fill-color:#fff;color:#fff!important;background:#071014!important}.purchase-add-button{background:radial-gradient(circle at 50% 0,#ffffff29,#0000 46%),#071014!important}.purchase-add-button.is-added{background:#168a4a!important}.purchase-add-button:disabled{-webkit-text-fill-color:#5c6670;color:#5c6670!important;background:#d7dce0!important}.product-card-pro-action:hover,.product-card-pro-add:hover{background:#02070b!important}.variant-pill{-webkit-text-fill-color:#26303a;color:#26303a!important;border:1px solid #0f172a13!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.variant-pill.is-active{-webkit-text-fill-color:#fff;color:#fff!important;background:#071014!important}.variant-pill.is-preorder:not(.is-active){-webkit-text-fill-color:#7b520b;color:#7b520b!important}.product-card-status[data-state=available],.purchase-status-block[data-state=available]{color:#0e7a3a!important}.product-card-status[data-state=preorder],.purchase-status-block[data-state=preorder]{color:#94630d!important}.product-card-status[data-state=unavailable],.purchase-status-block[data-state=unavailable]{color:#66717c!important}.product-hero-product-image,.product-hero-product-image .product-image-asset,.product-hero-product-image .product-image-frame,.product-hero-stage,.product-hero-visual{visibility:visible!important;opacity:1!important}@supports not (height:100svh){.not-found-shell,.product-hero-shell{min-height:100vh}}@supports not (color:oklch(0.5 0 0)){:root{--paper:#fbfcfd;--paper-tint:#f4f6f8;--surface:#ffffffb8;--surface-soft:#f6f8faa3;--surface-raised:#fff;--ink:#121820;--ink-soft:#54606b;--muted:#7a838c;--line:#e5e8eb;--line-strong:#d3d8dd;--accent:#0f3642}.product-card-pro-copy h3,.product-card-pro-footer strong,.product-hero-title,.purchase-price-block strong{color:#121820!important}.product-card-pro-copy p,.product-hero-summary,.purchase-shipping-nudge{color:#4f5b66!important}.announcement-shell,.product-card-pro,.product-info-dock,.purchase-panel,.site-header-bar{background-color:#ffffffdb!important;border-color:#0f172a14!important}}@media (max-width:700px){.product-hero-shell{overflow-x:hidden;gap:1rem!important;width:100%!important;padding:6.95rem .5rem 1.2rem!important}.product-hero-copy{width:min(100%,42rem)!important;padding-inline:0!important}.product-hero-title{overflow-wrap:anywhere;color:#121820!important;max-width:min(100%,12ch)!important}.product-hero-visual{margin-inline:auto;width:min(100%,42rem)!important;min-height:clamp(17rem,58vw,23rem)!important;display:grid!important}.product-hero-stage{min-height:clamp(16.5rem,56vw,22rem)!important}.purchase-panel{gap:.9rem!important;width:100%!important;max-width:none!important;padding:1rem!important}.purchase-panel-top{grid-template-columns:minmax(0,1fr) auto!important;gap:.8rem!important}.purchase-price-block strong{font-size:clamp(1.75rem,8vw,2.15rem)!important}.purchase-status-block{min-width:6.9rem!important}.purchase-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-spec-grid>div,.purchase-spec-grid>div:first-child{border-top:0!important;border-left:1px solid #0f172a12!important;min-height:3.4rem!important;padding:.55rem .5rem!important}.purchase-spec-grid>div:first-child{border-left:0!important}.purchase-spec-grid span{font-size:.72rem!important}.purchase-spec-grid strong{font-size:.82rem!important}.variant-pill-group{flex-wrap:wrap!important;justify-content:flex-start!important;gap:.5rem!important;padding-top:0!important;display:flex!important}.variant-pill{border-radius:999px!important;min-width:auto!important;min-height:2.65rem!important;padding-inline:.82rem!important}.purchase-action-row{grid-template-columns:minmax(7.6rem,.38fr) minmax(0,1fr)!important;gap:.65rem!important}.purchase-add-button{min-width:0!important;padding-inline:1rem!important}.purchase-shipping-nudge{padding-inline:.15rem}}@media (max-width:390px){.purchase-action-row,.purchase-panel-top{grid-template-columns:minmax(0,1fr)!important}.purchase-status-block{justify-self:start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-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}