/*! tailwindcss v4.2.2 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--blur-sm:8px;--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);--font-editorial:var(--font-display);--font-label:var(--font-sans)}}@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{.trust-shell{width:min(1180px,100vw - 1.25rem);margin-inline:auto}@media (min-width:40rem){.trust-shell{width:min(1180px,100vw - 2rem)}}.trust-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-soft);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.trust-panel{border-color:color-mix(in oklab,var(--border-soft) 80%,transparent)}}.trust-panel{background-color:var(--surface-soft);--tw-shadow:0 16px 40px var(--tw-shadow-color,#3c2a120a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.trust-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-soft);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.trust-card{border-color:color-mix(in oklab,var(--border-soft) 75%,transparent)}}.trust-card{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.trust-card{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.trust-card{--tw-shadow:0 8px 22px var(--tw-shadow-color,#3c2a120a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.trust-button{border-radius:14px}.trust-button,.trust-button-primary{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:-.01em;letter-spacing:-.01em;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));--tw-duration:.2s;border-width:1px;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.trust-button-primary{color:#f8f5ef;background-color:#24211c;border-color:#24211c;border-radius:14px}@media (hover:hover){.trust-button-primary:hover{background-color:#181612}}.trust-button-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--text-body);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));--tw-duration:.2s;background-color:#0000;border-radius:14px;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.trust-button-secondary:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.trust-button-secondary:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}}.trust-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-soft);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-body);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));--tw-outline-style:none;background-color:#f7f3ec;border-radius:14px;outline-style:none}.trust-input:focus{border-color:var(--accent-metal)}@supports (color:color-mix(in lab,red,red)){.trust-input:focus{border-color:color-mix(in oklab,var(--accent-metal) 70%,transparent)}}.trust-input:focus{background-color:var(--color-white)}.editorial-eyebrow{font-family:var(--font-sans);--tw-tracking:.24em;letter-spacing:.24em;color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.editorial-divider{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.editorial-divider{border-color:color-mix(in oklab,var(--border-soft) 70%,transparent)}}.trust-empty-state{--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--border-soft);background-color:#fff6;border-radius:20px}@supports (color:color-mix(in lab,red,red)){.trust-empty-state{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.trust-empty-state{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 9);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-muted)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[-12px\]{inset:-12px}.inset-x-\[16\%\]{inset-inline:16%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-6{top:calc(var(--spacing) * 6)}.top-\[16\%\]{top:16%}.bottom-\[12\%\]{bottom:12%}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[0\.65rem\]{margin-top:.65rem}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/4\.6\]{aspect-ratio:4/4.6}.aspect-\[4\/4\.7\]{aspect-ratio:4/4.7}.aspect-\[4\/4\.8\]{aspect-ratio:4/4.8}.aspect-\[4\/4\.65\]{aspect-ratio:4/4.65}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[720px\]{min-height:720px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-7{width:calc(var(--spacing) * 7)}.w-14{width:calc(var(--spacing) * 14)}.w-fit{width:fit-content}.w-full{width:100%}.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-\[11ch\]{max-width:11ch}.max-w-\[13ch\]{max-width:13ch}.max-w-\[18rem\]{max-width:18rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[218px\]{max-width:218px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[980px\]{max-width:980px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.04\]{scale:1.04}.scale-\[1\.06\]{scale:1.06}.scale-\[1\.08\]{scale:1.08}.scale-\[1\.018\]{scale:1.018}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.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-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-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-\[\#d7cab5\]{border-color:#d7cab5}.border-\[var\(--action-dark\)\]{border-color:var(--action-dark)}.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\/7{border-color:#00000012}@supports (color:color-mix(in lab,red,red)){.border-black\/7{border-color:color-mix(in oklab,var(--color-black) 7%,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-trust-border,.border-trust-border\/65{border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.border-trust-border\/65{border-color:color-mix(in oklab,var(--border-soft) 65%,transparent)}}.border-trust-border\/70{border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.border-trust-border\/70{border-color:color-mix(in oklab,var(--border-soft) 70%,transparent)}}.border-trust-border\/75{border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.border-trust-border\/75{border-color:color-mix(in oklab,var(--border-soft) 75%,transparent)}}.border-trust-border\/80{border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.border-trust-border\/80{border-color:color-mix(in oklab,var(--border-soft) 80%,transparent)}}.bg-\[\#ede4d4\]\/62{background-color:oklab(92.1659% .00322092 .0232697/.62)}.bg-\[\#efe7da\]\/85{background-color:oklab(93.0721% .00333086 .0191177/.85)}.bg-\[\#f2e9db\]\/85{background-color:oklab(93.7311% .00398257 .0206668/.85)}.bg-\[\#f5f1e8\]{background-color:#f5f1e8}.bg-\[\#f6f2ea\]{background-color:#f6f2ea}.bg-\[\#f7f3eb\]\/94{background-color:oklab(96.5044% .00108147 .0113969/.94)}.bg-\[var\(--action-dark\)\]{background-color:var(--action-dark)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-trust-accent{background-color:var(--accent-metal)}.bg-trust-bg{background-color:var(--background)}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.bg-white\/35{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.bg-white\/38{background-color:#ffffff61}@supports (color:color-mix(in lab,red,red)){.bg-white\/38{background-color:color-mix(in oklab,var(--color-white) 38%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/42{background-color:#ffffff6b}@supports (color:color-mix(in lab,red,red)){.bg-white\/42{background-color:color-mix(in oklab,var(--color-white) 42%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,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\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-\[linear-gradient\(118deg\,rgba\(255\,255\,255\,0\.06\)\,rgba\(255\,255\,255\,0\.22\)\,rgba\(255\,255\,255\,0\.08\)\)\]{background-image:linear-gradient(118deg,#ffffff0f,#ffffff38,#ffffff14)}.bg-\[linear-gradient\(180deg\,rgba\(250\,247\,241\,0\.82\)\,rgba\(241\,234\,223\,0\.88\)\)\]{background-image:linear-gradient(#faf7f1d1,#f1eadfe0)}.bg-\[linear-gradient\(180deg\,rgba\(255\,252\,247\,0\.96\)\,rgba\(242\,235\,224\,0\.88\)\)\]{background-image:linear-gradient(#fffcf7f5,#f2ebe0e0)}.bg-\[linear-gradient\(to_right\,rgba\(245\,241\,232\,0\.92\)_0\%\,rgba\(245\,241\,232\,0\.84\)_26\%\,rgba\(245\,241\,232\,0\.55\)_52\%\,rgba\(245\,241\,232\,0\.18\)_78\%\,rgba\(245\,241\,232\,0\.06\)_100\%\)\]{background-image:linear-gradient(90deg,#f5f1e8eb,#f5f1e8d6 26%,#f5f1e88c 52%,#f5f1e82e 78%,#f5f1e80f)}.bg-\[radial-gradient\(circle_at_50\%_30\%\,rgba\(255\,255\,255\,0\.86\)\,rgba\(237\,226\,209\,0\.4\)_60\%\,transparent_100\%\)\]{background-image:radial-gradient(circle at 50% 30%,#ffffffdb,#ede2d166 60%,#0000 100%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-right{object-position:right}.p-0{padding:calc(var(--spacing) * 0)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.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-11{padding-inline:calc(var(--spacing) * 11)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.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-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-141{padding-top:calc(var(--spacing) * 141)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.font-editorial{font-family:var(--font-display)}.font-label{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[clamp\(1\.7rem\,2\.6vw\,2\.3rem\)\]{font-size:clamp(1.7rem,2.6vw,2.3rem)}.text-\[clamp\(1\.9rem\,3vw\,2\.95rem\)\]{font-size:clamp(1.9rem,3vw,2.95rem)}.text-\[clamp\(1\.75rem\,2\.5vw\,2\.35rem\)\]{font-size:clamp(1.75rem,2.5vw,2.35rem)}.text-\[clamp\(3\.2rem\,8vw\,6\.2rem\)\]{font-size:clamp(3.2rem,8vw,6.2rem)}.text-\[clamp\(3\.05rem\,13vw\,7\.2rem\)\]{font-size:clamp(3.05rem,13vw,7.2rem)}.text-\[clamp\(3rem\,6vw\,5\.8rem\)\]{font-size:clamp(3rem,6vw,5.8rem)}.text-\[clamp\(4\.4rem\,9vw\,7\.8rem\)\]{font-size:clamp(4.4rem,9vw,7.8rem)}.text-\[clamp\(4rem\,8\.4vw\,7rem\)\]{font-size:clamp(4rem,8.4vw,7rem)}.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\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.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\.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\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-balance{text-wrap:balance}.text-\[var\(--action-text\)\]{color:var(--action-text)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-trust-accent{color:var(--accent-metal)}.text-trust-accent-2,.text-trust-accent-2\/75{color:var(--text-title)}@supports (color:color-mix(in lab,red,red)){.text-trust-accent-2\/75{color:color-mix(in oklab,var(--text-title) 75%,transparent)}}.text-trust-muted{color:var(--text-muted)}.text-trust-text,.text-trust-text\/72{color:var(--text-body)}@supports (color:color-mix(in lab,red,red)){.text-trust-text\/72{color:color-mix(in oklab,var(--text-body) 72%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.2\]{opacity:.2}.opacity-\[0\.30\]{opacity:.3}.shadow-\[0_10px_24px_rgba\(60\,42\,18\,0\.04\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#3c2a120a)}.shadow-\[0_10px_24px_rgba\(60\,42\,18\,0\.04\)\],.shadow-\[0_12px_28px_rgba\(60\,42\,18\,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_12px_28px_rgba\(60\,42\,18\,0\.04\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#3c2a120a)}.shadow-\[0_14px_32px_rgba\(60\,42\,18\,0\.05\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#3c2a120d)}.shadow-\[0_14px_32px_rgba\(60\,42\,18\,0\.05\)\],.shadow-\[0_14px_34px_rgba\(60\,42\,18\,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_34px_rgba\(60\,42\,18\,0\.04\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#3c2a120a)}.shadow-\[0_18px_42px_rgba\(45\,33\,20\,0\.16\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#2d211429);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-\[0\.5px\]{--tw-blur:blur(.5px)}.blur-\[0\.5px\],.blur-\[1px\]{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,)}.blur-\[1px\]{--tw-blur:blur(1px)}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.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-\[opacity\,transform\,filter\]{transition-property:opacity,transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,box-shadow\,background-color\]{transition-property:transform,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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[560ms\]{--tw-duration:.56s;transition-duration:.56s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[mail\:development-preview\]{mail:development-preview}.\[mail\:test-email\]{mail:test-email}.\[order-notification\:development-preview\]{order-notification:development-preview}.\[quote-notification\:development-preview\]{quote-notification:development-preview}@media (hover:hover){.group-hover\:-translate-y-\[3px\]:is(:where(.group):hover *){--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.07\]:is(:where(.group):hover *){scale:1.07}.group-hover\:scale-\[1\.09\]:is(:where(.group):hover *){scale:1.09}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-black\/12:hover{border-color:#0000001f}@supports (color:color-mix(in lab,red,red)){.hover\:border-black\/12:hover{border-color:color-mix(in oklab,var(--color-black) 12%,transparent)}}.hover\:border-trust-accent\/40:hover{border-color:var(--accent-metal)}@supports (color:color-mix(in lab,red,red)){.hover\:border-trust-accent\/40:hover{border-color:color-mix(in oklab,var(--accent-metal) 40%,transparent)}}.hover\:bg-\[\#14120f\]:hover{background-color:#14120f}.hover\:bg-white\/48:hover{background-color:#ffffff7a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/48:hover{background-color:color-mix(in oklab,var(--color-white) 48%,transparent)}}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-trust-text:hover{color:var(--text-body)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:max-w-\[246px\]{max-width:246px}.sm\:max-w-\[340px\]{max-width:340px}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-start{align-items:flex-start}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[0\.96rem\]{font-size:.96rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[1\.02rem\]{font-size:1.02rem}.sm\:leading-\[0\.92\]{--tw-leading:.92;line-height:.92}}@media (min-width:48rem){.md\:-mt-3{margin-top:calc(var(--spacing) * -3)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[760px\]{min-height:760px}.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\:gap-6{gap:calc(var(--spacing) * 6)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-\[12px\]{font-size:12px}.md\:text-\[16px\]{font-size:16px}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_repeat\(2\,minmax\(0\,0\.8fr\)\)\]{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.8fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-self-end{justify-self:flex-end}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (max-width:768px){.public-page--product .site-shell.page-stack__inner{gap:20px!important;width:min(100% - 28px,720px)!important;padding-top:24px!important}.public-page--product .product-detail-stage__mobile-intro .product-purchase__product-title,.public-page--product .product-purchase__product-title{font-size:clamp(2.35rem,12vw,4.2rem)!important}.public-page--product .product-thumbnails{border-radius:20px;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:14px}.public-page--product .product-thumbnails__track{scroll-snap-type:x proximity;gap:10px;padding:1px;display:flex;overflow-x:auto}.public-page--product .product-thumbnails__item{scroll-snap-align:start;width:min(34vw,128px);min-width:min(34vw,128px)}.public-page--product .product-thumbnails__arrow{width:32px;height:32px}.public-page--product .product-detail-stage__aside .product-purchase{border-radius:24px!important;padding:20px!important}.public-page--product .product-purchase__option-list--package,.public-page--product .product-specification-card__grid{grid-template-columns:1fr!important}.public-page--product .product-specification-card__item,.public-page--product .product-specification-card__item:last-child:nth-child(odd){border-left:0!important;grid-column:auto!important;min-height:70px!important}.public-page--product .product-specification-card__item:nth-child(n+2){border-top:1px solid #17120e13!important}.public-page--product .product-purchase__quantity-field{grid-template-columns:1fr!important}.public-page--product .product-purchase__action-button,.public-page--product .product-purchase__quantity-stepper{width:100%!important}}:root{--font-accent:var(--font-sans);--color-page:#f4efe6;--color-card:#fffdf8;--color-card-soft:#faf6ee;--text-hero:#4b5056;--text-primary:#3e4348;--text-secondary:#565b60;--text-muted:#756b5f;--text-subtle:#8b8174;--action-dark:#1f1915;--action-text:#fff8ee;--border-soft:#bea47d4d;--border-strong:#bea47d7a;--background:var(--color-page);--surface:var(--color-card);--surface-soft:var(--color-card-soft);--text-heading:var(--text-hero);--text-title:var(--text-primary);--text-body:var(--text-secondary);--button-primary-bg:var(--action-dark);--button-primary-text:var(--action-text);--link:var(--text-primary);--link-hover:var(--action-dark);--accent-metal:#c8bfaf;--accent-ice:#bfefff;--trimedge-blue:#17657c;--trimedge-blue-rgb:23,101,124;--trimedge-blue-soft:rgba(var(--trimedge-blue-rgb),.08);--trimedge-blue-border:rgba(var(--trimedge-blue-rgb),.18);--bg:var(--background);--surface-2:var(--surface-soft);--text:var(--text-body);--border:var(--border-soft);--accent:var(--accent-metal);--accent-2:var(--text-title);--accent-3:var(--border-strong);--paper:var(--background);--paper-alt:var(--surface-soft);--paper-soft:var(--surface-soft);--paper-strong:var(--surface);--ink:var(--text-title);--ink-soft:var(--text-heading);--muted:var(--text-muted);--muted-strong:var(--text-secondary);--line:#d8cec0b8;--line-strong:#c8bfafe6;--accent-strong:var(--text-title);--accent-soft:#d8cec038;--success:#5f786c;--warning:#9a7851;--danger:#9a6765;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-soft:0 16px 42px #32281b0d;--shadow-lg:0 24px 64px #271e1217}.text-luxury-hero{color:var(--text-hero)}.text-luxury-primary{color:var(--text-primary)}.text-luxury-secondary{color:var(--text-secondary)}.text-luxury-muted{color:var(--text-muted)}.text-luxury-subtle{color:var(--text-subtle)}.luxury-eyebrow{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.luxury-focus:focus-visible{outline-offset:3px;outline:2px solid #bea47dbf}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#bea47dbf}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 2%,#c8bfaf1f,transparent 24%),radial-gradient(circle at 84% 10%,#d8cec01a,transparent 22%),radial-gradient(circle at 76% 58%,#a8865f0b,transparent 22%),linear-gradient(180deg,#fffcf7 0,var(--background) 44%,#efe7db 100%);min-width:320px;color:var(--text-body);font-family:var(--font-sans),sans-serif;margin:0;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-color:#0000;background-image:linear-gradient(90deg,#4b3f2e03 0 1px,#0000 1px 100%),linear-gradient(#4b3f2e02 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:184px 184px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.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}.site-main{min-height:calc(100vh - 220px)}.site-shell{width:min(1180px,100vw - 32px);margin:0 auto}h1,h2,h3,h4{color:var(--text-heading);text-wrap:balance;margin:0}.final-cta h2,.section-shell__header h2,h1,h2{font-family:var(--font-display),serif;letter-spacing:-.07em;font-weight:600;line-height:.9}h1{max-width:12ch;font-size:clamp(3.6rem,9vw,7.2rem)}.final-cta h2,.section-shell__header h2,h2{font-size:clamp(1.8rem,4vw,3.2rem)}h3{letter-spacing:-.04em;font-size:clamp(1.18rem,2vw,1.75rem);line-height:1.05}p{margin:0}.page-stack{padding-bottom:72px}.page-stack__inner{gap:24px;padding-top:18px;display:grid}.site-banner__inner,.site-header__inner{align-items:center;gap:20px;display:grid}.site-banner__inner{grid-template-columns:1fr auto;min-height:52px}.site-banner__inner p{font-size:.92rem}.site-header{z-index:40;background:#f6f5efd6;border-bottom:1px solid #51665d1a;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;min-height:82px}.site-brand{align-items:center;display:inline-flex}.access-blocked__eyebrow,.access-card__eyebrow,.cart-summary__eyebrow,.collection-preview-card__eyebrow,.contact-card__eyebrow,.page-hero__eyebrow,.product-card__eyebrow,.product-purchase__eyebrow,.section-shell__eyebrow,.site-footer__eyebrow{font-family:var(--font-accent),sans-serif;letter-spacing:.18em;text-transform:uppercase}.access-blocked__links,.access-form__actions,.collection-toolbar__links,.family-switcher,.final-cta__actions,.home-hero__actions,.home-hero__masthead-actions,.policy-quick-links,.site-footer__links,.site-header__actions,.site-header__minimal,.site-nav{flex-wrap:wrap;gap:10px;display:flex}.site-header__actions{justify-content:flex-end}.access-blocked__links a,.collection-toolbar__links a,.family-switcher__link,.policy-quick-links a,.site-footer__links a,.site-header__minimal a,.site-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.72rem 1rem;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.access-blocked__links a:hover,.collection-toolbar__links a.is-active,.collection-toolbar__links a:hover,.family-switcher__link.is-active,.family-switcher__link:hover,.policy-quick-links a:hover,.site-footer__links a:hover,.site-header__minimal a.is-active,.site-header__minimal a:hover,.site-nav a.is-active,.site-nav a:hover{color:var(--ink);border-color:var(--line);background:#ffffffb3}.button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#ffffffb8;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 1.25rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 14px 26px #40260814}.button:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]){transform:translateY(0)scale(.99);box-shadow:0 8px 18px #40260812}.button:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:3px;box-shadow:0 0 0 5px #1f19141f}.button:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.button[aria-busy=true],.button[data-loading=true]{cursor:wait}.button[aria-busy=true]:before,.button[data-loading=true]:before{content:"";opacity:.72;border:1.5px solid;border-right:1.5px solid #0000;border-radius:999px;flex:none;width:.9em;height:.9em;animation:trimedge-button-spin .68s linear infinite}@keyframes trimedge-button-spin{to{transform:rotate(1turn)}}.site-header--admin{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f8f4ecf5,#efe8dcf0);border-bottom:1px solid #43392d1f;position:sticky;top:0}.admin-header__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;display:grid}.admin-header__actions,.admin-header__brand,.admin-header__nav{align-items:center;display:flex}.admin-header__brand{min-width:0}.admin-header__brand-lockup.brand-lockup--compact{max-width:174px}.admin-header__nav{background:#ffffff7a;border:1px solid #3e362d1a;border-radius:999px;justify-content:center;gap:8px;padding:6px;overflow-x:auto}.admin-header__nav-link,.admin-header__signin,.admin-header__signout{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:.88rem;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-header__nav-link{color:#3e362db8;padding:0 14px}.admin-header__nav-link.is-active,.admin-header__nav-link:focus-visible,.admin-header__nav-link:hover{color:var(--ink);background:#ffffffe0;outline:none}.admin-header__actions{justify-content:flex-end}.admin-header__signin,.admin-header__signout{color:#fffaf2;cursor:pointer;background:#211d18f5;border:1px solid #201b16db;min-height:44px;padding:0 16px}.admin-header__signin:focus-visible,.admin-header__signin:hover,.admin-header__signout:focus-visible,.admin-header__signout:hover{outline-offset:3px;background:#0c0a08fa;outline:3px solid #2d3d3152}.admin-shell{background:radial-gradient(circle at 14% 0,#b7a48229,#0000 34%),linear-gradient(#f8f4ecf0,#f4eee4d6);min-height:calc(100vh - 120px)}.admin-shell__topbar{z-index:45;background:#f8f4ecf0;border-bottom:1px solid #43392d1f;position:sticky;top:0}.admin-shell__topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(1440px,100vw - 32px);min-height:76px;margin:0 auto;display:grid}.admin-shell__brand{align-items:center;min-width:0;display:inline-flex}.admin-shell__topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.admin-shell__signout,.admin-shell__utility-link{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.84rem;font-weight:720;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-shell__utility-link{color:#3a332bc7;background:#ffffff8a;border:1px solid #43392d29}.admin-shell__signout{color:#fffaf2;cursor:pointer;background:#211d18f5;border:1px solid #201b16db}.admin-shell__utility-link:focus-visible,.admin-shell__utility-link:hover{color:var(--ink);background:#ffffffd6}.admin-shell__signout:focus-visible,.admin-shell__signout:hover{background:#0c0a08fa}.admin-shell__body{grid-template-columns:282px minmax(0,1fr);gap:clamp(18px,2.6vw,32px);width:min(1440px,100vw - 32px);margin:0 auto;padding:clamp(18px,2vw,28px) 0 72px;display:grid}.admin-shell__sidebar{background:#fffcf7c2;border:1px solid #43392d24;border-radius:24px;align-self:start;max-height:calc(100vh - 116px);padding:18px;display:grid;position:sticky;top:94px;overflow:auto;box-shadow:inset 0 1px #ffffffb8,0 22px 60px #1f191412}.admin-shell__identity{border-bottom:1px solid #43392d1f;gap:5px;padding-bottom:16px}.admin-shell__identity small,.admin-shell__identity span,.admin-shell__nav-group>p{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.35}.admin-shell__identity strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:.98rem;line-height:1.25}.admin-shell__identity small{letter-spacing:.09em}.admin-shell__nav,.admin-shell__nav-group,.admin-shell__nav-group>div{gap:8px;display:grid}.admin-shell__nav-group--note span,.admin-shell__nav-link{color:#3e362dc2;border:1px solid #0000;border-radius:16px;align-items:center;min-height:42px;padding:0 12px;font-size:.92rem;font-weight:700;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.admin-shell__nav-link{min-height:56px}.admin-shell__nav-link-text{gap:3px;min-width:0;display:grid}.admin-shell__nav-link b{font-size:.9rem;font-weight:780;line-height:1.12}.admin-shell__nav-link small{color:#605344ad;letter-spacing:0;font-size:.72rem;font-weight:620;line-height:1.3}.admin-shell__nav-link.is-active,.admin-shell__nav-link:focus-visible,.admin-shell__nav-link:hover{color:var(--ink);background:#ffffffc7;border-color:#b08a5a57;outline:none;box-shadow:0 10px 24px #1f19140f}.admin-shell__nav-link:focus-visible{outline-offset:2px;outline:3px solid #b08a5a4d}.admin-shell__nav-link.is-active{color:#2f332f;background:linear-gradient(#fffffff0,#fbf6eff0)}.admin-shell__nav-link.is-active small,.admin-shell__nav-link:focus-visible small,.admin-shell__nav-link:hover small{color:#2f332fb8}.admin-shell__nav-link--secondary{color:#3e362da3;font-size:.86rem}.admin-shell__nav-group--note span{min-height:auto;color:var(--muted);background:#ffffff75;border-color:#43392d1a;padding:10px 12px;font-size:.8rem;font-weight:620}.admin-shell__mobile-nav{display:none}.admin-dashboard-hub{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffbd,#fffcf7f5);gap:18px;padding:clamp(20px,2.5vw,30px);display:grid}.admin-dashboard-hub__header{gap:8px;display:grid}.admin-dashboard-hub__header h2{font-family:var(--font-display),serif;letter-spacing:-.06em;font-size:clamp(1.9rem,3vw,3rem);line-height:.94}.admin-dashboard-hub__header p:not(.editorial-eyebrow){color:var(--muted)}.admin-priority-section,.admin-section-heading{gap:12px;display:grid}.admin-section-heading{gap:5px}.admin-section-heading p{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.35}.admin-section-heading h3{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:0;font-size:clamp(1.3rem,2.1vw,1.75rem);font-weight:650;line-height:1.04}.admin-needs-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-action-card{background:linear-gradient(#ffffffc7,#fffcf7f0);border:1px solid #43392d21;border-radius:20px;gap:12px;min-width:0;min-height:224px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.admin-action-card--critical{background:linear-gradient(#ffffffd1,#fff6f4eb);border-color:#9237373d}.admin-action-card--warning{border-color:#b08a5a4d}.admin-action-card--steady{background:linear-gradient(#ffffffc7,#f6fbf7e6);border-color:#49745b38}.admin-action-card--muted{background:#ffffff8f;border-color:#43392d1f}.admin-action-card__topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-action-card__topline span,.admin-today-card span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:780;line-height:1.35}.admin-action-card__topline em{color:#3e362dc7;background:#ffffffb8;border:1px solid #43392d1f;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:780;line-height:1}.admin-action-card--critical .admin-action-card__topline em{color:#7b3434;border-color:#9237373d}.admin-action-card--warning .admin-action-card__topline em{color:#745936;border-color:#b08a5a52}.admin-action-card--steady .admin-action-card__topline em{color:#3f6b50;border-color:#49745b3d}.admin-action-card strong,.admin-today-card strong{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:0;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:650;line-height:.94}.admin-action-card p,.admin-today-card p{color:var(--muted);font-size:.88rem;line-height:1.5}.admin-action-button,.admin-action-card__button{color:#fffaf2;text-align:center;background:#211d18f5;border:1px solid #201b16d6;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:780;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.admin-action-card__button{align-self:end;margin-top:auto}.admin-action-button:focus-visible,.admin-action-button:hover,.admin-action-card__button:focus-visible,.admin-action-card__button:hover{color:#fffaf2;outline-offset:2px;background:#0c0a08fa;outline:3px solid #b08a5a3d;transform:translateY(-1px)}.admin-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-today-card{background:#ffffff94;border:1px solid #43392d1f;border-radius:18px;gap:8px;min-width:0;min-height:146px;padding:16px;display:grid}.admin-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-action-button{color:#3e362dd1;background:#ffffffb8;border-color:#43392d26}.admin-action-button:focus-visible,.admin-action-button:hover{color:var(--ink);background:#fffffff5;border-color:#b08a5a57}.admin-action-buttons--command{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-action-buttons--command .admin-action-button{text-align:left;border-radius:12px;justify-items:start;gap:6px;min-height:76px;padding:13px 14px;display:grid}.admin-action-button span{font-size:.86rem;font-weight:780;line-height:1.12}.admin-action-button small{color:#564b3dad;font-size:.72rem;font-weight:620;line-height:1.35}.admin-action-button--primary{color:#fffaf2;background:#211d18f5;border-color:#201b16d6}.admin-action-button--primary small{color:#fffaf2b8}.admin-action-button--primary:focus-visible,.admin-action-button--primary:hover{color:#fffaf2;background:#0c0a08fa}.admin-action-button--primary:focus-visible small,.admin-action-button--primary:hover small{color:#fffaf2c7}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card{background:#fffcf7;border:1px solid #43392d24;border-radius:20px;gap:10px;min-height:118px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffb3}.admin-metric-card:focus-visible,.admin-metric-card:hover{outline-offset:3px;border-color:#b08a5a75;outline:2px solid #b08a5a57;transform:translateY(-2px);box-shadow:0 14px 34px #1f191412}.admin-metric-card span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.35}.admin-metric-card strong{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.3rem);font-weight:650;line-height:.9}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-card{background:#ffffffad;border:1px solid #43392d1f;border-radius:22px;gap:8px;min-height:132px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.admin-dashboard-card:focus-visible,.admin-dashboard-card:hover{background:#ffffffeb;border-color:#43392d38;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #2a221814}.analytics-filter-card{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 20px 60px #1f19140f}.analytics-filter-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.analytics-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-dashboard-grid+.analytics-dashboard-grid,.analytics-dashboard-grid+.product-admin-table-wrap{margin-top:18px}.analytics-dashboard-grid--wide{grid-template-columns:1fr}.analytics-list{gap:10px;display:grid}.analytics-list__row{border-bottom:1px solid #e5dcceb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.analytics-list__row:last-child{border-bottom:0}.analytics-list__row div{gap:4px;min-width:0;display:grid}.analytics-list__row span,.analytics-list__row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-list__row strong{color:var(--text-primary)}.analytics-list__row small,.analytics-list__row span{color:var(--text-muted);font-size:.76rem}.analytics-list__row b{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.04em;text-align:right;font-size:1.65rem;font-weight:650;line-height:1}.analytics-list__row small{text-align:right;text-transform:uppercase;letter-spacing:.12em;grid-column:2}.product-admin-table--restock-report{min-width:1680px}.product-admin-table--inventory-aging{min-width:1760px}.product-admin-table--decision-center{min-width:1480px}.product-admin-table--decision-alerts{min-width:1320px}.admin-dashboard-card span{color:var(--ink);font-size:1rem;font-weight:760}.admin-dashboard-card p{color:var(--muted);font-size:.9rem;line-height:1.55}.admin-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-overview-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-card{background:linear-gradient(#ffffffbd,#fffcf7f0);border:1px solid #43392d21;border-radius:20px;gap:10px;min-height:172px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.admin-overview-card:focus-visible,.admin-overview-card:hover{outline-offset:3px;background:#fffffff0;border-color:#b08a5a61;outline:2px solid #b08a5a47;transform:translateY(-2px);box-shadow:0 16px 34px #2a221814}.admin-overview-card span,.admin-quick-actions:before{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:780;line-height:1.35}.admin-overview-card strong{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.055em;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:650;line-height:.92}.admin-overview-card p{color:var(--muted);font-size:.9rem;line-height:1.5}.admin-quick-actions{border-top:1px solid #43392d1f;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.admin-quick-actions:before{content:"Quick actions";flex:1 0 100%}.admin-quick-action{color:#3e362dc7;background:#ffffffa8;border:1px solid #43392d24;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.86rem;font-weight:720;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-quick-action:focus-visible,.admin-quick-action:hover{color:var(--ink);outline-offset:2px;background:#ffffffeb;border-color:#b08a5a57;outline:3px solid #b08a5a3d;transform:translateY(-1px)}.admin-command-grid{border-top:1px solid #43392d1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.admin-command-section{background:#ffffff8f;border:1px solid #43392d21;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid}.admin-command-section__header{gap:5px;display:grid}.admin-command-section__header p{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:780;line-height:1.35}.admin-command-section__header h3{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:0;font-size:1.18rem;font-weight:650;line-height:1.08}.admin-command-links{gap:8px;display:grid}.admin-command-link{color:#3e362dd1;background:#fffcf7b3;border:1px solid #43392d1c;border-radius:16px;gap:4px;min-height:72px;padding:12px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.admin-command-link strong{color:inherit;font-size:.93rem;font-weight:780;line-height:1.15}.admin-command-link small{color:#504539b8;font-size:.78rem;font-weight:600;line-height:1.35}.admin-command-link:focus-visible,.admin-command-link:hover{color:var(--ink);outline-offset:2px;background:#fffffff0;border-color:#b08a5a57;outline:3px solid #b08a5a38;transform:translateY(-1px);box-shadow:0 14px 28px #2a221812}.admin-refresh-control{align-items:center;gap:8px;display:inline-flex}.admin-refresh-control__status{min-width:0;color:var(--muted);font-size:.82rem}.inventory-manager{gap:18px;display:grid}.inventory-controls{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;gap:16px;padding:clamp(18px,2.3vw,26px);display:grid;box-shadow:0 20px 60px #1f19140e}.inventory-search{gap:8px;display:grid}.inventory-controls label span,.inventory-search span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:760}.inventory-modal input,.inventory-modal select,.inventory-modal textarea,.inventory-quantity-cell input,.inventory-search input,.inventory-toolbar select{width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:#fffaf2;border:1px solid #e5dcce;border-radius:14px;padding:0 12px}.inventory-modal textarea{resize:vertical;min-height:104px;padding-block:12px}.inventory-actions,.inventory-bulk-bar,.inventory-control-row,.inventory-quantity-cell,.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-toolbar{justify-content:space-between}.inventory-toolbar label{gap:7px;min-width:min(100%,220px);display:grid}.inventory-chip{min-height:40px;color:var(--text-primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fffcf7;border:1px solid #e5dcce;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:750;transition:transform .18s,border-color .18s,background-color .18s}.inventory-chip:focus-visible,.inventory-chip:hover{outline-offset:3px;border-color:#b08a5a;outline:2px solid #b08a5a42;transform:translateY(-1px)}.inventory-chip[data-active=true]{border-color:var(--text-primary);color:#fff9f1;background:#1f1914}.inventory-bulk-bar{color:var(--text-muted);justify-content:flex-end;padding-top:4px;font-size:.86rem}.admin-inventory-workspace{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:24px;gap:18px;padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:inset 0 1px #ffffffa3,0 18px 44px #2a22180e}.admin-inventory-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-inventory-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-inventory-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-inventory-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inventory-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-inventory-queue-tab:focus-visible,.admin-inventory-queue-tab:hover{color:#245f85;border-color:#245f8552;outline:none;transform:translateY(-1px)}.admin-inventory-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-inventory-search-panel{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.admin-inventory-workspace__note{color:var(--muted);margin:-2px 0 0;font-size:.9rem;line-height:1.5}.inventory-card-list{gap:14px;display:grid}.inventory-card{background:#fffdf8e0;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,285px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200e}.inventory-card__actions,.inventory-card__grid>div,.inventory-card__main,.inventory-product-summary>div{min-width:0;display:grid}.inventory-card__main{gap:16px}.inventory-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.inventory-card__select{color:#39332ca8;align-items:center;gap:8px;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.inventory-card__select input{width:18px;min-height:18px;accent-color:var(--accent-strong)}.inventory-product-summary{align-items:center;gap:12px;min-width:0;display:flex}.inventory-product-summary small,.inventory-product-summary strong{display:block}.inventory-product-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.18}.inventory-product-summary small{max-width:min(100%,560px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.inventory-card__badges,.inventory-sku-strip{flex-wrap:wrap;gap:8px;display:flex}.inventory-card__badges{justify-content:flex-end}.inventory-sku-strip span{color:#39332cbd;overflow-wrap:anywhere;background:#ffffff8a;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.83rem;font-weight:690;line-height:1.2;display:inline-flex}.inventory-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-card__grid>div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.inventory-card__grid dt{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.inventory-card__grid dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:5px;margin:0;font-size:.95rem;font-weight:720;line-height:1.3;display:grid}.inventory-card__grid small{color:var(--muted);font-size:.8rem;font-weight:520;line-height:1.4}.inventory-card__actions{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.inventory-card__actions .button{justify-content:center;width:100%}.inventory-quantity-cell--card{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.inventory-quantity-cell--card input{width:100%}.inventory-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.inventory-empty-state h3,.inventory-empty-state p{margin:0}.inventory-empty-state h3{color:var(--ink);font-size:1.2rem}.inventory-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.inventory-table-wrap{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;overflow-x:auto;box-shadow:0 20px 60px #1f19140e}.inventory-table{border-collapse:collapse;width:100%;min-width:1280px}.inventory-table--admin-review{min-width:1540px}.inventory-table td,.inventory-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #e5dcced1;padding:12px}.inventory-table th{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:780}.inventory-table td{color:var(--text-primary);font-size:.86rem}.inventory-table td>small,.inventory-table td>span,.inventory-table td>strong{display:block}.inventory-table td>small{color:var(--text-muted);margin-top:4px}.inventory-table .status-pill{width:fit-content;margin-top:6px;display:inline-flex}.inventory-table tbody tr:hover{background:#efe7db52}.inventory-product-image{background:#fbf6ef;border:1px solid #e5dcce;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.inventory-product-image img{object-fit:contain;width:100%;height:100%;padding:5px}.inventory-quantity-cell{flex-wrap:nowrap}.inventory-quantity-cell input{width:96px}.inventory-actions{min-width:240px}.inventory-modal-backdrop{z-index:80;background:#1f19146b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-modal{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;gap:14px;width:min(100%,520px);max-height:min(92vh,760px);padding:clamp(20px,3vw,30px);display:grid;overflow:auto;box-shadow:0 28px 80px #1f191433}.inventory-modal h3{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.inventory-modal label{gap:8px;display:grid}.inventory-audit-summary{color:var(--text-muted);background:#fbf6ef;border:1px solid #e5dcce;border-radius:16px;gap:4px;padding:12px;font-size:.84rem;display:grid}.admin-import-safety-grid,.import-instruction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-import-safety-grid article,.import-instruction-grid article{background:#fffcf7c7;border:1px solid #43392d1f;border-radius:20px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #1f19140a}.admin-import-safety-grid span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:780}.admin-import-safety-grid strong,.import-instruction-grid strong{color:var(--text-primary);font-size:.96rem;line-height:1.25}.admin-import-safety-grid p,.import-instruction-grid span{color:var(--text-muted);font-size:.86rem;line-height:1.5}.admin-import-manager{gap:18px;display:grid}.import-workflow-card{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;gap:18px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 18px 48px #1f19140e}.import-instructions-card{background:linear-gradient(135deg,#ffffffdb,#f8f1e7bd),#fffcf7}.import-section-heading{gap:7px;max-width:780px;display:grid}.import-history-card h3,.import-section-heading h2{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.18rem);line-height:1}.import-commit-card p,.import-empty-state p,.import-section-heading p:not(.contact-card__eyebrow),.import-section-note,.import-success-box p,.import-upload-zone p,.import-validation-group p,.import-warning-box p{color:var(--text-muted);line-height:1.55}.import-upload-card{align-items:start}.import-upload-zone{background:#fffaf2;border:1px solid #e5dcceeb;border-radius:18px;gap:10px;padding:16px;display:grid}.import-upload-card label{gap:8px;display:grid}.import-upload-card label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.import-upload-card input[type=file]{width:100%;min-height:54px;color:var(--text-primary);background:#fffcf7;border:1px solid #e5dcce;border-radius:16px;padding:13px}.import-checkbox{grid-template-columns:none;align-items:flex-start;gap:10px;max-width:760px;display:flex!important}.import-checkbox input{flex:none;width:18px;height:18px;margin-top:2px}.import-checkbox span{line-height:1.45;color:var(--text-primary)!important;letter-spacing:0!important;text-transform:none!important;font-size:.92rem!important}.import-report-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-report-grid span{min-width:0;min-height:88px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;background:#fffaf2;border:1px solid #e5dcceeb;border-radius:16px;gap:8px;padding:13px;font-size:.7rem;font-weight:760;display:grid}.import-report-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.28rem);line-height:.98}.import-validation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-empty-state,.import-success-box,.import-validation-group,.import-warning-box{border-radius:18px;gap:8px;min-width:0;padding:15px;display:grid}.import-validation-group{background:#fff7f3e6;border:1px solid #9a676538}.import-commit-card strong,.import-empty-state strong,.import-success-box strong,.import-validation-group strong,.import-warning-box strong{color:var(--text-primary);font-size:.96rem;line-height:1.25}.import-validation-group ul{color:var(--text-primary);gap:6px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.45;display:grid}.import-success-box{background:#f2f9f4e6;border:1px solid #547d6938}.import-empty-state{background:#fffaf2b3;border:1px dashed #43392d2e}.import-warning-box{color:#6f5b44;background:#efe7db;border:1px solid #d8c4a8}.import-warning-box--strong{background:#fff4eff2;border-color:#9a676547}.import-table-wrap{background:#fffcf7;border:1px solid #e5dcce;border-radius:18px;overflow-x:auto}.import-preview-table{min-width:760px}.import-preview-table td,.import-preview-table th{overflow-wrap:anywhere}.import-section-note{font-size:.88rem}.import-commit-card{background:#fffaf2;border:1px solid #e5dcceeb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.product-admin-manager,.product-editor-form,.product-editor-layout,.product-variant-stack{gap:18px;display:grid}.product-admin-controls,.product-editor-card{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;gap:18px;padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 20px 60px #1f19140f}.product-admin-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-admin-shortcut{min-height:38px;color:var(--text-muted);background:#ffffffad;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:720;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.product-admin-shortcut.is-active,.product-admin-shortcut:focus-visible,.product-admin-shortcut:hover{color:var(--text-primary);background:#4660491a;border-color:#46604957;outline:none}.product-admin-action-note,.product-admin-status-note{color:#7a5636;margin:0;font-size:.78rem;line-height:1.45}.product-admin-control-grid,.product-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-admin-controls label,.product-editor-form label{gap:8px;display:grid}.product-admin-controls label>span,.product-editor-form label>span,.product-editor-section-heading>span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:760}.product-admin-controls input,.product-admin-controls select,.product-editor-form input,.product-editor-form select,.product-editor-form textarea{width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:#fffaf2;border:1px solid #e5dcce;border-radius:14px;padding:0 12px}.product-editor-form textarea{resize:vertical;padding-block:12px}.product-editor-field-wide{grid-column:1/-1}.product-admin-table-wrap{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;overflow-x:auto}.product-admin-table{border-collapse:collapse;width:100%;min-width:1120px}.product-admin-table--products{min-width:1660px}.product-admin-table td,.product-admin-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #e5dcced1;padding:12px}.product-admin-table th{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:780}.product-admin-table td{color:var(--text-primary);font-size:.86rem}.product-admin-table td>small,.product-admin-table td>span,.product-admin-table td>strong{display:block}.product-admin-table td>small{color:var(--text-muted);margin-top:4px}.product-admin-table .status-pill{width:fit-content;margin-top:6px;display:inline-flex}.product-admin-product-cell{align-items:center;gap:12px;min-width:260px;display:flex}.product-admin-product-cell small,.product-admin-product-cell strong{display:block}.product-admin-product-cell strong{color:var(--text-primary)}.product-admin-product-cell small{color:var(--text-muted);margin-top:3px}.product-admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:250px;display:flex}.product-admin-row-actions .button{min-height:34px;padding-inline:10px}.admin-products-workspace{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:24px;gap:18px;padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:inset 0 1px #ffffffa3,0 18px 44px #2a22180e}.admin-products-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-products-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-products-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-products-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-products-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-products-queue-tab:focus-visible,.admin-products-queue-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-products-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-products-search-panel{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.admin-products-workspace__note{color:var(--muted);margin:-2px 0 0;font-size:.9rem;line-height:1.5}.product-admin-controls--queue{border-radius:20px;padding:16px}.product-admin-card-list{gap:14px;display:grid}.product-admin-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200e}.product-admin-card__action,.product-admin-card__grid>div,.product-admin-card__main,.product-admin-product-cell--card>span:last-child{min-width:0;display:grid}.product-admin-card__main{gap:16px}.product-admin-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.product-admin-card__select{color:#39332ca8;align-items:center;gap:8px;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.product-admin-card__select input{width:18px;min-height:18px;accent-color:var(--accent-strong)}.product-admin-product-cell--card{min-width:0}.product-admin-product-cell--card strong{overflow-wrap:anywhere;font-size:clamp(1.06rem,1.8vw,1.35rem);line-height:1.18}.product-admin-handle{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,560px);overflow:hidden}.product-admin-card__badges,.product-admin-card__meta{flex-wrap:wrap;gap:8px;display:flex}.product-admin-card__badges{justify-content:flex-end}.product-admin-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-admin-card__grid>div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.product-admin-card__grid dt{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.product-admin-card__grid dd{gap:5px;min-width:0;margin:0;display:grid}.product-admin-card__grid span:not(.status-pill),.product-admin-card__grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;line-height:1.32}.product-admin-card__grid span:not(.status-pill){color:var(--muted)}.product-admin-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.product-admin-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.product-admin-card__action .button{justify-content:center;width:100%}.product-admin-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.product-admin-empty-state h3,.product-admin-empty-state p{margin:0}.product-admin-empty-state h3{color:var(--ink);font-size:1.2rem}.product-admin-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.hidden-hold-warning{color:#6f312b;background:radial-gradient(circle at 0 0,#9648451a,#0000 38%),#fff7f2e6;border:1px solid #9648453d;border-radius:22px;gap:8px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 16px 40px #4b2d200e}.hidden-hold-warning p,.hidden-hold-warning strong{margin:0}.hidden-hold-warning strong{color:#6a2f2a;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.25}.hidden-hold-warning p{color:#67322bd1;max-width:78rem;font-size:.95rem;line-height:1.52}.hidden-hold-workspace{background:radial-gradient(circle at 100% 0,#245f850d,#0000 32%),#fffdf8c7;border:1px solid #3e38311a;border-radius:24px;gap:18px;padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:inset 0 1px #ffffffad,0 18px 44px #2a22180e}.hidden-hold-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.hidden-hold-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.hidden-hold-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.hidden-hold-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hidden-hold-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.hidden-hold-tab:focus-visible,.hidden-hold-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.hidden-hold-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.hidden-hold-card-list{gap:14px;display:grid}.hidden-hold-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200e}.hidden-hold-card--legal{background:linear-gradient(135deg,#fff8f5f0,#fffdf8d6),var(--surface);border-color:#96484538}.hidden-hold-card__actions,.hidden-hold-card__grid>div,.hidden-hold-card__main,.hidden-hold-reason{min-width:0;display:grid}.hidden-hold-card__main{gap:16px}.hidden-hold-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.hidden-hold-card__title{gap:5px;min-width:0;display:grid}.hidden-hold-card__actions>span,.hidden-hold-card__grid dt,.hidden-hold-card__title span,.hidden-hold-reason span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.hidden-hold-card__title strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.06rem,1.8vw,1.35rem);line-height:1.18}.hidden-hold-card__title p{max-width:min(100%,620px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;line-height:1.35;overflow:hidden}.hidden-hold-card__badges,.hidden-hold-card__meta,.hidden-hold-exposure-grid{flex-wrap:wrap;gap:8px;display:flex}.hidden-hold-card__badges{justify-content:flex-end}.hidden-hold-reason{background:#f8f2e773;border:1px solid #3e383114;border-radius:16px;gap:8px;padding:13px}.hidden-hold-reason p{color:var(--ink);margin:0;font-size:.94rem;line-height:1.48}.hidden-hold-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.hidden-hold-card__grid>div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.hidden-hold-card__grid dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.32}.hidden-hold-exposure-grid .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hidden-hold-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.hidden-hold-card__actions{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.hidden-hold-card__actions .button{justify-content:center;width:100%}.hidden-hold-card__actions p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.hidden-hold-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.hidden-hold-empty-state h3,.hidden-hold-empty-state p{margin:0}.hidden-hold-empty-state h3{color:var(--ink);font-size:1.2rem}.hidden-hold-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.product-create-flow{gap:18px;display:grid}.product-create-section{background:radial-gradient(circle at 100% 0,#245f850b,#0000 34%),#fffdf8db;border:1px solid #3e38311a;border-radius:24px;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 18px 46px #2a26200f}.product-create-section--hero{border-color:#245f852e}.product-create-section--review{background:radial-gradient(circle at 100% 0,#46604911,#0000 35%),#fffdf8e6}.product-create-section__header{gap:7px;max-width:760px;display:grid}.product-create-section__header>span{color:#39332c99;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.product-create-section__header h2{color:var(--ink);margin:0;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.14}.product-create-section__header p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-create-grid label{gap:8px;min-width:0;display:grid}.product-create-field-wide{grid-column:1/-1}.product-create-field-label{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.88rem;font-weight:760;line-height:1.25;display:flex}.product-create-field-label__text{overflow-wrap:anywhere;min-width:0}.product-create-field-label__optional,.product-create-field-label__required{color:#39332c9e;background:#ffffffa3;border:1px solid #3e38311a;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:720;line-height:1}.product-create-field-label__required{color:#245f85;border-color:#245f8533}.product-create-grid input,.product-create-grid select,.product-create-grid textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffaf2;border:1px solid #3e383124;border-radius:16px;padding:0 13px}.product-create-grid textarea{resize:vertical;min-height:118px;padding-block:13px}.product-create-grid input:focus,.product-create-grid select:focus,.product-create-grid textarea:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 3px #245f851f}.product-create-grid label.is-invalid input,.product-create-grid label.is-invalid select,.product-create-grid label.is-invalid textarea{background:#fff8f4f5;border-color:#a7553d94}.product-create-grid small{color:#9b4f39;font-size:.82rem;line-height:1.4}.product-create-next-grid,.product-create-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-create-next-grid>span,.product-create-review-list li,.product-create-state-grid>div{background:#ffffff8c;border:1px solid #3e383117;border-radius:18px;min-width:0;padding:14px}.product-create-state-grid>div{gap:6px;display:grid}.product-create-review-list strong,.product-create-state-grid span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.product-create-state-grid strong{color:var(--ink);font-size:1rem;line-height:1.3}.product-create-review-list span,.product-create-state-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.product-create-next-grid>span{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.35}.product-create-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-create-review-list li{gap:7px;display:grid}.product-create-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border:1px solid #3e38311a;border-radius:22px;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 46px #2a262014}.product-editor-section-heading{gap:6px;display:grid}.product-editor-section-heading h2,.product-editor-section-heading h3{color:var(--text-primary);font-family:var(--font-display),serif;margin:0;line-height:1}.product-editor-section-heading h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}.product-editor-section-heading h3{font-size:clamp(1.25rem,2vw,1.65rem)}.product-editor-section-heading--compact{gap:4px}.product-variant-form{background:#faf6ef85;border:1px solid #e5dccee6;border-radius:18px;padding:16px}.product-variant-form--new{background:#efe7db5c;border-color:#b08a5a5c}.product-editor-actions{justify-content:flex-end;gap:10px;display:flex}.product-editor-media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.product-editor-list article,.product-editor-media-grid figure{background:#fffaf2;border:1px solid #e5dcceeb;border-radius:16px;margin:0}.product-editor-media-grid figure{overflow:hidden}.product-editor-media-grid img{aspect-ratio:1;object-fit:contain;width:100%;padding:10px}.product-editor-list article,.product-editor-media-grid figcaption{color:var(--text-primary);gap:4px;padding:12px;font-size:.84rem;display:grid}.product-editor-list span,.product-editor-media-grid small,.product-editor-note{color:var(--text-muted);font-size:.82rem;line-height:1.5}.product-editor-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.product-editor-note{margin:0}.payment-adapter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.payment-adapter-grid code{color:var(--text-primary);white-space:nowrap;background:#fffaf2;border:1px solid #e5dcce;border-radius:14px;padding:12px;font-size:.86rem;display:block;overflow-x:auto}@media (max-width:900px){.admin-import-safety-grid,.import-instruction-grid,.import-validation-groups{grid-template-columns:1fr}.import-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-workspace__header,.import-commit-card,.inventory-card,.inventory-card__grid,.inventory-card__header{grid-template-columns:1fr}.inventory-card__badges{justify-content:flex-start}.inventory-card__actions{border-top:1px solid #3e38311a;border-left:0;padding-top:16px;padding-left:0}.product-admin-control-grid,.product-create-grid,.product-create-next-grid,.product-create-review-list,.product-create-state-grid,.product-editor-grid{grid-template-columns:1fr}.product-create-field-wide{grid-column:auto}.product-create-actions{justify-content:stretch;position:static}.product-create-actions .button{width:100%}.inventory-bulk-bar,.product-editor-actions{justify-content:stretch}.inventory-bulk-bar .button,.product-editor-actions .button{width:100%}.admin-header__main{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:12px;padding-bottom:12px}.admin-header__nav{grid-column:1/-1;justify-content:flex-start}.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 24px,720px)}.admin-shell__topbar-inner{grid-template-columns:1fr;gap:12px;padding:12px 0}.admin-shell__topbar-actions{justify-content:stretch}.admin-shell__signout,.admin-shell__utility-link{flex:150px}.admin-shell__body{grid-template-columns:1fr;gap:14px;padding-top:14px}.admin-shell__sidebar{display:none}.admin-shell__mobile-nav{display:block}.admin-shell__mobile-nav details{background:#fffcf7d1;border:1px solid #43392d24;border-radius:22px;box-shadow:inset 0 1px #ffffffb8,0 16px 34px #1f19140f}.admin-shell__mobile-nav summary{cursor:pointer;color:var(--text-primary);padding:16px 18px;font-weight:760}.admin-shell__mobile-nav .admin-shell__nav{padding:0 14px 16px}.admin-dashboard-grid,.admin-needs-action-grid,.admin-overview-grid,.admin-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid,.analytics-dashboard-grid,.analytics-filter-card{grid-template-columns:1fr}.analytics-filter-card__actions{justify-content:stretch}.analytics-filter-card__actions .button{width:100%}.admin-action-buttons--command,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-shell__topbar-actions{flex-direction:column;align-items:stretch}.admin-shell__signout,.admin-shell__utility-link{width:100%}.admin-shell__nav-group--note span,.admin-shell__nav-link{min-height:46px}.admin-needs-action-grid,.admin-overview-grid,.admin-today-grid{grid-template-columns:1fr}.admin-action-card,.admin-today-card{min-height:auto}.admin-action-button{width:100%}.admin-action-buttons--command{grid-template-columns:1fr}.admin-quick-action{width:100%}.admin-command-section{padding:14px}.admin-command-link{min-height:auto}}.admin-shell{color:#252525;background:linear-gradient(#fdfbf6fa,#f6f4eef5),#fbfaf6;min-height:100vh}.admin-shell__topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfbf6eb;border-bottom:1px solid #31302c1f;box-shadow:0 1px #ffffffb8}.admin-shell__topbar-inner{grid-template-columns:minmax(150px,210px) minmax(320px,1fr) auto;gap:18px;width:min(1500px,100vw - 32px);min-height:68px}.admin-shell__header-utility{grid-template-columns:max-content minmax(220px,560px);align-items:center;gap:14px;min-width:0;display:grid}.admin-shell__page-context{gap:2px;min-width:0;display:grid}.admin-shell__identity small,.admin-shell__identity span,.admin-shell__nav-group>p,.admin-shell__page-context span{color:#44433e9e;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.25}.admin-shell__page-context strong{color:#22211f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:760;line-height:1.15;overflow:hidden}.admin-shell__page-context small{color:#4b494399;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:560;line-height:1.2;overflow:hidden}.admin-shell__search{min-width:0;display:block;position:relative}.admin-shell__search:after,.admin-shell__search:before{content:"";display:none}.admin-search-shell__icon{z-index:1;color:#245f85db;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search-shell__icon svg{flex:none;width:18px;height:18px;display:block;overflow:visible}.admin-shell__search input{color:#272623b8;cursor:text;background:#ffffffb8;border:1px solid #3a393429;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 13px 0 42px;font-size:.86rem;font-weight:560;line-height:1.2;box-shadow:inset 0 1px #ffffffc7}.admin-shell__search input::placeholder{color:#48464180}.admin-shell__search input:focus{border-color:#40403d47;box-shadow:0 0 0 3px #5b5b5614}.admin-search-shell{min-width:0;position:relative}.admin-search-shell__form{position:relative}.admin-search-shell__clear{color:#2a2926ad;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #36353124;border-radius:6px;min-height:26px;padding:0 8px;font-size:.7rem;font-weight:760;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-search-shell:has(.admin-search-shell__clear) input{padding-right:70px}.admin-search-shell__clear:focus-visible,.admin-search-shell__clear:hover{color:#22211f;border-color:#2d2d2a47;outline:none}.admin-search-shell__panel{z-index:90;background:#fffdf8fa;border:1px solid #31302c24;border-radius:8px;gap:8px;max-height:min(68vh,420px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 54px #1e1d1a29}.admin-search-shell__state,.admin-search-shell__status{color:#45433dad;margin:0;font-size:.78rem;line-height:1.45}.admin-search-shell__status{padding:2px 3px;font-weight:650}.admin-search-shell__results{gap:6px;display:grid}.admin-search-shell__result{color:#24231f;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.admin-search-shell__result:focus-visible,.admin-search-shell__result:hover{background:#eeeae0a8;border-color:#31302c24;outline:none}.admin-search-shell__result span{gap:3px;min-width:0;display:grid}.admin-search-shell__result b{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760;line-height:1.15;overflow:hidden}.admin-search-shell__result small{color:#3f3d38a3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.admin-search-shell__result em{color:#2b2a2794;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:760}.admin-search-shell--page{gap:12px;display:grid}.admin-search-shell--page:after,.admin-search-shell--page:before{display:none}.admin-search-shell--page input{border-radius:10px;min-height:54px;padding-left:48px;font-size:.94rem}.admin-search-shell--page .admin-search-shell__icon{left:18px}.admin-search-shell--page .admin-search-shell__panel{max-height:none;padding:10px;position:static;box-shadow:inset 0 1px #ffffffc2}.admin-search-page-panel{background:#ffffffb8;border:1px solid #3e38311a;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 14px 34px #1f1d190d}.admin-search-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-search-scope-card{color:#22211f;background:#fdfbf6b8;border:1px solid #3e38311a;border-radius:8px;gap:6px;min-height:118px;padding:14px;text-decoration:none;display:grid}.admin-search-scope-card:focus-visible,.admin-search-scope-card:hover{background:#ffffffeb;border-color:#2d2d2a3d;outline:none}.admin-search-scope-card span{color:#41403b9e;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.25}.admin-search-scope-card strong{font-size:.98rem;font-weight:760;line-height:1.2}.admin-search-scope-card small{color:#3d3c37ad;font-size:.78rem;line-height:1.45}.admin-global-search-hero{background:linear-gradient(135deg,#fffdf8f5,#f6f2e9e6),var(--admin-card);border:1px solid #3e38311c;border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:22px;padding:22px;display:grid;box-shadow:0 18px 44px #1f1d1912}.admin-global-search-hero__copy{align-content:center;gap:8px;min-width:0;display:grid}.admin-global-search-hero__copy h2{max-width:34rem;color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:720;line-height:1.03}.admin-global-search-hero__copy p:not(.admin-support-panel__eyebrow){max-width:38rem;color:var(--admin-muted);margin:0;font-size:.92rem;line-height:1.55}.admin-global-search-form{background:#ffffffb8;border:1px solid #3635311a;border-radius:18px;align-content:center;gap:11px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffbd}.admin-global-search-form label{color:#32312dc7;letter-spacing:.02em;font-size:.76rem;font-weight:780}.admin-global-search-form__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.admin-global-search-form input[type=search]{width:100%;min-width:0;min-height:52px;color:var(--admin-ink);letter-spacing:0;background:#fffdf8f5;border:1px solid #36353129;border-radius:12px;outline:none;padding:0 14px;font-size:.98rem;font-weight:560}.admin-global-search-form input[type=search]:focus{border-color:#27567a57;box-shadow:0 0 0 3px #27567a1a}.admin-global-search-form__examples{color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.42}.admin-global-search-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-global-search-tab{color:#2a2926bd;letter-spacing:0;background:#ffffffa8;border:1px solid #3635311f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.admin-global-search-tab:focus-visible,.admin-global-search-tab:hover{color:var(--admin-ink);border-color:#27567a42;outline:none}.admin-global-search-tab--active{color:#fff;background:#243f59;border-color:#22405a47;box-shadow:0 12px 24px #243f5924}.admin-global-search-results{background:#ffffffb8;border:1px solid #3e38311a;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #1f1d190d}.admin-global-search-group-list,.admin-global-search-result-list{gap:12px;display:grid}.admin-global-search-group{gap:10px;min-width:0;display:grid}.admin-global-search-group__header{border-bottom:1px solid #3736321a;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:9px;display:flex}.admin-global-search-group__header h3{color:var(--admin-ink);font-family:var(--font-display),serif;margin:0;font-size:1.08rem;font-weight:720;line-height:1.12}.admin-global-search-group__header p{color:var(--admin-muted);margin:3px 0 0;font-size:.78rem;line-height:1.38}.admin-global-search-group__header>span{min-width:32px;min-height:28px;color:var(--admin-muted);background:#f6f2e9b8;border:1px solid #3635311f;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:820;display:inline-flex}.admin-global-search-result{background:#fdfbf6c7;border:1px solid #3736321a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.admin-global-search-result__heading,.admin-global-search-result__main{min-width:0}.admin-global-search-result__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-global-search-result__heading h3{overflow-wrap:anywhere;color:var(--admin-ink);letter-spacing:0;margin:0;font-size:.98rem;font-weight:780;line-height:1.24}.admin-global-search-result__status{color:#27567a;letter-spacing:.03em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#27567a14;border:1px solid #27567a2e;border-radius:999px;flex:none;max-width:180px;padding:5px 8px;font-size:.66rem;font-weight:820;line-height:1;overflow:hidden}.admin-global-search-result__meta{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.admin-global-search-result__meta dd,.admin-global-search-result__meta div{min-width:0;margin:0}.admin-global-search-result__meta dd{max-width:260px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffffa8;border:1px solid #3635311a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:680;line-height:1;overflow:hidden}.admin-global-search-empty{background:#fdfbf68f;border:1px dashed #37363229;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:168px;padding:24px;display:grid}.admin-global-search-empty h3{color:var(--admin-ink);font-family:var(--font-display),serif;margin:0;font-size:1.16rem;font-weight:720;line-height:1.14}.admin-global-search-empty p{max-width:48rem;color:var(--admin-muted);margin:0;font-size:.88rem;line-height:1.48}@media (max-width:900px){.admin-global-search-hero,.admin-global-search-result{grid-template-columns:1fr}.admin-global-search-result>.button{justify-self:start}}@media (max-width:640px){.admin-global-search-hero,.admin-global-search-results{border-radius:16px;padding:14px}.admin-global-search-form{padding:13px}.admin-global-search-form__row,.admin-global-search-group__header,.admin-global-search-result__heading{align-items:start;display:grid}.admin-global-search-form__row .button{width:100%}.admin-global-search-tab{flex:auto}.admin-global-search-result__status{justify-self:start;max-width:100%}.admin-global-search-result__meta dd{max-width:min(100%,280px)}}.admin-shell__topbar-actions{flex-wrap:nowrap;gap:8px}.admin-shell__signout,.admin-shell__utility-link{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 13px;font-size:.8rem;font-weight:740}.admin-shell__utility-link{color:#282724c2;background:#ffffffa8;border-color:#3837332e}.admin-shell__signout{color:#fffdf7;border-color:#222220eb}.admin-shell__signout:focus-visible,.admin-shell__signout:hover,.admin-shell__utility-link:focus-visible,.admin-shell__utility-link:hover{outline-offset:2px;outline:3px solid #4b4a4429;transform:none}.admin-shell__body{grid-template-columns:258px minmax(0,1fr);gap:clamp(18px,2.3vw,34px);width:min(1500px,100vw - 32px);padding:18px 0 56px}.admin-shell__sidebar{max-height:none;box-shadow:none;border:0;border-right:1px solid #31302c1f;border-radius:0;gap:18px;padding:4px 18px 8px 0;top:86px}.admin-shell__identity{border:0;border-bottom:1px solid #31302c1a;gap:4px;padding:0 0 14px}.admin-shell__identity small,.admin-shell__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell__identity strong{color:#242321;overflow-wrap:normal;font-size:.94rem;font-weight:760;line-height:1.22}.admin-shell__identity small{color:#4a484294}.admin-shell__nav{gap:18px}.admin-shell__nav-group>div{gap:3px}.admin-shell__nav-group--note span,.admin-shell__nav-link{color:#2b2a27b8;border-radius:8px}.admin-shell__nav-link{min-height:38px}.admin-shell__nav-link b{color:inherit;font-size:.86rem;font-weight:720;line-height:1.15}.admin-shell__nav-link small{color:#4c494294;font-size:.68rem;font-weight:560;line-height:1.25}.admin-shell__nav-link.is-active,.admin-shell__nav-link:focus-visible,.admin-shell__nav-link:hover{color:#1f1f1d;box-shadow:none;background:#ffffffb8;border-color:#2c2c2924}.admin-shell__nav-link.is-active{color:#fffdf8;background:#272724;border-color:#26262333}.admin-shell__nav-link.is-active small{color:#fffdf8a3}.admin-shell__nav-link--disabled{cursor:not-allowed;opacity:.56}.admin-shell__nav-link--disabled:focus-visible,.admin-shell__nav-link--disabled:hover{color:#2b2a27b8;background:0 0;border-color:#0000;outline:none}.admin-shell__content{min-width:0}.admin-shell__content .site-shell{width:min(100%,1140px)}.admin-shell__content .page-stack{padding-bottom:0}.admin-shell__content .page-stack__inner{gap:18px;padding-top:14px}.admin-shell__content .page-hero{padding:14px 0 4px}.admin-shell__content .page-hero:before{display:none}.admin-shell__content .page-hero h1{letter-spacing:-.045em;max-width:min(780px,100%);font-size:clamp(1.86rem,3vw,2.65rem);line-height:.98}.admin-shell__content .page-hero__intro{max-width:72ch;margin-top:8px;font-size:.91rem;line-height:1.55}.admin-shell__content .contact-card__eyebrow,.admin-shell__content .page-hero__eyebrow,.admin-shell__content .section-shell__eyebrow{color:#3f3f3ba8;letter-spacing:.13em;font-size:.64rem}.admin-shell .admin-action-card,.admin-shell .admin-dashboard-hub,.admin-shell .admin-metric-card,.admin-shell .admin-overview-card,.admin-shell .admin-today-card,.admin-shell .contact-card,.admin-shell .section-shell{border-radius:8px}.admin-shell .status-pill{letter-spacing:.02em;padding:.36rem .62rem;font-size:.76rem;font-weight:760;line-height:1}.admin-shell .status-pill--awaiting_customer_action,.admin-shell .status-pill--in_review,.admin-shell .status-pill--new,.admin-shell .status-pill--payment_pending,.admin-shell .status-pill--pending,.admin-shell .status-pill--pending_review,.admin-shell .status-pill--proof_uploaded,.admin-shell .status-pill--submitted,.admin-shell .status-pill--under_review{background:#9a6b231f}.admin-shell .status-pill--accepted,.admin-shell .status-pill--active,.admin-shell .status-pill--approved,.admin-shell .status-pill--fulfilled,.admin-shell .status-pill--paid,.admin-shell .status-pill--posted,.admin-shell .status-pill--priced,.admin-shell .status-pill--settled{background:#2f76631f}.admin-shell .status-pill--awaiting_payment,.admin-shell .status-pill--awaiting_response,.admin-shell .status-pill--converted,.admin-shell .status-pill--delivered,.admin-shell .status-pill--partially_fulfilled,.admin-shell .status-pill--processing,.admin-shell .status-pill--shipped,.admin-shell .status-pill--unlisted{background:#51665d1f}.admin-shell .status-pill--draft,.admin-shell .status-pill--unfulfilled,.admin-shell .status-pill--unpaid{background:#52504a1a}.admin-shell .status-pill--archived,.admin-shell .status-pill--canceled,.admin-shell .status-pill--cancelled,.admin-shell .status-pill--exception,.admin-shell .status-pill--failed,.admin-shell .status-pill--on_hold,.admin-shell .status-pill--refunded,.admin-shell .status-pill--rejected,.admin-shell .status-pill--returned{background:#9648451f}.admin-access-denied{background:linear-gradient(#fdfbf6fa,#f6f4eef5),#fbfaf6;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-denied__panel{background:#ffffffc2;border:1px solid #31302c1f;border-radius:8px;width:min(100%,560px);box-shadow:0 24px 70px #18181614}.admin-access-denied__copy{gap:14px;padding:clamp(24px,4vw,36px);display:grid}.admin-access-denied__copy>p:first-child{color:#44433e9e;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.2}.admin-access-denied__copy h1{color:#22211f;letter-spacing:-.045em;max-width:none;font-size:clamp(1.75rem,4.5vw,2.55rem);line-height:1}.admin-access-denied__copy p{color:#2f2e2ab8;font-size:.96rem;line-height:1.6}.admin-access-denied__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.admin-state-panel{background:#ffffffc2;border:1px solid #31302c1f;border-radius:8px;gap:12px;width:min(100%,620px);margin:clamp(24px,8vw,72px) auto;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 60px #18181614}.admin-state-panel__eyebrow{color:#44433e9e;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.2}.admin-state-panel h1{color:#22211f;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.admin-state-panel p{color:#2f2e2ab8;line-height:1.6}.admin-state-panel__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (max-width:1180px){.admin-shell__topbar-inner{grid-template-columns:minmax(140px,190px) minmax(280px,1fr) auto}.admin-shell__header-utility{grid-template-columns:1fr;gap:7px}}@media (max-width:940px){.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 24px,780px)}.admin-shell__topbar-inner{grid-template-columns:1fr;gap:10px;padding:12px 0}.admin-shell__header-utility{grid-template-columns:1fr}.admin-shell__topbar-actions{justify-content:stretch}.admin-shell__signout,.admin-shell__utility-link{flex:1 1 0}.admin-shell__body{grid-template-columns:1fr;padding-top:12px}.admin-shell__sidebar{display:none}.admin-shell__mobile-nav{display:block}.admin-shell__mobile-nav details{background:#ffffffb8;border:1px solid #31302c1f;border-radius:8px;box-shadow:0 12px 30px #1818160d}.admin-shell__mobile-nav summary{cursor:pointer;color:#22211f;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;font-weight:760;display:grid}.admin-shell__mobile-nav summary span{color:#44433ea3;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.admin-shell__mobile-nav summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-shell__mobile-nav .admin-shell__identity{margin:0 14px;padding:10px 0 12px}.admin-shell__mobile-nav .admin-shell__nav{padding:12px 14px 16px}}@media (max-width:620px){.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 18px,560px)}.admin-shell__topbar-actions{flex-direction:row}.admin-shell__signout,.admin-shell__utility-link{width:auto;min-width:0;padding:0 10px}.admin-shell__search input{font-size:.82rem}.admin-search-shell__panel{max-height:min(72vh,360px)}.admin-search-shell__result{grid-template-columns:1fr}.admin-search-shell__result em{justify-self:start}.admin-search-scope-grid{grid-template-columns:1fr}.admin-shell__content .page-hero h1{font-size:clamp(1.62rem,8vw,2.1rem)}.admin-shell__content .page-hero__intro{font-size:.88rem}.admin-access-denied{padding:14px}.admin-access-denied__actions .button{width:100%}}.public-page--catalog .catalog-controls-grid{grid-template-columns:minmax(0,1fr)!important}.public-page--catalog .catalog-results-summary{display:none!important}.public-page--catalog .catalog-results-toolbar{color:var(--brand-text-primary,var(--text-hero))!important;border-top:1px solid #bea47d47!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-top:8px!important;padding-top:22px!important;display:flex!important}.public-page--catalog .catalog-results-count{flex-wrap:wrap!important;align-items:baseline!important;gap:8px 12px!important;min-width:0!important;display:flex!important}.public-page--catalog .catalog-results-count strong{color:var(--brand-text-primary,var(--text-hero))!important;font-size:.95rem!important;font-weight:780!important}.public-page--catalog .catalog-results-count span{color:var(--brand-text-muted,#8b8174)!important;font-size:.86rem!important}.public-page--catalog .catalog-results-clear{color:var(--brand-text-secondary,#62666a)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:760!important;text-decoration:none!important}.public-page--catalog .catalog-results-clear:focus-visible,.public-page--catalog .catalog-results-clear:hover{color:var(--brand-action-dark,#1f1915)!important;text-underline-offset:3px!important;outline:none!important;text-decoration:underline!important}.public-page--catalog .catalog-sort-inline{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.public-page--catalog .catalog-sort-inline label{color:var(--brand-text-muted,#8b8174)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.public-page--catalog .catalog-sort-inline select{min-width:180px!important;height:44px!important;color:var(--brand-text-primary,var(--text-hero))!important;background:#fffaf3!important;border:1px solid #bea47d59!important;border-radius:14px!important;padding:0 38px 0 14px!important;box-shadow:inset 0 1px #ffffffb8!important}.public-page--catalog .catalog-sort-inline select:focus-visible{outline-offset:3px!important;outline:2px solid #b08a5a!important}@media (max-width:768px){.public-page--catalog .catalog-results-toolbar{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.public-page--catalog .catalog-results-count{gap:4px!important;display:grid!important}.public-page--catalog .catalog-sort-inline{justify-content:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.public-page--catalog .catalog-sort-inline select{width:100%!important;min-width:0!important}}.public-page--catalog .catalog-controls,.public-page--catalog .catalog-filter-chip,.public-page--catalog .catalog-results-summary strong,.public-page--catalog .catalog-sort--premium .trust-input,.public-page--catalog .catalog-sort--premium select{color:var(--brand-text-primary)!important}:root{--brand-text-primary:var(--text-hero);--brand-text-secondary:#62666a;--brand-text-muted:#8b8174;--brand-action-dark:#1f1915}.public-page--catalog .catalog-controls__header h2,.public-page--catalog .catalog-hero__copy--compact h1,.public-page--home .home-hero__headline,.public-page--home .home-hero__headline-line{color:var(--brand-text-primary)!important}.public-page--catalog .catalog-hero__intro,.public-page--catalog .catalog-results-summary span,.public-page--home .home-hero__lede{color:var(--brand-text-secondary)!important}.public-page--catalog .catalog-controls__eyebrow,.public-page--catalog .catalog-filter-group__label,.public-page--catalog .catalog-sort__label>span,.public-page--catalog .editorial-eyebrow,.public-page--catalog .filter-label{color:var(--brand-text-muted)!important}.public-page--catalog .catalog-controls{color:var(--brand-text-primary)!important}.public-page--catalog .catalog-search-row.catalog-query--toolbar{background:#fffcf7!important;border-color:#e5dcce!important;box-shadow:inset 0 1px #ffffffc7!important}.public-page--catalog .catalog-search-row.catalog-query--toolbar input{color:var(--brand-text-primary)!important;background:0 0!important;border-color:#0000!important}.public-page--catalog .catalog-search-row.catalog-query--toolbar input::placeholder{color:var(--brand-text-muted)!important}.public-page--catalog .catalog-filter-chip.is-active,.public-page--catalog .catalog-search-row.catalog-query--toolbar .catalog-search-row__button,.public-page--catalog .catalog-search-row__button{border-color:var(--brand-action-dark)!important;background:var(--brand-action-dark)!important;color:#fff8ee!important}.public-page--catalog .catalog-filter-chip{color:var(--brand-text-primary)!important}.public-page--catalog .catalog-filter-chip span{color:inherit!important}.public-page--catalog .catalog-filter-chip strong{color:var(--brand-text-muted)!important;background:#8b817421!important}.public-page--catalog .catalog-results-summary strong,.public-page--catalog .catalog-sort--premium .trust-input,.public-page--catalog .catalog-sort--premium select{color:var(--brand-text-primary)!important}.public-page--catalog .button--ghost,.public-page--catalog .button--secondary{color:var(--brand-text-secondary)!important}.search-bar input[type=search]::-ms-clear,.search-bar input[type=search]::-ms-reveal{width:0;height:0;display:none}.search-bar--hero{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(#34302a,#27231e)!important;border:1px solid #d8c7aa3d!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 144px!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:64px!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #fffaf314,0 22px 48px #1f19142e!important}.search-bar--hero .search-bar__field{min-height:54px!important}.search-bar--hero .search-bar__input{color:#fffaf3!important;width:100%!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background-color:#3a352ef0!important;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L16.65 16.65M10.75 18.5C15.0302 18.5 18.5 15.0302 18.5 10.75C18.5 6.46979 15.0302 3 10.75 3C6.46979 3 3 6.46979 3 10.75C3 15.0302 6.46979 18.5 10.75 18.5Z' stroke='%23e8dabe' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:18px!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border:1px solid #d8c7aa24!important;border-radius:16px!important;padding:0 52px 0 50px!important}.search-bar--hero .search-bar__input::placeholder{color:#e8dabead!important}.search-bar--hero .search-bar__input:focus{outline-offset:2px!important;border-color:#e8dabe6b!important;outline:2px solid #e8dabe3d!important}.search-bar__clear{color:#e8dabebf;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-bar__clear svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:16px;height:16px}.search-bar__clear:hover{color:#fffaf3;background:#fffaf314}.search-bar__clear:focus-visible{outline-offset:2px;outline:2px solid #e8dabead}.search-bar--hero .search-bar__button{color:#fffaf3!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#1f1914!important;border:1px solid #d8c7aa2e!important;border-radius:16px!important;padding:0 18px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.search-bar--hero .search-bar__button:hover{background:#18130f!important;border-color:#e8dabe57!important}.search-bar--hero .search-bar__button:focus-visible{outline-offset:3px!important;outline:2px solid #e8dabead!important}@media (max-width:640px){.search-bar--hero{grid-template-columns:1fr!important;gap:8px!important;padding:6px!important}.search-bar--hero .search-bar__button,.search-bar--hero .search-bar__input{height:52px!important;min-height:52px!important}}.public-page--catalog .catalog-toolbar-shell{background:linear-gradient(#fffcf7eb,#f8f1e8db);border:1px solid #e5dcce;border-radius:24px;box-shadow:0 18px 48px #1f19140e}.public-page--catalog .catalog-toolbar__controls-row{align-items:start}.public-page--catalog .catalog-filter-stack--premium{gap:18px;width:100%}.public-page--catalog .catalog-filter-group{gap:10px;display:grid}.public-page--catalog .catalog-filter-group__label{text-align:center;color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:750}.public-page--catalog .catalog-filter-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-page--catalog .catalog-filter-chip-form{display:contents}.public-page--catalog .catalog-filter-chip strong{min-width:24px;min-height:22px;color:var(--text-muted);background:#1f191412;padding:0 7px;font-size:.72rem}.product-card--catalog{position:relative}.product-card__media-link--catalog{border-radius:22px;display:block;position:relative;overflow:hidden}.product-card__availability-badge{z-index:4;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #1f191414}.product-card__availability-badge--out{color:#6f5b44;background:#efe7db;border:1px solid #d8c4a8}.product-card__availability-badge--new{color:#4e6843;background:#f4f8f1;border:1px solid #c9d7be}.product-card__image--muted{filter:grayscale(.15)saturate(.72);opacity:.72}.product-card--out-of-stock .product-card__image-frame--catalog:after{content:"";pointer-events:none;background:#fffcf729;position:absolute;inset:0}.product-card__catalog-footer{border-top:1px solid #1f191414;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.product-card__availability-note,.product-card__notify-link{border-radius:999px;align-items:center;min-height:34px;font-size:.78rem;font-weight:720;display:inline-flex}.product-card__notify-link{color:#6f5b44;background:#fffcf7;border:1px solid #d8c4a8;padding:0 12px;transition:border-color .18s,color .18s,transform .18s}.product-card__notify-link:hover{color:var(--text-primary);border-color:#b08a5a;transform:translateY(-1px)}.product-card__notify-link:focus-visible{outline-offset:3px;outline:2px solid #b08a5a}.product-card__availability-note{color:#4e6843}@media (max-width:720px){.public-page--catalog .catalog-filter-stack--premium{gap:16px}.public-page--catalog .catalog-filter-group__label{text-align:left}.public-page--catalog .catalog-filter-chip-row{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:2px 18px 10px 2px;scroll-padding-inline:18px;overflow-x:auto}.public-page--catalog .catalog-filter-chip{min-height:44px;padding-inline:14px}}.public-page--catalog .catalog-controls{background:#fffcf7;border:1px solid #e5dcce;border-radius:24px;gap:20px;padding:clamp(24px,3vw,32px);display:grid;box-shadow:0 20px 60px #1f19140f}.public-page--catalog .catalog-controls__header{text-align:center;gap:5px;display:grid}.public-page--catalog .catalog-controls__eyebrow,.public-page--catalog .catalog-sort__label>span,.public-page--catalog .filter-label{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.public-page--catalog .catalog-controls__eyebrow{margin:0}.public-page--catalog .catalog-controls__header h2{color:var(--text-primary);font-family:var(--font-display),serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.public-page--catalog .catalog-search-row{background:#fbf6ef;border:1px solid #e5dcce;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;width:100%;padding:7px;display:grid}.public-page--catalog .catalog-search-row input{min-width:0;color:var(--text-primary);background:0 0;border:0}.public-page--catalog .catalog-search-row input:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #b08a5a}.public-page--catalog .catalog-search-row__button{border-radius:14px;min-width:128px}.public-page--catalog .catalog-controls-divider{background:linear-gradient(90deg,#0000,#e5dccef5,#0000);width:100%;height:1px}.public-page--catalog .catalog-controls-grid{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:22px;display:grid}.public-page--catalog .catalog-controls__filters{gap:18px;min-width:0;display:grid}.public-page--catalog .filter-group{gap:10px;min-width:0;display:grid}.public-page--catalog .filter-label{text-align:center;margin:0}.public-page--catalog .filter-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-page--catalog .catalog-filter-chip{min-height:42px;color:var(--text-primary);white-space:nowrap;background:#fffcf7;border:1px solid #e5dcce;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.84rem;font-weight:680;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.public-page--catalog .catalog-filter-chip strong{color:#6f5b44;background:#b08a5a1f;border-radius:999px;place-items:center;min-width:23px;min-height:20px;padding:2px 7px;font-size:10px;font-weight:760;line-height:1;display:inline-grid}.public-page--catalog .catalog-filter-chip:hover{border-color:#b08a5a;transform:translateY(-1px);box-shadow:0 10px 24px #1f191414}.public-page--catalog .catalog-filter-chip:focus-visible{outline-offset:3px;outline:2px solid #b08a5a}.public-page--catalog .catalog-filter-chip.is-active{border-color:var(--text-primary);color:#fff9f1;background:#1f1914;box-shadow:0 14px 30px #1f19142e}.public-page--catalog .catalog-filter-chip.is-active strong{color:#fff9f1;background:#fff9f129}.public-page--catalog .sort-group{justify-self:end;gap:10px;width:100%;display:grid}.public-page--catalog .catalog-sort--premium{width:100%;display:grid}.public-page--catalog .catalog-sort__label{gap:8px;display:grid}.public-page--catalog .catalog-sort--premium select{width:100%;color:var(--text-primary);background:#fffcf7;border:1px solid #e5dcce;border-radius:14px;padding:0 12px}.public-page--catalog .catalog-sort--premium button:focus-visible,.public-page--catalog .catalog-sort--premium select:focus-visible,.public-page--catalog .catalog-toolbar__sort-area>a:focus-visible{outline-offset:3px;outline:2px solid #b08a5a}.public-page--catalog .catalog-sort--premium button,.public-page--catalog .catalog-toolbar__sort-area>a{min-height:38px;color:var(--text-secondary);background:0 0;border-color:#e5dcce;font-size:.78rem}.public-page--catalog .catalog-results-summary{color:var(--text-muted);border-top:1px solid #e5dccedb;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;padding-top:16px;display:flex}.public-page--catalog .catalog-results-summary strong{color:var(--text-primary);font-size:.95rem}.public-page--catalog .catalog-results-summary span{font-size:.86rem}@media (max-width:900px){.public-page--catalog .catalog-controls-grid{grid-template-columns:1fr}.public-page--catalog .sort-group{justify-self:stretch}}@media (max-width:720px){.public-page--catalog .catalog-controls{padding:20px 14px;overflow:hidden}.public-page--catalog .catalog-search-row{grid-template-columns:1fr}.public-page--catalog .catalog-search-row__button{width:100%}.public-page--catalog .filter-label{text-align:left;padding-inline:4px}.public-page--catalog .filter-chip-row{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:2px 18px 10px 4px;scroll-padding-inline:18px;overflow-x:auto}.public-page--catalog .catalog-filter-chip{min-height:44px;padding-inline:14px}}.public-page--product .site-shell.page-stack__inner{width:min(100vw - clamp(24px,3.5vw,48px),1580px)!important;max-width:1580px!important;padding-top:clamp(14px,2vh,28px)!important}.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr)!important;gap:clamp(20px,2vw,28px)!important}.public-page--product .product-detail-stage__aside,.public-page--product .product-detail-stage__media{align-self:start!important;min-width:0!important}.public-page--product .product-detail-stage__aside{justify-self:stretch!important;padding:0!important;position:static!important;top:auto!important;transform:none!important}.public-page--product .product-detail-stage__aside,.public-page--product .product-detail-stage__aside .product-purchase{width:100%!important;max-width:none!important;margin:0!important}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{aspect-ratio:1.08!important}.public-page--product .product-thumbnails{min-width:0!important}.public-page--product .product-thumbnails__track{scrollbar-width:none!important;max-width:100%!important}@media (max-width:1180px){.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;gap:22px!important}}@media (max-width:980px){.public-page--product .product-layout.product-detail-stage{grid-template-columns:1fr!important}}@media (max-width:768px){.admin-header__brand-lockup.brand-lockup--compact .brand-lockup__image-wrap,.site-header .brand-lockup--compact .brand-lockup__image-wrap,.site-header--admin .brand-lockup--compact .brand-lockup__image-wrap,.site-header--private .brand-lockup--compact .brand-lockup__image-wrap{width:clamp(132px,38vw,152px)!important}.admin-header__brand-lockup.brand-lockup--compact,.site-header .brand-lockup,.site-header--admin .brand-lockup,.site-header--private .brand-lockup{gap:7px!important}.admin-header__brand-lockup .brand-lockup__icon,.admin-header__brand-lockup .brand-lockup__mark,.admin-header__brand-lockup .brand-lockup__mark img,.site-header .brand-lockup__icon,.site-header .brand-lockup__mark,.site-header .brand-lockup__mark img,.site-header--admin .brand-lockup__icon,.site-header--admin .brand-lockup__mark,.site-header--admin .brand-lockup__mark img,.site-header--private .brand-lockup__icon,.site-header--private .brand-lockup__mark,.site-header--private .brand-lockup__mark img{width:25px!important;height:32px!important}.admin-header__brand-lockup .brand-lockup__name,.site-header .brand-lockup__name,.site-header--admin .brand-lockup__name,.site-header--private .brand-lockup__name{letter-spacing:.1em!important;font-size:13.5px!important}.admin-header__brand-lockup .brand-lockup__descriptor,.site-header .brand-lockup__descriptor,.site-header--admin .brand-lockup__descriptor,.site-header--private .brand-lockup__descriptor{letter-spacing:.38em!important;margin-top:3px!important;font-size:5.8px!important}}.admin-header__brand-lockup.brand-lockup--compact,.site-header .brand-lockup,.site-header--admin .brand-lockup,.site-header--private .brand-lockup{gap:8px!important;min-width:0!important}.admin-header__brand-lockup .brand-lockup__mark,.site-header .brand-lockup__mark,.site-header--admin .brand-lockup__mark,.site-header--private .brand-lockup__mark{width:29px!important;height:38px!important}.admin-header__brand-lockup .brand-lockup__icon,.admin-header__brand-lockup .brand-lockup__mark img,.site-header .brand-lockup__icon,.site-header .brand-lockup__mark img,.site-header--admin .brand-lockup__icon,.site-header--admin .brand-lockup__mark img,.site-header--private .brand-lockup__icon,.site-header--private .brand-lockup__mark img{object-position:center!important;width:29px!important;height:38px!important}.admin-header__brand-lockup .brand-lockup__text,.site-header .brand-lockup__text,.site-header--admin .brand-lockup__text,.site-header--private .brand-lockup__text{transform:translateY(1px)!important}.admin-header__brand-lockup .brand-lockup__name,.site-header .brand-lockup__name,.site-header--admin .brand-lockup__name,.site-header--private .brand-lockup__name{font-family:var(--font-display),"Times New Roman",serif!important;letter-spacing:.105em!important;text-transform:uppercase!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:.92!important}.admin-header__brand-lockup .brand-lockup__descriptor,.site-header .brand-lockup__descriptor,.site-header--admin .brand-lockup__descriptor,.site-header--private .brand-lockup__descriptor{color:var(--text-secondary)!important;text-transform:uppercase!important;margin-top:4px!important;font-size:6.8px!important;font-weight:500!important}@media (max-width:768px){.admin-header__brand-lockup.brand-lockup--compact,.site-header .brand-lockup,.site-header--admin .brand-lockup,.site-header--private .brand-lockup{gap:7px!important}.admin-header__brand-lockup .brand-lockup__icon,.admin-header__brand-lockup .brand-lockup__mark,.admin-header__brand-lockup .brand-lockup__mark img,.site-header .brand-lockup__icon,.site-header .brand-lockup__mark,.site-header .brand-lockup__mark img,.site-header--admin .brand-lockup__icon,.site-header--admin .brand-lockup__mark,.site-header--admin .brand-lockup__mark img,.site-header--private .brand-lockup__icon,.site-header--private .brand-lockup__mark,.site-header--private .brand-lockup__mark img{width:25px!important;height:32px!important}.admin-header__brand-lockup .brand-lockup__name,.site-header .brand-lockup__name,.site-header--admin .brand-lockup__name,.site-header--private .brand-lockup__name{letter-spacing:.1em!important;font-size:13.5px!important}.admin-header__brand-lockup .brand-lockup__descriptor,.site-header .brand-lockup__descriptor,.site-header--admin .brand-lockup__descriptor,.site-header--private .brand-lockup__descriptor{letter-spacing:.38em!important;margin-top:3px!important;font-size:5.8px!important}}.public-page--product .site-shell.page-stack__inner{gap:clamp(24px,2.6vw,42px)!important;width:min(100% - clamp(28px,4vw,64px),1600px)!important;max-width:1600px!important;padding-top:clamp(28px,5vh,64px)!important;padding-bottom:80px!important}.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(620px,1.08fr) minmax(440px,.72fr)!important;gap:clamp(32px,4vw,64px)!important;width:100%!important;margin-inline:auto!important}.public-page--product .product-gallery{align-self:start!important;gap:18px!important}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{background:radial-gradient(circle at 50% 8%,#ffffffd1,#0000 34%),linear-gradient(#fffcf7,#f8f1e8)!important;border:1px solid #e5dcce!important;overflow:hidden!important;box-shadow:0 24px 70px #1f191412,inset 0 1px #ffffffd1!important}.public-page--product .product-thumbnails{background:#fffcf7b8;border:1px solid #e5dcce;border-radius:24px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:clamp(12px,1.5vw,18px);padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,28px) clamp(20px,2.7vw,28px);display:grid;box-shadow:0 16px 42px #1f19140b}.public-page--product .product-thumbnails__track{grid-template-columns:repeat(4,minmax(82px,1fr));gap:clamp(10px,1.3vw,16px);min-width:0;display:grid}.public-page--product .product-thumbnails__item{aspect-ratio:1/.78;background:#fbf6ef;border:1px solid #e5dcce;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.public-page--product .product-thumbnails__item img{object-fit:contain;padding:7px}.public-page--product .product-thumbnails__arrow{width:40px;height:40px;color:var(--text-muted);background:#fffcf7db;border:1px solid #e5dcce;border-radius:999px;place-items:center;display:grid}.public-page--product .product-thumbnails__arrow:disabled{opacity:.72}.public-page--product .product-thumbnails__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:16px;height:16px}.public-page--product .product-detail-stage__aside{align-self:start!important}.public-page--product .product-purchase__eyebrow{letter-spacing:.18em!important;font-size:.68rem!important;font-weight:750!important}.public-page--product .product-purchase__product-title{max-width:680px!important;color:var(--text-primary)!important;font-size:clamp(2.6rem,4vw,4.25rem)!important;line-height:.96!important}.public-page--product .product-purchase__product-context{color:var(--text-secondary)!important;margin:0!important;line-height:1.45!important}.public-page--product .product-purchase__content{gap:clamp(14px,1.6vw,20px)!important;display:grid!important}.public-page--product .product-specification-card{margin-top:16px!important}.public-page--product .product-specification-card__copy dd{font-size:clamp(.9rem,.95vw,1rem)!important}.public-page--product .product-purchase__section--price{gap:12px!important}.public-page--product .product-purchase__price-value{color:var(--text-primary)!important;letter-spacing:-.035em!important;font-size:clamp(2rem,2.7vw,3rem)!important;line-height:.98!important}.public-page--product .product-purchase__price-detail,.public-page--product .product-purchase__price-support{color:var(--text-secondary)!important;font-size:.86rem!important;line-height:1.48!important}.public-page--product .product-purchase__control-stack,.public-page--product .product-purchase__selection-grid{gap:14px!important}.public-page--product .product-purchase__option-label,.public-page--product .product-purchase__quantity-label{color:var(--text-muted)!important;letter-spacing:.17em!important;font-size:.67rem!important}.public-page--product .product-purchase__package-card-body{gap:4px!important}.public-page--product .product-purchase__quantity-field{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.public-page--product .product-purchase__quantity-stepper{min-width:150px!important}.public-page--product .product-purchase__action-button{letter-spacing:.16em!important;border-radius:16px!important;min-height:58px!important}.public-page--product .product-purchase__documentation{padding-top:12px!important}.public-page--product .product-purchase__research-note{font-size:.73rem!important;line-height:1.45!important}@media (max-width:1280px){.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(520px,1fr) minmax(400px,.82fr)!important;gap:clamp(24px,3vw,42px)!important}.public-page--product .product-detail-stage__aside .product-purchase{padding:clamp(22px,2.2vw,30px)!important}.public-page--product .product-purchase__product-title{font-size:clamp(2.35rem,3.65vw,3.7rem)!important}}@media (max-width:1100px){.public-page--product .site-shell.page-stack__inner{width:min(100% - 36px,1000px)!important;padding-top:34px!important}.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.public-page--product .product-detail-stage__mobile-intro{gap:8px!important;display:grid!important}.public-page--product .product-detail-stage__aside .product-purchase__product-header{display:none!important}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{max-height:none!important}}@media (max-width:768px){.public-page--product .site-shell.page-stack__inner{gap:20px!important;width:min(100% - 28px,720px)!important;padding-top:24px!important}.public-page--product .product-detail-stage__mobile-intro .product-purchase__product-title,.public-page--product .product-purchase__product-title{font-size:clamp(2.35rem,12vw,4.2rem)!important}.public-page--product .product-thumbnails{border-radius:20px;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:14px}.public-page--product .product-thumbnails__track{scroll-snap-type:x proximity;gap:10px;padding:1px;display:flex;overflow-x:auto}.public-page--product .product-thumbnails__item{scroll-snap-align:start;width:min(34vw,128px);min-width:min(34vw,128px)}.public-page--product .product-thumbnails__arrow{width:32px;height:32px}.public-page--product .product-detail-stage__aside .product-purchase{border-radius:24px!important;padding:20px!important}.public-page--product .product-purchase__option-list--package,.public-page--product .product-specification-card__grid{grid-template-columns:1fr!important}.public-page--product .product-specification-card__item,.public-page--product .product-specification-card__item:last-child:nth-child(odd){border-left:0!important;grid-column:auto!important;min-height:70px!important}.public-page--product .product-specification-card__item:nth-child(n+2){border-top:1px solid #17120e13!important}.public-page--product .product-purchase__quantity-field{grid-template-columns:1fr!important}.public-page--product .product-purchase__action-button,.public-page--product .product-purchase__quantity-stepper{width:100%!important}.admin-header__brand-lockup.brand-lockup--compact,.site-header .brand-lockup,.site-header--admin .brand-lockup,.site-header--private .brand-lockup{gap:9px!important}.admin-header__brand-lockup .brand-lockup__icon,.admin-header__brand-lockup .brand-lockup__mark,.admin-header__brand-lockup .brand-lockup__mark img,.site-header .brand-lockup__icon,.site-header .brand-lockup__mark,.site-header .brand-lockup__mark img,.site-header--admin .brand-lockup__icon,.site-header--admin .brand-lockup__mark,.site-header--admin .brand-lockup__mark img,.site-header--private .brand-lockup__icon,.site-header--private .brand-lockup__mark,.site-header--private .brand-lockup__mark img{width:34px!important;height:34px!important}.admin-header__brand-lockup .brand-lockup__name,.site-header .brand-lockup__name,.site-header--admin .brand-lockup__name,.site-header--private .brand-lockup__name{letter-spacing:.18em!important;font-size:17px!important}.admin-header__brand-lockup .brand-lockup__descriptor,.site-header .brand-lockup__descriptor,.site-header--admin .brand-lockup__descriptor,.site-header--private .brand-lockup__descriptor{letter-spacing:.34em!important;margin-top:5px!important;font-size:9px!important}}.public-page--product .site-shell.page-stack__inner{gap:clamp(30px,3.2vw,48px);width:min(100vw - clamp(24px,4vw,64px),1560px);max-width:1560px;padding-top:clamp(76px,6.5vw,104px)}.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(0,58fr) minmax(400px,42fr);align-items:start;gap:clamp(28px,3.4vw,54px);width:100%;display:grid}.public-page--product .product-detail-stage__aside,.public-page--product .product-detail-stage__media{min-width:0}.public-page--product .product-detail-stage__aside{align-content:start;display:grid}.public-page--product .product-detail-stage__aside .product-purchase{border-radius:26px;width:100%;padding:clamp(1.25rem,1.8vw,2rem)}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{aspect-ratio:1;border-radius:clamp(24px,2.4vw,34px);width:100%;max-width:100%}.public-page--product .product-detail-stage .product-package-image--single .product-image-frame__image{padding:clamp(2.35rem,4.2vw,4.25rem)}.public-page--product .product-purchase__product-header{padding-bottom:clamp(16px,1.5vw,22px)}@media (min-width:1180px){.public-page--product .product-detail-stage__aside{position:sticky;top:96px}}@media (max-width:980px){.public-page--product .site-shell.page-stack__inner{width:min(100vw - 28px,860px);padding-top:72px}.public-page--product .product-layout.product-detail-stage{grid-template-columns:1fr;gap:24px}.public-page--product .product-detail-stage__mobile-intro{order:1;gap:8px;display:grid!important}.public-page--product .product-detail-stage__media{order:2}.public-page--product .product-detail-stage__aside{order:3;position:static}.public-page--product .product-detail-stage__aside .product-purchase__product-header{display:none!important}}@media (max-width:640px){.public-page--product .site-shell.page-stack__inner{gap:22px;width:min(100vw - 18px,100%);padding-top:70px!important}.public-page--product .product-layout.product-detail-stage{gap:18px}.public-page--product .product-detail-stage__aside .product-purchase{border-radius:22px;padding:18px}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{border-radius:22px}.public-page--product .product-detail-stage .product-package-image--single .product-image-frame__image{padding:clamp(1.55rem,8vw,2.25rem)}.public-page--product .product-detail-stage .product-package-image--box .product-image-frame__image{padding:.65rem}}.brand-lockup{max-width:none;color:inherit;text-decoration:none;gap:12px!important}.brand-lockup__mark{flex:none;justify-content:center;width:42px;height:42px;display:inline-flex!important}.brand-lockup__icon,.brand-lockup__mark img{object-fit:contain;max-width:none;display:block;filter:none!important;width:42px!important;height:42px!important}.brand-lockup__text{min-width:0;text-align:left;flex-direction:column;place-items:flex-start start;gap:0;display:flex!important}.brand-lockup__name{color:var(--text-primary);letter-spacing:.22em;font-size:22px;font-weight:560;line-height:.95}.brand-lockup__descriptor{color:var(--text-muted);letter-spacing:.42em;opacity:1;margin-top:6px;font-size:11px;font-weight:460;transform:none}.admin-header__brand-lockup.brand-lockup--compact,.site-header--private .private-header__brand-lockup.brand-lockup--compact,.site-header--public .brand-lockup--compact{width:auto!important;max-width:none!important}.site-header .brand-lockup--compact .brand-lockup__text,.site-header .brand-lockup--compact .brand-lockup__wordmark{display:flex!important}.site-footer .brand-lockup{gap:10px!important}.site-footer .brand-lockup__icon,.site-footer .brand-lockup__mark,.site-footer .brand-lockup__mark img{width:34px!important;height:34px!important}.site-footer .brand-lockup__name{font-size:18px}.site-footer .brand-lockup__descriptor{font-size:9px}@media (max-width:768px){.brand-lockup{gap:9px!important}.brand-lockup__icon,.brand-lockup__mark,.brand-lockup__mark img{width:34px!important;height:34px!important}.brand-lockup__name{letter-spacing:.18em;font-size:17px;font-weight:560}.brand-lockup__descriptor{letter-spacing:.34em;margin-top:5px;font-size:9px}}.public-page--product .page-stack__inner{gap:clamp(28px,3.5vw,46px);padding-top:clamp(78px,7vw,106px);padding-bottom:clamp(52px,7vw,96px)}.public-page--product .product-layout{grid-template-columns:minmax(0,1fr) minmax(360px,444px)!important;gap:clamp(30px,4vw,52px)!important;width:min(100%,1160px)!important}.public-page--product .product-detail-stage__media{align-self:start}.public-page--product .product-detail-stage__aside{max-width:444px!important}.public-page--product .product-detail-stage .product-image-frame{aspect-ratio:1!important;background:radial-gradient(circle at 50% 10%,#ffffffc7,#0000 34%),linear-gradient(#fffcf7,#f4efe7)!important;border-radius:28px!important;min-height:0!important;box-shadow:inset 0 1px #ffffffb8,0 18px 38px #1f19140b!important}.public-page--product .product-image-frame__overlay-badge{border-color:var(--border-soft)!important;background:#fffcf7db!important;padding:8px 11px!important;top:16px!important;left:16px!important;box-shadow:0 10px 20px #1f19140e!important}.public-page--product .product-image-frame__overlay-badge span{color:var(--text-title)!important;font-size:.66rem!important}.public-page--product .product-image-frame__overlay-badge strong{color:var(--text-muted)!important;font-size:.66rem!important}.public-page--product .product-purchase{background:#fffcf7e6!important;padding:clamp(1.2rem,1.8vw,1.55rem)!important;box-shadow:inset 0 1px #ffffffad,0 16px 34px #1f19140a!important}.public-page--product .product-purchase__product-header{border-bottom:1px solid #17120e14!important;gap:7px!important;padding-bottom:16px!important}.public-page--product .editorial-eyebrow,.public-page--product .product-description-panel__profile-row dt,.public-page--product .product-documentation-panel__item-label,.public-page--product .product-purchase__eyebrow,.public-page--product .product-purchase__option-label,.public-page--product .product-purchase__quantity-label,.public-page--product .product-purchase__selected-summary-header span,.public-page--product .product-purchase__selected-summary-list dt{color:var(--text-muted)!important;letter-spacing:.16em!important;font-size:.66rem!important;font-weight:700!important}.public-page--product .product-purchase__product-title{max-width:13ch!important;letter-spacing:-.035em!important;font-size:clamp(1.88rem,3.3vw,2.72rem)!important;font-weight:620!important;line-height:1!important}.public-page--product .product-purchase__product-context{font-size:.92rem!important}.public-page--product .product-purchase__selected-summary{background:#fbf6ef94!important;border-radius:18px!important;margin-top:16px!important;padding:14px!important}.public-page--product .product-purchase__selected-summary-list{gap:10px 16px!important}.public-page--product .product-purchase__selected-summary-header strong,.public-page--product .product-purchase__selected-summary-list dd{color:var(--text-title)!important}.public-page--product .product-purchase__price-value{font-size:clamp(1.55rem,2.5vw,2.12rem)!important;font-weight:680!important}.public-page--product .product-description-panel__section-body,.public-page--product .product-description-panel__summary,.public-page--product .product-documentation-panel__note,.public-page--product .product-documentation-panel__placeholder,.public-page--product .product-documentation-panel__summary,.public-page--product .product-legal-band__copy,.public-page--product .product-overview-panel__lead,.public-page--product .product-overview-panel__note,.public-page--product .product-purchase__cta-note,.public-page--product .product-purchase__documentation-status,.public-page--product .product-purchase__price-support,.public-page--product .product-purchase__research-note,.public-page--product .product-purchase__status-note{color:var(--text-body)!important}.public-page--product .product-purchase__package-card{border-color:var(--border-soft)!important;min-height:148px!important;background:#fffcf7d1!important;border-radius:18px!important;padding:16px!important}.public-page--product .product-purchase__action-button,.public-page--product .product-purchase__cta-link--signin{background:var(--button-primary-bg)!important;min-height:54px!important;color:var(--button-primary-text)!important;border-radius:999px!important;box-shadow:0 12px 26px #1f191421!important}.public-page--product .product-purchase__research-note{background:0 0!important;border:0!important;padding:0!important;font-size:.84rem!important}.public-page--product .product-detail-sections,.public-page--product .product-documentation-panel,.public-page--product .product-legal-band,.public-page--product .product-related-section{width:min(100%,1160px);margin-inline:auto}.public-page--product .product-detail-sections{gap:clamp(18px,2.6vw,28px)!important}.public-page--product .product-description-panel,.public-page--product .product-documentation-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-related-section{border:1px solid var(--border-soft)!important;background:#fffcf7c2!important;border-radius:24px!important;box-shadow:0 12px 28px #1f191409!important}.public-page--product .product-description-panel,.public-page--product .product-overview-panel{padding:clamp(1.45rem,2.4vw,2.15rem)!important}.public-page--product .product-section-title{color:var(--text-heading)!important;letter-spacing:-.035em!important;font-size:clamp(1.48rem,2.2vw,2rem)!important;font-weight:620!important;line-height:1.04!important}.public-page--product .product-overview-panel__lead{margin-top:14px!important}.public-page--product .product-overview-panel__notes{margin-top:20px!important;padding-top:18px!important}.public-page--product .product-description-panel{gap:18px!important}.public-page--product .product-description-panel__section{box-shadow:none!important;background:#fffcf794!important;border-color:#d8cec0e6!important;border-radius:16px!important}.public-page--product .product-description-panel__summary-row{min-height:52px!important;color:var(--text-title)!important;font-weight:650!important}.public-page--product .product-documentation-panel__status{border-color:var(--border-strong)!important;color:var(--text-title)!important;background:#fbf6efcc!important}.public-page--product .product-legal-band__block{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.public-page--product .product-legal-band__copy{font-size:.9rem!important;line-height:1.65!important}.public-page--product .product-description-panel__reference-list a,.public-page--product .product-documentation-panel__link,.public-page--product .product-legal-band__copy a{text-underline-offset:.18em;text-decoration:underline;color:var(--link)!important}.public-page--product .product-related-section{padding:clamp(1.25rem,2vw,1.75rem)!important}@media (max-width:1180px){.public-page--product .product-layout{grid-template-columns:1fr!important;width:min(100%,760px)!important}.public-page--product .product-detail-stage__aside{justify-self:stretch!important;max-width:100%!important}}@media (max-width:720px){.public-page--product .product-detail-stage__mobile-intro{gap:8px;display:grid!important}.public-page--product .product-detail-stage__mobile-intro .product-purchase__product-title{max-width:12ch!important}.public-page--product .product-purchase__product-header{display:none!important}.public-page--product .product-purchase__option-list--package,.public-page--product .product-purchase__selected-summary-list{grid-template-columns:1fr!important}}@media (max-width:640px){.public-page--product .page-stack__inner{gap:22px;padding-top:76px}.public-page--product .product-layout{gap:16px!important}.public-page--product .product-description-panel,.public-page--product .product-documentation-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-purchase,.public-page--product .product-related-section{border-radius:22px!important}.public-page--product .product-purchase{padding:1.05rem!important}.public-page--product .product-detail-stage .product-image-frame{border-radius:22px!important}.public-page--product .product-purchase__package-card{min-height:0!important}}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{aspect-ratio:1!important;min-height:0!important}.public-page--product .product-layout{gap:clamp(28px,4vw,48px)!important;width:min(100%,1180px)!important;margin-inline:auto!important;display:grid!important}.public-page--product .product-detail-stage .product-visual-card{aspect-ratio:1!important;border-radius:28px!important;width:100%!important;max-width:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.public-page--product .product-detail-stage .product-visual-card .product-image-frame__image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important}.public-page--product .product-detail-stage .product-visual-card .product-image-frame__overlay-badge{z-index:3!important;max-width:min(74%,15rem)!important;position:absolute!important;top:18px!important;left:18px!important}@media (max-width:640px){.public-page--product .product-layout{gap:18px!important}.public-page--product .product-detail-stage .product-visual-card{border-radius:24px!important}}.public-page--product .product-layout{width:min(100%,1180px);margin-inline:auto;align-items:start!important;gap:clamp(32px,4.4vw,54px)!important}.public-page--product .product-detail-stage__mobile-intro{display:none}.public-page--product .product-detail-stage__aside{max-width:460px!important}.public-page--product .product-detail-stage .product-image-frame{border:1px solid var(--border-soft)!important;background:radial-gradient(circle at 50% 38%,#ffffffd6,#fffcf72e 38%,#0000 66%),linear-gradient(#fffcf7,#f6efe4)!important;border-radius:26px!important;width:100%!important;max-width:100%!important;min-height:clamp(520px,52vw,680px)!important;overflow:hidden!important;box-shadow:0 18px 42px #1f19140b!important}.public-page--product .product-detail-stage .product-image-frame__image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;padding:clamp(1.6rem,3.6vw,2.7rem)!important}.public-page--product .product-image-frame__overlay-badge{z-index:3;background:#fffcf7e0;border-color:#d8cec0eb;max-width:min(72%,14rem);top:18px;left:18px;box-shadow:0 10px 24px #1f19140e}.public-page--product .product-purchase{gap:0;display:grid;border:1px solid var(--border-soft)!important;background:#fffcf7e0!important;border-radius:24px!important;padding:clamp(1.35rem,2vw,1.75rem)!important;box-shadow:0 14px 34px #1f19140a!important}.public-page--product .product-purchase__eyebrow{letter-spacing:.18em;margin:0;font-size:.68rem;font-weight:650;color:var(--text-muted)!important}.public-page--product .product-purchase__product-title{max-width:12ch;letter-spacing:-.048em;line-height:.96;color:var(--text-heading)!important;font-size:clamp(2.2rem,4.4vw,3.25rem)!important}.public-page--product .product-purchase__product-context{max-width:38ch;font-size:.96rem;color:var(--text-body)!important}.public-page--product .product-purchase__content{display:grid;gap:0!important}.public-page--product .product-purchase__selected-summary{display:grid;border:1px solid var(--border-soft)!important;box-shadow:none!important;background:#fffcf7b8!important;border-radius:20px!important;gap:12px!important;margin-top:18px!important;padding:16px!important}.public-page--product .product-purchase__selected-summary-header{border-bottom:1px solid #17120e14;gap:4px;padding-bottom:11px}.public-page--product .product-purchase__option-label,.public-page--product .product-purchase__quantity-label,.public-page--product .product-purchase__selected-summary-header span,.public-page--product .product-purchase__selected-summary-list dt{letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-muted)!important;font-size:.68rem!important}.public-page--product .product-purchase__selected-summary-header strong{letter-spacing:-.01em;font-weight:700;color:var(--text-title)!important;font-size:1rem!important}.public-page--product .product-purchase__selected-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}.public-page--product .product-purchase__selected-summary-list dd{font-weight:650;line-height:1.35;color:var(--text-body)!important;font-size:.9rem!important}.public-page--product .product-purchase__section--price{padding-top:18px!important}.public-page--product .product-purchase__price-value{letter-spacing:-.04em;line-height:1;color:var(--text-heading)!important;font-size:clamp(1.72rem,3.2vw,2.45rem)!important}.public-page--product .product-purchase__price-value--gated{color:var(--text-body)!important;font-family:var(--font-sans),sans-serif!important;letter-spacing:0!important;font-size:1rem!important;font-weight:560!important;line-height:1.45!important}.public-page--product .product-purchase__cta-note,.public-page--product .product-purchase__documentation-status,.public-page--product .product-purchase__price-detail,.public-page--product .product-purchase__price-support,.public-page--product .product-purchase__research-note,.public-page--product .product-purchase__status-note{line-height:1.55;color:var(--text-body)!important;font-size:.88rem!important}.public-page--product .product-purchase__control-stack,.public-page--product .product-purchase__selection-grid{display:grid;gap:16px!important}.public-page--product .product-purchase__option-list--package{display:grid;gap:12px!important}.public-page--product .product-purchase__package-card{min-width:0;border:1px solid var(--border-soft)!important;min-height:168px!important;box-shadow:none!important;background:#fffcf7c2!important;border-radius:20px!important;padding:18px!important}.public-page--product .product-purchase__package-card:hover{transform:translateY(-1px);border-color:var(--border-strong)!important}.public-page--product .product-purchase__package-card-title{font-size:1rem;line-height:1.15;color:var(--text-title)!important}.public-page--product .product-purchase__package-card-meta,.public-page--product .product-purchase__package-card-savings,.public-page--product .product-purchase__package-card-strength,.public-page--product .product-purchase__package-card-subprice{line-height:1.45;color:var(--text-secondary)!important;font-size:.84rem!important}.public-page--product .product-purchase__package-value-badge{border-color:var(--border-strong)!important;color:var(--text-title)!important;background:#fffcf7c7!important}.public-page--product .product-purchase__package-check{border-color:var(--border-strong)!important;color:#0000!important;background:#fffcf7c7!important}.public-page--product .product-purchase__package-card--selected .product-purchase__package-check{background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.public-page--product .product-purchase__option-pill--strength,.public-page--product .product-purchase__quantity-stepper{border-color:var(--border-soft)!important;box-shadow:none!important;background:#fffcf7d1!important}.public-page--product .product-purchase__option-pill--active{border-color:var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.public-page--product .product-purchase .trust-button-primary.product-purchase__action-button,.public-page--product .product-purchase__cta-link--signin{border-color:var(--button-primary-bg)!important;background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;box-shadow:0 12px 28px #1f191424!important}.public-page--product .product-purchase__documentation{flex-wrap:wrap;align-items:center;display:flex;border-top:1px solid #17120e14!important;padding-top:14px!important}.public-page--product .product-purchase__research-note{margin:0!important;padding-top:0!important}.public-page--product .product-detail-sections{width:min(100%,1180px);margin-inline:auto;grid-template-columns:1fr!important;gap:clamp(18px,2.4vw,26px)!important;max-width:1180px!important}.public-page--product .product-description-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-related-section{border:1px solid var(--border-soft)!important;background:#fffcf7b8!important;border-radius:24px!important;box-shadow:0 12px 30px #1f191409!important}.public-page--product .product-description-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel{padding:clamp(1.35rem,2.4vw,2rem)!important}@media (max-width:1180px){.public-page--product .product-layout{grid-template-columns:1fr!important}.public-page--product .product-detail-stage__aside{justify-self:stretch!important;max-width:100%!important}}@media (max-width:860px){.public-page--product .page-stack__inner{padding-top:26px!important}.public-page--product .product-detail-stage__mobile-intro{order:0;gap:8px;display:grid}.public-page--product .product-detail-stage__media{order:1}.public-page--product .product-detail-stage__aside{order:2}.public-page--product .product-detail-stage__aside .product-purchase__product-header{display:none!important}.public-page--product .product-detail-stage .product-image-frame{border-radius:24px!important;min-height:clamp(360px,92vw,520px)!important}.public-page--product .product-purchase__product-title{max-width:11ch;font-size:clamp(2.25rem,12vw,3rem)!important}}@media (max-width:640px){.public-page--product .product-layout{gap:18px!important}.public-page--product .product-purchase{border-radius:22px!important;padding:1.1rem!important}.public-page--product .product-purchase__option-list--package,.public-page--product .product-purchase__selected-summary-list{grid-template-columns:1fr!important}.public-page--product .product-purchase__package-card{min-height:0!important}}.public-page--product .product-layout{gap:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important}.public-page--product .product-detail-stage__aside,.public-page--product .product-detail-stage__media,.public-page--product .product-gallery{min-width:0;max-width:100%}.public-page--product .product-detail-stage__media{z-index:0;position:relative;overflow:hidden}.public-page--product .product-detail-stage__aside{z-index:1;justify-self:end;width:100%;max-width:460px;position:relative}.public-page--product .product-detail-stage .product-image-frame{z-index:0;border-radius:28px;width:100%;max-width:100%;position:relative;overflow:hidden}.public-page--product .product-detail-stage .product-image-frame__image{object-fit:contain;width:100%;max-width:100%;height:100%}.public-page--product .product-detail-stage .product-package-image--box .product-image-frame__image{padding:clamp(.75rem,1.6vw,1.25rem)}.public-page--product .product-detail-stage .product-image-frame__overlay-badge{z-index:3;max-width:min(72%,14rem)}@media (max-width:1180px){.public-page--product .product-layout{grid-template-columns:1fr!important}.public-page--product .product-detail-stage__aside{justify-self:stretch;max-width:100%}}@media (max-width:620px){.admin-header__main{grid-template-columns:1fr}.admin-header__actions{justify-content:flex-start}.admin-dashboard-grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.button--primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.button--ghost{color:var(--ink);background:#ffffffb8}.button--compact{min-height:42px;padding:0 .95rem;font-size:.94rem}.button--wide{width:100%}.access-hero,.page-hero{padding:clamp(34px,4.8vw,60px) 0 12px;position:relative}.home-hero:before,.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#c8bfaf24,#0000 18%),radial-gradient(circle at 84% 20%,#dec49e24,#0000 20%);position:absolute;inset:0}.access-blocked__eyebrow,.access-card__eyebrow,.cart-summary__eyebrow,.collection-preview-card__eyebrow,.contact-card__eyebrow,.page-hero__eyebrow,.product-card__eyebrow,.product-purchase__eyebrow,.section-shell__eyebrow,.site-footer__eyebrow{color:var(--accent-strong);margin:0 0 8px;font-size:.69rem}.cart-line__body p,.cart-summary__note,.coa-card p,.collection-toolbar__text,.contact-card p,.disclaimer-panel__copy,.empty-state,.page-hero__intro,.policy-section p,.product-card__descriptor,.product-copy p,.product-purchase__notice,.product-purchase__sku,.proof-band p,.section-shell__intro,.site-footer__copy,.site-footer__note{color:var(--muted)}.page-hero__intro,.section-shell__intro{max-width:54ch;margin-top:10px;font-size:.98rem;line-height:1.72}.home-hero{padding:20px 0 52px}.home-hero__masthead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.search-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.auth-form input,.auth-form select,.auth-form textarea,.product-purchase__form input,.product-purchase__form select,.search-bar input{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);background:#ffffffd6;border-radius:18px;outline:none;padding:0 18px;box-shadow:inset 0 1px #fff9}.search-bar input{color:#f7f4ee;background:linear-gradient(#1c2126eb,#121519fa);border-color:#121519f5;box-shadow:0 26px 45px #23160824}.search-bar input::placeholder{color:#f7f4eea3}.search-bar .button{min-width:150px}.search-bar--compact{max-width:420px}.coa-list,.collection-preview-grid,.faq-list,.policy-sections,.product-grid,.proof-band{gap:16px;display:grid}.proof-band{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.access-blocked,.access-card,.cart-line,.cart-summary,.coa-card,.collection-preview-card,.contact-card,.disclaimer-panel,.empty-state-panel,.faq-list details,.policy-section,.product-card,.product-gallery__frame,.product-purchase,.proof-band article{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#fffcf7fa)}.proof-band article{padding:22px 24px}.proof-band span{margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:700;display:block}.section-shell{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffb8,#fffdf9fa);gap:20px;padding:clamp(20px,2.5vw,30px);display:grid;position:relative;overflow:hidden}.section-shell:before{content:"";background:linear-gradient(90deg,#51665d6b,#0000 55%);width:100%;height:1px;position:absolute;top:0;left:0}.section-shell__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-shell__actions{align-items:center;gap:8px;display:flex}.access-layout,.account-state-grid,.cart-layout,.contact-grid,.editorial-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coa-list,.collection-preview-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coa-card,.collection-preview-card,.contact-card,.product-card{gap:10px;padding:20px;display:grid}.contact-card--muted{box-shadow:none;background:linear-gradient(#faf6efc2,#fffcf7eb);border-radius:22px}.collection-preview-card{min-height:228px;transition:transform .18s,border-color .18s,box-shadow .18s}.collection-preview-card:hover,.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.collection-preview-card__meta,.collection-toolbar,.product-card__meta,.quote-card__header,.quote-line__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.collection-preview-card__meta,.product-card__meta{border-top:1px solid var(--line);color:var(--accent-strong);margin-top:auto;padding-top:14px;font-size:.95rem}.product-card__image{aspect-ratio:1/1.04;background:radial-gradient(circle at 25% 22%,#51665d1a,#0000 24%),radial-gradient(circle at 78% 20%,#d2c9b52e,#0000 28%),linear-gradient(#fdfbf6,#f3f0e8);border:1px solid #51665d2e;border-radius:22px;position:relative;overflow:hidden}.product-card__image img{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .22s}.product-card:hover .product-card__image img{transform:scale(1.03)}.product-card__status{z-index:1;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;background:#fffffff0;border:1px solid #51665d33;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;position:absolute;top:16px;left:16px}.product-card__body{gap:10px;display:grid}.product-card__meta span{color:var(--ink);font-weight:700}.coa-card h2,.contact-card a,.policy-section a,.product-card__body h3 a{color:var(--ink)}.coa-card a,.contact-card a,.policy-section a,.product-card__meta a{color:var(--accent-strong)}.collection-toolbar{border-top:1px solid var(--line);padding:12px 0 4px}.access-blocked__links a,.collection-toolbar__links a,.family-switcher__link,.policy-quick-links a{border-color:var(--line);background:#fffc}.family-switcher{margin-top:24px}.admin-form,.admin-stack,.auth-form,.auth-form__grid,.cart-lines,.disclaimer-panel,.product-copy,.product-details,.site-footer__grid{gap:14px;display:grid}.auth-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__grid .auth-form__field--full{grid-column:1/-1}.admin-form label,.auth-form label,.product-purchase__form label{gap:8px;display:grid}.auth-password-field{gap:8px;min-width:0;display:grid}.form-disclosure{color:var(--muted);font-size:.9rem;line-height:1.72}.form-disclosure a{color:var(--accent-strong);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.form-disclosure a:hover{color:var(--ink)}.admin-form label span,.auth-form label span,.auth-password-field__label,.product-purchase__form label span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.auth-password-field__control{min-width:0;position:relative}.auth-password-field__control input{padding-right:60px}.auth-password-field__toggle{color:#3f3931c7;cursor:pointer;background:#fffdf8b8;border:1px solid #5c4e3e29;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff9e}.auth-password-field__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-password-field__toggle:hover{color:#1e1a16e6;background:#f5eee2db;border-color:#5c4e3e47}.auth-password-field__toggle:focus-visible{outline-offset:3px;outline:2px solid #5c4e3e8f}.admin-support-workspace{background:radial-gradient(circle at 14% 12%,#6f7e601a,#0000 30%),linear-gradient(#f7f2e9,#f2eadf);min-height:100vh}.admin-support-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(100% - 32px,1440px);margin:0 auto;padding:44px 0 10px;display:grid}.admin-support-header__eyebrow,.admin-support-panel__eyebrow{color:#3d3c3694;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.admin-support-header h1{color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.92}.admin-support-header p:not(.admin-support-header__eyebrow){max-width:46rem;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.7}.admin-support-header__actions,.admin-support-sticky-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-support-sticky-actions{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8c7;border:1px solid #443e361a;border-radius:20px;padding:10px;position:sticky;top:92px;box-shadow:inset 0 1px #ffffffad,0 12px 30px #2a22180e}.admin-support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-support-panel,.admin-support-summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8b8;border:1px solid #443e361a;box-shadow:inset 0 1px #ffffffa3,0 18px 44px #2a22180e}.admin-support-summary-card{border-radius:22px;gap:8px;min-height:142px;padding:20px;display:grid}.admin-support-summary-card span{color:#3d3c3699;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-support-summary-card strong{color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.06em;font-size:clamp(2.2rem,3vw,3.2rem);line-height:.9}.admin-support-summary-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.admin-support-panel{border-radius:24px;gap:18px;padding:20px;display:grid}.admin-support-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.admin-support-panel__header h2{color:var(--ink);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:650}.admin-support-result-count{color:var(--muted);text-align:right;margin:0;font-size:.88rem;line-height:1.5}.admin-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.admin-toolbar__grid{grid-template-columns:minmax(280px,1.35fr) repeat(auto-fit,minmax(154px,.75fr));align-items:end;gap:14px;display:grid}.admin-toolbar__field{gap:8px;display:grid}.admin-toolbar__field--wide{min-width:0}.admin-toolbar__field--toggle{background:#ffffffb3;border:1px solid #3e38311f;border-radius:18px;grid-template-columns:auto 1fr;align-content:center;gap:10px;min-height:52px;padding:0 14px;box-shadow:inset 0 1px #ffffffc2}.admin-toolbar__field span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.admin-toolbar__field--toggle span{color:var(--ink);letter-spacing:.08em;align-self:center;font-size:.78rem}.admin-toolbar__field--toggle input{accent-color:var(--accent-strong);margin:0}.admin-toolbar__field input,.admin-toolbar__field select{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e38311f;border-radius:18px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fffc}.admin-toolbar__field--toggle input{width:18px;min-height:18px;box-shadow:none;background:0 0;border-radius:5px;padding:0}.admin-toolbar__field--toggle input:focus-visible{outline-offset:3px;outline:3px solid #2d3d316b}.admin-toolbar__field input:focus,.admin-toolbar__field select:focus{background:#fffffff0;border-color:#4660496b;outline:none;box-shadow:0 0 0 4px #4660491a,inset 0 1px #ffffffd6}.admin-toolbar__field--toggle:focus-within{background:#fffffff0;border-color:#4660496b;box-shadow:0 0 0 4px #4660491a,inset 0 1px #ffffffd6}.admin-toolbar__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-filter-chip{max-width:min(100%,420px);color:var(--ink);background:#ece8db7a;border:1px solid #3e38311a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:.78rem;line-height:1.2;display:inline-flex}.admin-filter-chip a{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.admin-filter-chip a:focus-visible,.admin-filter-chip a:hover{outline:none;text-decoration:underline}.button.is-disabled,.button[aria-disabled=true]{opacity:.45;pointer-events:none}.admin-table-shell{background:#fffdf8bd;border:1px solid #3e383114;border-radius:20px;overflow-x:auto;box-shadow:inset 0 1px #ffffff9e}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.admin-table td,.admin-table th{vertical-align:top;text-align:left;border-bottom:1px solid #3e38310e;padding:16px 18px}.admin-table thead th{color:#39332cad;letter-spacing:.16em;text-transform:uppercase;background:#fbf7efe0;font-size:.74rem}.admin-table tbody tr{transition:background .18s,box-shadow .18s}.admin-orders-panel{margin-top:18px}.admin-orders-tabs{align-items:center}.admin-orders-table-shell{max-height:min(78vh,920px)}.admin-orders-table{min-width:1320px}.admin-orders-table td{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-orders-table td>a,.admin-orders-table td>small,.admin-orders-table td>span,.admin-orders-table td>strong{display:block}.admin-orders-table td>strong{color:var(--ink)}.admin-orders-table td>small{margin-top:5px}.admin-orders-table .status-pill{letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-top:7px;font-size:.72rem;display:inline-flex}.admin-orders-table__row:hover{background:#fffdf8b8}.admin-outbox-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-outbox-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-outbox-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-outbox-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-outbox-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-outbox-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-outbox-tab:focus-visible,.admin-outbox-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-outbox-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-outbox-search-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-outbox-search-panel__main{gap:10px;display:grid}.admin-outbox-search-panel__main label{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-outbox-search-panel__main p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-outbox-search-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-outbox-search-panel input[type=search]{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 16px;font-size:1rem}.admin-outbox-search-panel input[type=search]:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-outbox-more-filters{border-top:1px solid #3e383114;padding-top:2px}.admin-outbox-test-only-banner{color:#5b4117e6;background:#fff4dbb8;border:1px solid #9b6f2540;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.admin-outbox-card-list{gap:14px;display:grid}.admin-outbox-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200f}.admin-outbox-card--test{background:radial-gradient(circle at 100% 0,#9b6f2512,#0000 34%),#fffdf8e0;border-color:#9b6f2533}.admin-outbox-card__action,.admin-outbox-card__main,.admin-outbox-reason,.admin-outbox-status-grid div,.admin-outbox-topic-cell{min-width:0;display:grid}.admin-outbox-card__main{gap:16px}.admin-outbox-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-outbox-topic-cell{gap:5px}.admin-outbox-card__action>span,.admin-outbox-reason span,.admin-outbox-status-grid dt,.admin-outbox-topic-cell>span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-outbox-topic-cell strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.14;overflow:hidden}.admin-outbox-topic-cell p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.admin-outbox-card__badges,.admin-outbox-card__meta{flex-wrap:wrap;gap:8px;display:flex}.admin-outbox-card__badges{justify-content:flex-end}.admin-outbox-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-outbox-status-grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.admin-outbox-status-grid dd{color:var(--ink);gap:4px;margin:0;font-size:.88rem;line-height:1.32;display:grid}.admin-outbox-status-grid dd,.admin-outbox-status-grid dd>a,.admin-outbox-status-grid dd>span,.admin-outbox-status-grid dd>strong{min-width:0;overflow-wrap:anywhere}.admin-outbox-status-grid dd>a{color:#245f85;text-underline-offset:3px;text-decoration:underline}.admin-outbox-reason{background:#f8f2e773;border:1px solid #3e383114;border-radius:18px;gap:8px;padding:14px}.admin-outbox-reason p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.48}.admin-outbox-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.admin-outbox-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.admin-outbox-card__action strong{color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.2}.admin-outbox-card__action p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.48}.admin-outbox-card__action .button{justify-content:center;width:100%}.admin-outbox-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.admin-outbox-empty-state h3,.admin-outbox-empty-state p{margin:0}.admin-outbox-empty-state h3{color:var(--ink);font-size:1.2rem}.admin-outbox-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.admin-audit-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-audit-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-audit-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-audit-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-audit-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-audit-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-audit-tab:focus-visible,.admin-audit-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-audit-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-audit-search-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-audit-search-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) minmax(180px,.85fr);gap:12px;display:grid}.admin-audit-field{gap:8px;min-width:0;display:grid}.admin-audit-field span{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-audit-field input{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 16px;font-size:1rem}.admin-audit-field input:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-audit-more-filters{border-top:1px solid #3e383114;padding-top:2px}.admin-audit-card-list{gap:14px;display:grid}.admin-audit-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200f}.admin-audit-card--test{background:radial-gradient(circle at 100% 0,#9b6f2512,#0000 34%),#fffdf8e0;border-color:#9b6f2533}.admin-audit-card__action,.admin-audit-card__main,.admin-audit-details dl,.admin-audit-details dl>div,.admin-audit-event-cell,.admin-audit-status-grid div,.admin-audit-summary{min-width:0;display:grid}.admin-audit-card__main{gap:16px}.admin-audit-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-audit-event-cell{gap:5px}.admin-audit-card__action>span,.admin-audit-details dt,.admin-audit-event-cell>span,.admin-audit-status-grid dt,.admin-audit-summary span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-audit-event-cell strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.14;overflow:hidden}.admin-audit-event-cell p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.admin-audit-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-audit-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-audit-status-grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.admin-audit-status-grid dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:4px;margin:0;font-size:.88rem;line-height:1.32;display:grid}.admin-audit-status-grid dd>span,.admin-audit-status-grid dd>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-audit-summary{background:#f8f2e773;border:1px solid #3e383114;border-radius:18px;gap:8px;padding:14px}.admin-audit-summary p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.48}.admin-audit-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.admin-audit-card__action>strong{color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.2}.admin-audit-card__action p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.48}.admin-audit-details{background:#ffffff75;border:1px solid #3e383117;border-radius:16px;gap:10px;padding:12px;display:grid}.admin-audit-details summary{color:#245f85;cursor:pointer;font-size:.88rem;font-weight:780}.admin-audit-details dl{gap:8px;margin:10px 0 0}.admin-audit-details dl>div{border-top:1px solid #3e383114;gap:3px;padding-top:8px}.admin-audit-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.4}.admin-audit-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.admin-audit-empty-state h3,.admin-audit-empty-state p{margin:0}.admin-audit-empty-state h3{color:var(--ink);font-size:1.2rem}.admin-audit-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.admin-security-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-security-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-security-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-security-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-security-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-security-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-security-tab:focus-visible,.admin-security-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-security-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-security-search-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-security-search-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) minmax(180px,.85fr);gap:12px;display:grid}.admin-security-field{gap:8px;min-width:0;display:grid}.admin-security-field span{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-security-field input{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 16px;font-size:1rem}.admin-security-field input:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-security-more-filters{border-top:1px solid #3e383114;padding-top:2px}.admin-security-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:22px;margin-top:22px;display:grid}.admin-security-layout .admin-security-workspace{margin-top:0}.admin-security-column,.admin-security-rail{gap:22px;min-width:0;display:grid}.admin-security-rail{position:sticky;top:96px}.admin-security-posture-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-security-posture-card{background:#ffffff85;border:1px solid #3e38311a;border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.admin-security-posture-card--good{background:radial-gradient(circle at 100% 0,#2f76630f,#0000 40%),#ffffff8f;border-color:#2f76632e}.admin-security-posture-card--info,.admin-security-posture-card--warning{border-color:#9a6b232e}.admin-security-posture-card--danger{background:radial-gradient(circle at 100% 0,#96484512,#0000 40%),#fffdf8d6;border-color:#96484533}.admin-security-posture-card div{gap:6px;min-width:0;display:grid}.admin-security-event-card__details dt,.admin-security-event-card__details>span,.admin-security-event-grid dt,.admin-security-event-title>span,.admin-security-posture-card span,.admin-security-safe-summary span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-security-posture-card strong{color:var(--ink);font-size:1.08rem;line-height:1.15}.admin-security-posture-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-security-event-list{gap:14px;display:grid}.admin-security-event-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200f}.admin-security-event-card--test{background:radial-gradient(circle at 100% 0,#9b6f2512,#0000 34%),#fffdf8e0;border-color:#9b6f2533}.admin-security-event-card__details,.admin-security-event-card__details dl,.admin-security-event-card__details dl>div,.admin-security-event-card__main,.admin-security-event-grid div,.admin-security-event-title,.admin-security-safe-summary{min-width:0;display:grid}.admin-security-event-card__main{gap:16px}.admin-security-event-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-security-event-title{gap:5px}.admin-security-event-title strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.14;overflow:hidden}.admin-security-event-title p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.admin-security-event-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-security-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-security-event-grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.admin-security-event-grid dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:4px;margin:0;font-size:.88rem;line-height:1.32;display:grid}.admin-security-event-grid dd>span,.admin-security-event-grid dd>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-security-safe-summary{background:#f8f2e773;border:1px solid #3e383114;border-radius:16px;gap:8px;padding:13px 14px}.admin-security-safe-summary p{color:var(--ink);margin:0;font-size:.94rem;line-height:1.5}.admin-security-event-card__details{border-left:1px solid #3e38311a;align-content:start;gap:10px;padding-left:18px}.admin-security-event-card__details>strong{color:var(--ink);font-size:1rem;line-height:1.2}.admin-security-event-card__details details>p,.admin-security-event-card__details>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-security-event-card__details summary{cursor:pointer;color:var(--accent-strong);font-size:.88rem;font-weight:780}.admin-security-event-card__details dl{gap:8px;margin:10px 0 0}.admin-security-event-card__details dl>div{border-top:1px solid #3e383114;gap:3px;padding-top:8px}.admin-security-event-card__details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.4}.admin-security-empty-state{color:var(--muted);background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:18px;margin:0;padding:18px;font-size:.94rem;line-height:1.5}.admin-reports-distinction,.admin-reports-section,.admin-reports-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-reports-distinction,.admin-reports-section__header,.admin-reports-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-reports-distinction h2,.admin-reports-section__header h2,.admin-reports-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-reports-distinction p:not(.admin-support-panel__eyebrow),.admin-reports-section__header p:not(.admin-support-panel__eyebrow),.admin-reports-workspace__header p:not(.admin-support-panel__eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-reports-analytics-badge{min-height:34px;color:var(--success);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#2f76631a;border:1px solid #2f766338;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-reports-analytics-badge--warning{color:var(--warning);background:#9a6b231a;border-color:#9a6b233d}.admin-reports-filter-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-reports-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-reports-field{gap:8px;min-width:0;display:grid}.admin-reports-field span{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-reports-field input,.admin-reports-field select{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 14px;font-size:.96rem}.admin-reports-field input:focus,.admin-reports-field select:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-reports-test-note{color:#5b4117e6;background:#fff4db80;border:1px solid #9b6f252e;border-radius:16px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:690;line-height:1.45}.admin-reports-section-grid{gap:22px;display:grid}.admin-reports-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-reports-card{min-width:0;min-height:150px;color:var(--ink);background:#ffffff85;border:1px solid #3e38311a;border-radius:18px;align-content:start;gap:10px;padding:15px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-reports-card:focus-visible,.admin-reports-card:hover{background:#ffffffd1;border-color:#245f8542;outline:none;transform:translateY(-1px);box-shadow:0 14px 32px #2a262012}.admin-reports-card--critical{background:radial-gradient(circle at 100% 0,#96484512,#0000 40%),#fffdf8d6;border-color:#96484533}.admin-reports-card--warning{background:radial-gradient(circle at 100% 0,#9a6b2312,#0000 40%),#fffdf8d6;border-color:#9a6b2333}.admin-reports-card--steady{background:radial-gradient(circle at 100% 0,#2f76630f,#0000 40%),#ffffff8f;border-color:#2f76632e}.admin-reports-card span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-reports-card strong{color:var(--ink);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1}.admin-reports-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-settings-workspace{gap:22px;margin-top:22px;display:grid}.admin-settings-hero,.admin-settings-section{background:linear-gradient(135deg,#fffdf8f5,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:20px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-settings-hero h2,.admin-settings-section__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-settings-hero p:not(.admin-support-panel__eyebrow),.admin-settings-section__header p:not(.admin-support-panel__eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-settings-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-settings-row{background:#ffffff85;border:1px solid #3e38311a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-settings-row__label{color:var(--ink);font-size:.96rem;font-weight:760;line-height:1.25;display:block}.admin-settings-row code{color:#39332cd1;max-width:100%;font-family:var(--font-mono),monospace;overflow-wrap:anywhere;white-space:normal;background:#f5f0e8a3;border:1px solid #3e38311a;border-radius:999px;margin-top:6px;padding:5px 8px;font-size:.72rem;line-height:1.2;display:inline-flex}.admin-settings-row p{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.45}.admin-settings-status{letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid #3e383124;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:820;line-height:1;display:inline-flex}.admin-settings-status--safe{color:var(--success);background:#2f76631a;border-color:#2f766338}.admin-settings-status--locked{color:#245f85;background:#245f8517;border-color:#245f8533}.admin-settings-status--warning{color:var(--warning);background:#9a6b231a;border-color:#9a6b233d}.admin-settings-status--danger{color:var(--danger);background:#9648451a;border-color:#9648453d}.admin-settings-link-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-settings-link-card{min-width:0;min-height:146px;color:var(--ink);background:#ffffff85;border:1px solid #3e38311a;border-radius:18px;align-content:start;gap:9px;padding:15px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-settings-link-card:focus-visible,.admin-settings-link-card:hover{background:#ffffffd1;border-color:#245f8542;outline:none;transform:translateY(-1px);box-shadow:0 14px 32px #2a262012}.admin-settings-link-card span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-settings-link-card strong{color:var(--ink);font-size:1.08rem;line-height:1.15}.admin-settings-link-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-orders-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-orders-workspace__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-orders-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-orders-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:680px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-order-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-order-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-order-queue-tab:focus-visible,.admin-order-queue-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-order-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-orders-search-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-orders-search-panel__main{gap:10px;display:grid}.admin-orders-search-panel__main label{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-orders-search-panel__main p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-orders-search-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-orders-search-panel input[type=search]{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 16px;font-size:1rem}.admin-orders-search-panel input[type=search]:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-orders-more-filters{border-top:1px solid #3e383114;padding-top:2px}.admin-orders-test-only-banner{color:#5b4117e6;background:#fff4dbb8;border:1px solid #9b6f2540;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.admin-order-queue-list{gap:14px;display:grid}.admin-order-queue-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200f}.admin-order-queue-card__main{gap:16px;min-width:0;display:grid}.admin-order-queue-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-order-customer-card>div,.admin-order-reference-cell,.admin-order-total{gap:5px;min-width:0;display:grid}.admin-order-customer-card span,.admin-order-queue-status-grid dt,.admin-order-reference-cell>span,.admin-order-total>span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-order-reference-cell strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.12;overflow:hidden}.admin-order-reference-copy{color:#245f85;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:fit-content;padding:0;font-size:.82rem;font-weight:760;text-decoration:underline}.admin-order-total{text-align:right;justify-items:end}.admin-order-total strong{color:var(--ink);white-space:nowrap;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1}.admin-order-customer-card{background:#f8f2e773;border:1px solid #3e383114;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;padding:14px;display:grid}.admin-order-customer-card p,.admin-order-customer-card strong{overflow-wrap:anywhere;min-width:0;margin:0}.admin-order-customer-card strong{color:var(--ink);font-size:1rem}.admin-order-customer-card p{color:var(--muted);font-size:.9rem;line-height:1.4}.admin-order-queue-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-order-queue-status-grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.admin-order-queue-status-grid dd{min-width:0;margin:0}.admin-order-queue-status-grid .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-order-queue-card__meta{flex-wrap:wrap;gap:8px;display:flex}.admin-order-queue-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.admin-order-queue-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px;display:grid}.admin-order-queue-card__action p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.48}.admin-order-card-actions{gap:9px;display:grid}.admin-order-card-actions .button{justify-content:center;width:100%}.admin-orders-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.admin-orders-empty-state h3,.admin-orders-empty-state p{margin:0}.admin-orders-empty-state h3{color:var(--ink);font-size:1.2rem}.admin-orders-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.admin-payments-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-payments-workspace__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-payments-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-payments-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:700px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-payment-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-payment-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-payment-queue-tab:focus-visible,.admin-payment-queue-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-payment-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-payments-search-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-payments-search-panel__main{gap:10px;display:grid}.admin-payments-search-panel__main label{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-payments-search-panel__main p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-payments-search-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-payments-search-panel input[type=search]{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 16px;font-size:1rem}.admin-payments-search-panel input[type=search]:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-payments-more-filters{border-top:1px solid #3e383114;padding-top:2px}.admin-payments-test-only-banner{color:#5b4117e6;background:#fff4dbb8;border:1px solid #9b6f2540;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.admin-payment-queue-list{gap:14px;display:grid}.admin-payment-queue-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200f}.admin-payment-queue-card__main{gap:16px;min-width:0;display:grid}.admin-payment-queue-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-payment-customer-card>div,.admin-payment-reference-cell,.admin-payment-total{gap:5px;min-width:0;display:grid}.admin-payment-customer-card span,.admin-payment-reference-cell>span,.admin-payment-status-grid dt,.admin-payment-total>span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-payment-reference-cell strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.12;overflow:hidden}.admin-payment-customer-card p,.admin-payment-reference-cell p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.admin-payment-total{text-align:right;justify-items:end}.admin-payment-total strong{color:var(--ink);white-space:nowrap;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1}.admin-payment-customer-card{background:#f8f2e773;border:1px solid #3e383114;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;padding:14px;display:grid}.admin-payment-customer-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.admin-payment-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-payment-status-grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.admin-payment-status-grid dd{gap:4px;min-width:0;margin:0;display:grid}.admin-payment-status-grid dd>span:not(.status-pill),.admin-payment-status-grid dd>strong{color:var(--ink);font-size:.88rem;line-height:1.3}.admin-payment-status-grid dd>span:not(.status-pill){color:var(--muted)}.admin-payment-status-grid .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-payment-queue-card__meta{flex-wrap:wrap;gap:8px;display:flex}.admin-payment-queue-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.admin-payment-queue-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px;display:grid}.admin-payment-queue-card__action p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.48}.admin-payment-queue-card__action .button{justify-content:center;width:100%}.admin-payments-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.admin-payments-empty-state h3,.admin-payments-empty-state p{margin:0}.admin-payments-empty-state h3{color:var(--ink);font-size:1.2rem}.admin-payments-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}.admin-shipping-workspace{background:linear-gradient(135deg,#fffdf8f2,#f8f2e7e0),var(--surface);border:1px solid #3e38311c;border-radius:24px;gap:22px;margin-top:22px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 42px #2a262014}.admin-shipping-workspace__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-shipping-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-shipping-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:700px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-shipping-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shipping-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-shipping-queue-tab:focus-visible,.admin-shipping-queue-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-shipping-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-shipping-search-panel{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:20px;gap:18px;padding:18px;display:grid}.admin-shipping-search-panel__main{gap:10px;display:grid}.admin-shipping-search-panel__main label{color:#39332cd1;font-size:.92rem;font-weight:760}.admin-shipping-search-panel__main p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-shipping-search-panel__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-shipping-search-panel input[type=search]{width:100%;min-height:52px;color:var(--ink);background:#ffffffc7;border:1px solid #3e383124;border-radius:16px;padding:0 16px;font-size:1rem}.admin-shipping-search-panel input[type=search]:focus{border-color:#245f8575;outline:none;box-shadow:0 0 0 4px #245f851f}.admin-shipping-more-filters{border-top:1px solid #3e383114;padding-top:2px}.admin-shipping-test-only-banner{color:#5b4117e6;background:#fff4dbb8;border:1px solid #9b6f2540;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.admin-shipping-queue-list{gap:14px;display:grid}.admin-shipping-queue-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 10px 28px #2a26200f}.admin-shipping-queue-card__main{gap:16px;min-width:0;display:grid}.admin-shipping-queue-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-shipping-customer-card>div,.admin-shipping-reference-cell,.admin-shipping-total{gap:5px;min-width:0;display:grid}.admin-shipping-address-card span,.admin-shipping-customer-card span,.admin-shipping-reference-cell>span,.admin-shipping-status-grid dt,.admin-shipping-total>span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.admin-shipping-reference-cell strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.12;overflow:hidden}.admin-shipping-address-card p,.admin-shipping-customer-card p,.admin-shipping-reference-cell p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.admin-shipping-total{text-align:right;justify-items:end}.admin-shipping-total strong{color:var(--ink);white-space:nowrap;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1}.admin-shipping-address-card,.admin-shipping-customer-card{background:#f8f2e773;border:1px solid #3e383114;border-radius:18px;gap:12px;padding:14px;display:grid}.admin-shipping-customer-card{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.admin-shipping-customer-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.admin-shipping-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-shipping-status-grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.admin-shipping-status-grid dd{gap:4px;min-width:0;margin:0;display:grid}.admin-shipping-status-grid dd>span:not(.status-pill),.admin-shipping-status-grid dd>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.admin-shipping-status-grid dd>span:not(.status-pill){color:var(--muted)}.admin-shipping-status-grid .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-shipping-queue-card__meta{flex-wrap:wrap;gap:8px;display:flex}.admin-shipping-queue-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.admin-shipping-queue-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px;display:grid}.admin-shipping-queue-card__action p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.48}.admin-shipping-queue-card__action .button{justify-content:center;width:100%}.admin-shipping-empty-state{text-align:center;background:#fffdf8a3;border:1px dashed #3e38312e;border-radius:22px;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.admin-shipping-empty-state h3,.admin-shipping-empty-state p{margin:0}.admin-shipping-empty-state h3{color:var(--ink);font-size:1.2rem}.admin-shipping-empty-state p{max-width:620px;color:var(--muted);justify-self:center;font-size:.95rem;line-height:1.55}@media (max-width:980px){.admin-audit-card,.admin-order-queue-card,.admin-outbox-card,.admin-payment-queue-card,.admin-security-event-card,.admin-security-layout,.admin-shipping-queue-card,.admin-support-inbox-layout,.hidden-hold-card,.product-admin-card,.restock-request-card,.support-request-card{grid-template-columns:1fr}.admin-audit-card__action,.admin-order-queue-card__action,.admin-outbox-card__action,.admin-payment-queue-card__action,.admin-security-event-card__details,.admin-shipping-queue-card__action,.hidden-hold-card__actions,.product-admin-card__action,.restock-request-card__action,.support-request-card__action{border-top:1px solid #3e38311a;border-left:0;padding-top:16px;padding-left:0}.admin-order-card-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-security-rail{position:static}}@media (max-width:760px){.admin-audit-card__header,.admin-audit-search-grid,.admin-audit-status-grid,.admin-audit-workspace__header,.admin-order-customer-card,.admin-order-queue-card__header,.admin-order-queue-status-grid,.admin-orders-search-panel__row,.admin-orders-workspace__header,.admin-outbox-card__header,.admin-outbox-search-panel__row,.admin-outbox-status-grid,.admin-outbox-workspace__header,.admin-payment-customer-card,.admin-payment-queue-card__header,.admin-payment-status-grid,.admin-payments-search-panel__row,.admin-payments-workspace__header,.admin-products-workspace__header,.admin-reports-distinction,.admin-reports-filter-grid,.admin-reports-section__header,.admin-reports-workspace__header,.admin-restock-workspace__header,.admin-security-event-card__header,.admin-security-event-grid,.admin-security-posture-grid,.admin-security-search-grid,.admin-security-workspace__header,.admin-settings-hero,.admin-settings-row,.admin-settings-section-grid,.admin-shipping-customer-card,.admin-shipping-queue-card__header,.admin-shipping-search-panel__row,.admin-shipping-status-grid,.admin-shipping-workspace__header,.admin-support-inbox-workspace__header,.hidden-hold-card__grid,.hidden-hold-card__header,.hidden-hold-workspace__header,.product-admin-card__grid,.product-admin-card__header,.restock-request-card__grid,.restock-request-card__header,.support-request-card__grid,.support-request-card__header{grid-template-columns:1fr}.admin-audit-workspace__header,.admin-orders-workspace__header,.admin-outbox-workspace__header,.admin-payments-workspace__header,.admin-products-workspace__header,.admin-restock-workspace__header,.admin-security-workspace__header,.admin-shipping-workspace__header,.admin-support-inbox-workspace__header,.hidden-hold-workspace__header{display:grid}.admin-order-total,.admin-payment-total,.admin-shipping-total{text-align:left;justify-items:start}.admin-restock-popular-products,.restock-request-card__badges{justify-content:flex-start}.admin-audit-tabs,.admin-order-queue-tabs,.admin-outbox-tabs,.admin-payment-queue-tabs,.admin-products-queue-tabs,.admin-restock-queue-tabs,.admin-security-tabs,.admin-shipping-queue-tabs,.admin-support-queue-tabs,.hidden-hold-tabs{grid-template-columns:1fr;display:grid}.admin-audit-tab,.admin-order-card-actions .button,.admin-order-queue-tab,.admin-orders-search-panel__row .button,.admin-outbox-search-panel__row .button,.admin-outbox-tab,.admin-payment-queue-tab,.admin-payments-search-panel__row .button,.admin-products-queue-tab,.admin-restock-queue-tab,.admin-security-tab,.admin-shipping-queue-tab,.admin-shipping-search-panel__row .button,.admin-support-queue-tab,.hidden-hold-tab{width:100%}.admin-order-card-actions{grid-template-columns:1fr}.admin-settings-status{white-space:normal;justify-self:start}}.admin-order-event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-order-event-list li{border-bottom:1px solid #3e383114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.admin-order-event-list li:last-child{border-bottom:0;padding-bottom:0}.admin-order-event-list span{color:var(--muted)}.admin-order-event-list strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-table tbody tr:hover td{background:#ffffff7a}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table__row--highlighted{outline:none;scroll-margin:120px}.admin-table__row--highlighted td{background:linear-gradient(90deg,#4660491a,#46604906 46%,#fffcf700);box-shadow:inset 3px 0 #46604994}.admin-table__row--highlighted:focus td{box-shadow:inset 4px 0 #466049b8,inset 0 0 0 1px #46604942}.admin-table__cell-stack{gap:4px;display:grid}.admin-table__cell-stack strong{color:var(--ink);font-weight:600}.admin-table__cell-stack a,.admin-table__cell-stack span{color:var(--muted);font-size:.92rem;line-height:1.55}.admin-table__cell-stack--message{max-width:26rem}.admin-table__cell-stack--message span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-table__cell-stack a:hover{color:var(--accent-strong)}.admin-table__attachment-list{gap:8px;min-width:220px;display:grid}.admin-table__attachment-card{background:#fffcf6e6;border:1px solid #3e38311c;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 24px #2a221809}.admin-table__attachment-label{color:#3d3c3694;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.admin-table__attachment-card strong{color:var(--ink);text-overflow:ellipsis;overflow-wrap:anywhere;font-size:.88rem;font-weight:560;overflow:hidden}.admin-table__attachment-meta{color:#3d3c3694;font-size:.78rem}.admin-table__attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-table__attachment-actions .button{min-height:36px;padding:8px 11px;font-size:.78rem;text-decoration:none}.admin-table__inline-form{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.admin-table__inline-form select{background:#ffffffd1;border:1px solid #3e38311a;border-radius:14px;min-height:42px;padding:0 14px}.packing-slip-page{background:#f4efe7;min-height:100vh;padding:32px}.packing-slip-actions{justify-content:flex-end;gap:10px;max-width:920px;margin:0 auto 18px;display:flex}.packing-slip-sheet{background:#fffcf7;border:1px solid #e5dcce;border-radius:18px;max-width:920px;margin:0 auto;padding:42px;box-shadow:0 20px 60px #1f191414}.packing-slip-grid,.packing-slip-header{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.packing-slip-header{border-bottom:1px solid #e5dcce;padding-bottom:24px}.packing-slip-header h1{color:var(--ink);font-family:var(--font-editorial),serif;margin:0;font-size:clamp(2.1rem,4vw,3.2rem)}.packing-slip-grid{margin:24px 0}.packing-slip-grid p,.packing-slip-notes p{color:var(--muted);margin:0 0 7px}.packing-slip-table{border-collapse:collapse;width:100%;margin:26px 0}.packing-slip-table td,.packing-slip-table th{text-align:left;border:1px solid #e5dcce;padding:12px}.packing-slip-table th{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.packing-slip-notes{border-top:1px solid #e5dcce;min-height:110px;padding-top:18px}@media print{.packing-slip-page{background:#fff;padding:0}.packing-slip-actions{display:none}.packing-slip-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}}.admin-support-inbox-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:22px;min-width:0;display:grid}.admin-support-inbox-workspace{background:#fffdf8b8;border:1px solid #3e38311a;border-radius:24px;gap:18px;padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:inset 0 1px #ffffffa3,0 18px 44px #2a22180e}.admin-support-inbox-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-support-inbox-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-support-inbox-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:700px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-support-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-support-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-support-queue-tab:focus-visible,.admin-support-queue-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-support-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-support-inbox-note{color:var(--muted);margin:-2px 0 0;font-size:.9rem;line-height:1.5}.admin-support-test-only-banner{color:#5b4117e6;background:#fff4dbb8;border:1px solid #9b6f2540;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.admin-support-workspace .status-pill{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border-color:#3e38311a;font-size:.78rem;font-weight:750}.admin-support-workspace .status-pill--new{color:#8b641d;background:#fff6e0d1;border-color:#b8893e3d}.admin-support-workspace .status-pill--in_review{color:#465a66;background:#e5edf1d1;border-color:#5c70803d}.admin-support-workspace .status-pill--awaiting_response{color:#516675;background:#eef3f4d6;border-color:#4d65743d}.admin-support-workspace .status-pill--resolved{color:#3f7658;background:#e5f2ead1;border-color:#457a5c3d}.support-detail-card,.support-empty-state,.support-request-detail,.support-request-list{background:#fffdf8b8;border:1px solid #3e383117;min-width:0;box-shadow:inset 0 1px #ffffffad,0 16px 34px #2a22180b}.support-request-list{background:linear-gradient(#fffdf8e0,#f9f4ebbd);border-radius:22px;overflow:hidden}.support-request-list__header{background:#fffdf89e;border-bottom:1px solid #3e383114;justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 14px;display:flex}.support-detail-card__header h3,.support-empty-state h3,.support-request-list__header h3{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:1.05rem;font-weight:650}.support-attachments-section__empty,.support-detail-card__header>span,.support-request-list__count{color:var(--muted);font-size:.84rem;line-height:1.5}.support-request-list__count{color:#304233c7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f5f8f0e0;border:1px solid #46604924;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:750;display:inline-flex}.support-request-list__items{scroll-behavior:smooth;gap:12px;max-height:min(78vh,920px);padding:12px;display:grid;overflow:auto}.support-request-card-list{scroll-behavior:smooth;gap:14px;max-height:min(78vh,960px);padding:14px;display:grid;overflow:auto}.support-request-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:18px;padding:clamp(16px,2.2vw,20px);scroll-margin:130px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #2a26200e}.support-request-card:hover{background:#fffdf8f2;border-color:#46604933;transform:translateY(-1px);box-shadow:0 16px 34px #2a262013}.support-request-card--new{background:linear-gradient(#fffefaf0,#fffaefd1);border-color:#b8893e29}.support-request-card--selected{background:linear-gradient(90deg,#4660491f,#f8fbf4e6 48%,#fffdf8e0),#fffdf8e6;border-color:#4660496b;box-shadow:inset 5px 0 #466049b8,0 18px 38px #2a221814}.support-request-card__action,.support-request-card__grid>div,.support-request-card__main,.support-request-card__title{min-width:0;display:grid}.support-request-card__main{gap:16px}.support-request-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.support-request-card__title{gap:5px}.support-request-card__grid span,.support-request-card__title>span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.support-request-card__title a{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:720;line-height:1.18;text-decoration:none}.support-request-card__title a:hover{color:var(--accent-strong)}.support-request-card__action a:focus-visible,.support-request-card__title a:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #2d3d316b}.support-request-card__action p,.support-request-card__grid p,.support-request-card__preview,.support-request-card__title p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.support-request-card__status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-request-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-request-card__grid>div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;padding:12px}.support-request-card__grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.28}.support-request-card__priority--high{color:#8b641d}.support-request-card__priority--normal{color:var(--ink)}.support-request-card__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-request-card__meta{flex-wrap:wrap;gap:8px;display:flex}.support-request-card__meta span{color:#39332cb8;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.support-request-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.support-request-card__action .button{justify-content:center;width:100%}.admin-restock-workspace{background:#fffdf8bd;border:1px solid #3e38311a;border-radius:24px;gap:18px;padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:inset 0 1px #ffffffa3,0 18px 44px #2a22180e}.admin-restock-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-restock-workspace__header h2{color:var(--ink);margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.1}.admin-restock-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:700px;color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.55}.admin-restock-queue-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-restock-queue-tab{color:#39332cc7;background:#fffdf8c2;border:1px solid #3e38311f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-restock-queue-tab:focus-visible,.admin-restock-queue-tab:hover{color:#245f85;border-color:#245f8552;transform:translateY(-1px)}.admin-restock-queue-tab--active{color:#174b6a;background:#245f851a;border-color:#245f856b}.admin-restock-test-only-banner{color:#5b4117e6;background:#fff4dbb8;border:1px solid #9b6f2540;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.admin-restock-popular-products{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.admin-restock-popular-products span{color:#39332cb8;background:#ffffff94;border:1px solid #3e383117;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.restock-request-card-list{gap:14px;display:grid}.restock-request-card{background:#fffdf8db;border:1px solid #3e38311a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:clamp(16px,2.3vw,22px);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #2a26200e}.restock-request-card:hover{background:#fffdf8f5;border-color:#46604933;transform:translateY(-1px);box-shadow:0 16px 34px #2a262013}.restock-request-card--pending{background:linear-gradient(#fffefaf0,#fffaefd1);border-color:#b8893e29}.restock-request-card__action,.restock-request-card__main,.restock-request-card__title{min-width:0;display:grid}.restock-request-card__main{gap:16px}.restock-request-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.restock-request-card__title{gap:5px}.restock-request-card__action>span,.restock-request-card__grid dt,.restock-request-card__title>span{color:#39332c94;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.restock-request-card__title strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.18}.restock-empty-state p,.restock-request-card__action p,.restock-request-card__grid small,.restock-request-card__title p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.restock-request-card__badges,.restock-request-card__meta{flex-wrap:wrap;gap:8px;display:flex}.restock-request-card__badges{justify-content:flex-end}.restock-request-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.restock-request-card__grid div{background:#ffffff85;border:1px solid #3e383114;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.restock-request-card__grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:720;line-height:1.28}.restock-request-card__meta span{color:#39332cb8;overflow-wrap:anywhere;background:#ffffff85;border:1px solid #3e383114;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.restock-request-card__action{border-left:1px solid #3e38311a;align-content:start;gap:12px;padding-left:18px}.restock-request-card__action strong{color:var(--ink);font-size:1rem;line-height:1.25}.restock-request-card__action .button,.restock-request-card__form .button{justify-content:center;width:100%}.restock-request-card__form{gap:8px;display:grid}.restock-empty-state{background:#fffdf8b8;border:1px dashed #3e38312e;border-radius:22px;justify-items:start;gap:10px;padding:clamp(18px,2.6vw,24px);display:grid}.restock-empty-state h3{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.2}.support-request-table-wrap{scroll-behavior:smooth;max-height:min(78vh,920px);padding:0;overflow:auto}.support-request-table{border-collapse:collapse;width:100%;min-width:1060px;color:var(--ink)}.support-request-table th{z-index:1;color:#3d3c3694;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf7f0f5;border-bottom:1px solid #3e38311a;padding:12px 14px;font-size:.68rem;font-weight:780;position:sticky;top:0}.support-request-table td{min-width:0;color:var(--muted);vertical-align:top;border-bottom:1px solid #3e383113;padding:14px;font-size:.84rem;line-height:1.45}.support-request-table__row{scroll-margin:130px;transition:background .16s,box-shadow .16s}.support-request-table__row:hover{background:#fffdf8b8}.support-request-table__row--new{background:#fffaef73}.support-request-table__row--selected{background:linear-gradient(90deg,#4660491f,#f8fbf4cc 44%,#fffdf8b8);box-shadow:inset 4px 0 #466049c2}.support-request-row__detail-action,.support-request-row__ticket-link{color:var(--accent-strong);font-weight:780;text-decoration:none}.support-request-row__ticket-link:hover{text-decoration:underline}.support-request-row__detail-action:focus-visible,.support-request-row__ticket-link:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #2d3d316b}.support-request-row__category,.support-request-row__date,.support-request-row__reference{color:#3d3c369e;margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.support-request-row,.support-request-row__reference{overflow-wrap:anywhere}.support-request-row{min-width:0;min-height:156px;color:inherit;background:linear-gradient(#ffffffe0,#fffcf6c7);border:1px solid #3e38311c;border-radius:20px;gap:12px;padding:17px 17px 16px 20px;scroll-margin:130px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #2a22180a}.support-request-row:before{content:"";background:#46604929;border-radius:999px;width:3px;transition:background .18s,width .18s,inset .18s;position:absolute;inset:14px auto 14px 10px}.support-request-row:hover{background:linear-gradient(#fffffff5,#fdf9f1e0);border-color:#4660493d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2a221812}.support-request-row:hover:before{background:#46604961}.support-request-row:focus-visible{outline-offset:3px;outline:3px solid #2d3d316b;box-shadow:0 0 0 6px #4660491a,0 16px 34px #2a221812}.support-request-row--selected{background:linear-gradient(90deg,#46604924,#f8fbf4e0 46%,#fffdf8db),#ffffffe0;border-color:#46604975;box-shadow:inset 0 1px #ffffffdb,0 18px 38px #2a221814}.support-request-row--selected:before{background:#466049c7;width:5px;inset:10px auto 10px 8px}.support-request-row--new:not(.support-request-row--selected){background:linear-gradient(#fffefaeb,#fffaefd1);border-color:#b8893e29}.support-request-row__footer,.support-request-row__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-request-row__top strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:820}.support-request-row__customer{gap:2px;min-width:0;display:grid}.support-request-row__customer strong,.support-request-row__subject{color:var(--ink);font-weight:640}.support-request-row__customer strong{font-size:.98rem;line-height:1.25}.support-request-row__customer span,.support-request-row__footer,.support-request-row__preview{color:var(--muted);font-size:.86rem;line-height:1.5}.support-request-row__subject{font-size:.95rem;line-height:1.35;display:block}.support-request-row__preview{color:#3d3c36ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-request-row__footer{align-items:flex-end;padding-top:2px}.support-request-row__footer>span:not(.support-request-row__attachment){background:#f7f3eab3;border:1px solid #3e383114;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex}.support-request-row__attachment{min-height:28px;color:var(--accent-strong);white-space:nowrap;background:#e8f0e3e6;border:1px solid #46604924;border-radius:999px;align-items:center;gap:.4rem;padding:0 .72rem;font-weight:650;display:inline-flex}.support-request-row__attachment:before{content:"";opacity:.72;border:1.5px solid;border-left:0 solid;border-radius:0 6px 6px 0;width:7px;height:12px;line-height:1;transform:rotate(32deg)}.support-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.support-pagination span{color:var(--muted);font-size:.84rem}.button--disabled{opacity:.42;pointer-events:none}.support-request-detail{border-radius:22px;gap:14px;padding:14px;display:grid}.support-detail-back-link{color:var(--accent-strong);justify-self:start;font-size:.86rem;font-weight:650;text-decoration:none}.support-detail-back-link:hover{text-decoration:underline}.support-copy-action button:focus-visible,.support-detail-back-link:focus-visible,.support-detail-facts a:focus-visible,.support-secondary-actions a:focus-visible,.support-secondary-actions button:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #2d3d316b}.support-detail-card,.support-empty-state{border-radius:20px;gap:16px;padding:18px;display:grid}.support-detail-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.support-detail-facts div{background:#ffffff8f;border:1px solid #3e383112;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.support-detail-facts dt{color:#3d3c3694;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.support-detail-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}.support-detail-facts a{color:var(--accent-strong);text-decoration:none}.support-detail-facts a:hover{text-decoration:underline}.support-metadata-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.support-metadata-list div{background:#ffffff80;border:1px solid #3e383112;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.support-metadata-list dt{color:#3d3c3694;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:750}.support-metadata-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.48}.support-message-card p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.75}.support-attachment-grid{gap:12px;display:grid}.support-attachment-card{background:radial-gradient(circle at 0 0,#46604914,#0000 44%),#ffffff9e;border:1px solid #3e383117;border-radius:22px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:16px;padding:12px;display:grid;box-shadow:0 12px 28px #2a221809}.support-attachment-card__preview{background:linear-gradient(135deg,#ffffffbd,#eee9e0b8),#ffffffa8;border:1px solid #3e383117;border-radius:18px;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.support-attachment-card__preview img{object-fit:cover;width:100%;height:100%}.support-attachment-card__preview span{width:58px;height:58px;color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;background:#fffdf8d6;border:1px solid #4660492e;border-radius:18px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.support-attachment-card__preview--pdf span{color:var(--danger);border-color:#9648452e}.support-attachment-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.support-attachment-card__copy{min-width:0}.support-attachment-card__label{color:#3d3c3694;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:700}.support-attachment-card h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:650}.support-attachment-card dl{flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;display:flex}.support-attachment-card dl div{gap:2px;min-width:min(100%,9rem);display:grid}.support-attachment-card dt{color:#3d3c3694;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:750}.support-attachment-card dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.support-attachment-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-attachment-card__actions .button,.support-quick-actions .button,.support-secondary-actions .button,.support-status-form .button{min-height:44px}.support-status-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.support-status-form__field{gap:7px;display:grid}.support-status-form__field span{color:#3d3c36ad;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.support-status-form select{min-height:44px;color:var(--ink);background:#ffffffdb;border:1px solid #3e38311a;border-radius:14px;padding:0 14px}.support-attachment-card__actions a:focus-visible,.support-quick-actions button:focus-visible,.support-status-form button:focus-visible,.support-status-form select:focus-visible{outline-offset:3px;outline:3px solid #2d3d316b}.support-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.support-secondary-actions{border-top:1px solid #3e383112;flex-wrap:wrap;align-items:start;gap:10px;padding-top:14px;display:flex}.support-copy-action{gap:6px;display:grid}.support-copy-action p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.support-admin-actions-card button[aria-disabled=true],.support-admin-actions-card button[disabled]{cursor:wait;opacity:.68}.support-empty-state{text-align:center;align-content:center;justify-items:center;min-height:320px}.support-empty-state>p:not(.admin-support-panel__eyebrow){max-width:34rem;color:var(--muted);margin:0;line-height:1.7}.checkbox-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.55;display:flex}.checkbox-row input{accent-color:var(--ink);margin-top:.22rem}.admin-form textarea,.auth-form textarea{resize:vertical;border-radius:22px;min-height:124px;padding:16px 18px}.support-request-layout{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:start;gap:clamp(18px,2.2vw,26px);display:grid}.support-request-layout__form{background:radial-gradient(circle at 0 0,#ffffff9e,#0000 34%),linear-gradient(#fffcf6f2,#f5f0e8e6);border-color:#3b362f1a;gap:18px;padding:clamp(24px,2.8vw,34px);box-shadow:inset 0 1px #ffffffa8,0 18px 36px #2a22180e}.support-request-layout__form h3{font-family:var(--font-editorial),serif;letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:.98}.support-request-layout__aside{gap:16px;display:grid}.public-page.public-page--contact .page-hero h1{letter-spacing:-.065em;font-size:clamp(2.65rem,4.7vw,4.4rem)}.public-page.public-page--contact .page-hero__intro{margin-top:12px;font-size:clamp(.98rem,1.28vw,1.08rem);line-height:1.72}.public-page.public-page--contact .contact-hero__boundary{color:#3d3c36cc;border-left:3px solid #51665d47;max-width:46rem;margin-top:14px;padding-left:16px;font-size:.96rem;line-height:1.65}.public-page.public-page--contact .support-routing{gap:14px;display:grid}.public-page.public-page--contact .support-routing__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.public-page.public-page--contact .support-routing__card{background:#fffcf6c7;border:1px solid #3b362f1a;border-radius:22px;gap:8px;min-height:142px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff94}.public-page.public-page--contact .support-routing__card h3{color:var(--ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:650;line-height:1.18}.public-page.public-page--contact .support-routing__card p{color:#3d3c36c7;margin:0;font-size:.92rem;line-height:1.55}.public-page.public-page--contact .support-request-layout--contact{grid-template-columns:minmax(0,1.38fr) minmax(260px,.52fr);gap:clamp(20px,2.5vw,34px)}.public-page.public-page--contact .support-request-layout__form{gap:0;padding:clamp(22px,2.7vw,34px)}.public-page.public-page--contact .support-request-layout__aside{gap:0}.public-page.public-page--contact .contact-details-card{gap:16px;padding:clamp(20px,2.2vw,26px);display:grid}.public-page.public-page--contact .contact-details-card h2{color:var(--ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.025em;margin:0;font-size:1.32rem;font-weight:650;line-height:1.16}.public-page.public-page--contact .contact-details-card__list{gap:14px;margin:0;display:grid}.public-page.public-page--contact .contact-details-card__list div{border-top:1px solid #0001;gap:5px;padding-top:14px;display:grid}.public-page.public-page--contact .contact-details-card__list dt{color:#554e45b3;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.public-page.public-page--contact .contact-details-card__list dd{color:#221e19eb;margin:0;font-size:.96rem;line-height:1.55}.public-page.public-page--contact .contact-details-card__list a{color:var(--contact-text);overflow-wrap:anywhere;text-underline-offset:.18em;-webkit-text-decoration:underline #17120e47;text-decoration:underline #17120e47}.public-page.public-page--contact .support-boundaries{padding-top:clamp(2px,.8vw,8px);display:grid}.public-page.public-page--contact .support-boundaries__header{gap:8px;max-width:66rem;display:grid}.public-page.public-page--contact .support-boundaries__header h2{color:var(--ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.36rem,2vw,1.76rem);font-weight:650;line-height:1.12}.public-page.public-page--contact .support-boundaries__header p:not(.contact-card__eyebrow){max-width:76ch;color:var(--contact-muted);margin:0;font-size:.96rem;line-height:1.66}.public-page.public-page--contact .support-boundaries__accordion-card{border-radius:26px;gap:18px;max-width:940px;padding:clamp(20px,2.5vw,28px);display:grid}.public-page.public-page--contact .support-boundaries__accordion{gap:10px;display:grid}.public-page.public-page--contact .support-boundaries__accordion-item{background:#fffcf794;border:1px solid #e5dccedb;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.public-page.public-page--contact .support-boundaries__accordion-button{width:100%;min-height:56px;color:var(--contact-text);cursor:pointer;letter-spacing:-.012em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:.98rem;font-weight:700;line-height:1.25;transition:background-color .18s,color .18s;display:flex}.public-page.public-page--contact .support-boundaries__accordion-button:hover{background:#d8cec02e}.public-page.public-page--contact .support-boundaries__accordion-button:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:3px}.public-page.public-page--contact .support-boundaries__accordion-icon{background:#fffcf7c7;border:1px solid #e5dccef5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.public-page.public-page--contact .support-boundaries__accordion-icon:after,.public-page.public-page--contact .support-boundaries__accordion-icon:before{content:"";background:#17120eb8;border-radius:999px;width:11px;height:1.5px;position:absolute}.public-page.public-page--contact .support-boundaries__accordion-icon:after{transition:transform .16s;transform:rotate(90deg)}.public-page.public-page--contact .support-boundaries__accordion-button[aria-expanded=true] .support-boundaries__accordion-icon:after{transform:rotate(0)}.public-page.public-page--contact .support-boundaries__accordion-panel ul{color:var(--contact-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;font-size:.94rem;line-height:1.52;list-style:none;display:grid}.public-page.public-page--contact .support-boundaries__accordion-panel li{padding-left:15px;position:relative}.public-page.public-page--contact .support-boundaries__accordion-panel li:before{content:"";background:#17120e57;border-radius:999px;width:5px;height:5px;position:absolute;top:.68em;left:0}.public-page.public-page--contact .contact-faq{gap:18px;padding-top:clamp(4px,1vw,10px);display:grid}.public-page.public-page--contact .contact-faq__header{gap:8px;display:grid}.public-page.public-page--contact .contact-faq__header .contact-card__eyebrow{margin-bottom:0}.public-page.public-page--contact .contact-faq__header h2{color:var(--ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.3vw,2.16rem);font-weight:650;line-height:1.08}.public-page.public-page--contact .contact-faq__header p{color:#3d3c36c2;margin:0;font-size:.98rem;line-height:1.68}.public-page.public-page--contact .contact-faq__list{gap:12px;max-width:920px;display:grid}.public-page.public-page--contact .contact-faq__item{padding:0;overflow:hidden}.public-page.public-page--contact .contact-faq__item summary{min-height:64px;color:var(--ink);letter-spacing:-.012em;padding:20px 58px 20px 22px;font-size:1rem;font-weight:650;line-height:1.35}.public-page.public-page--contact .contact-faq__item summary:after{color:#1b17139e;top:20px;right:22px}.public-page.public-page--contact .contact-faq__answer p{color:#3d3c36cc;max-width:66ch;margin:0;font-size:.96rem;line-height:1.7}.public-page.public-page--contact .contact-faq__answer a{color:var(--contact-text);text-underline-offset:.18em;-webkit-text-decoration:underline #17120e47;text-decoration:underline #17120e47}.public-page.public-page--contact{--contact-page-bg:#f4efe7;--contact-card-bg:#fffcf7;--contact-text:var(--text-title);--contact-muted:var(--text-muted);--contact-border:var(--border-soft);--contact-button:var(--button-primary-bg);--contact-button-text:var(--button-primary-text);--contact-accent:var(--border-strong);background:radial-gradient(circle at 18% 0,#d8cec02e,transparent 24%),linear-gradient(180deg,#f8f3ea 0,var(--contact-page-bg) 38%,#efe7db 100%);color:var(--text-body)}.public-page.public-page--contact .page-hero .site-shell{gap:12px;max-width:min(1120px,100vw - 36px);display:grid}.public-page.public-page--contact .contact-card__eyebrow,.public-page.public-page--contact .page-hero__eyebrow{color:var(--text-muted);letter-spacing:.18em;font-size:.68rem;font-weight:700}.public-page.public-page--contact .page-hero h1{max-width:14ch;color:var(--contact-text);letter-spacing:-.058em;font-size:clamp(2.45rem,4vw,3.65rem)}.public-page.public-page--contact .page-hero__intro{max-width:42rem;color:var(--contact-muted);margin-top:0;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.68}.public-page.public-page--contact .page-stack__inner--contact{gap:clamp(22px,3vw,36px);padding-top:clamp(18px,2.4vw,26px)}.public-page.public-page--contact .support-routing__grid{gap:10px}.public-page.public-page--contact .contact-card,.public-page.public-page--contact .faq-list details,.public-page.public-page--contact .support-routing__card{border:1px solid var(--contact-border);background:linear-gradient(#fffcf7fa,#faf6eff0);box-shadow:inset 0 1px #ffffffb8,0 14px 28px #17120e0b}.public-page.public-page--contact .support-routing__card{border-radius:18px;min-height:118px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #17120e08}.public-page.public-page--contact .support-routing__card:before{content:"";background:var(--contact-accent);border-radius:999px;width:38px;height:2px}.public-page.public-page--contact .support-routing__card h3{color:var(--contact-text);letter-spacing:-.008em;font-size:.98rem}.public-page.public-page--contact .support-routing__card p{color:var(--contact-muted);font-size:.88rem;line-height:1.52}.public-page.public-page--contact .support-request-layout--contact{grid-template-columns:minmax(0,1.42fr) minmax(250px,.48fr);align-items:start;gap:clamp(18px,2.6vw,30px)}.public-page.public-page--contact .support-request-layout__form{border-radius:28px;padding:clamp(24px,3vw,34px)}.public-page.public-page--contact .contact-details-card{border-radius:24px;gap:14px;padding:clamp(18px,2vw,22px)}.public-page.public-page--contact .contact-details-card h2,.public-page.public-page--contact .contact-faq__header h2,.public-page.public-page--contact .support-boundaries__header h2{color:var(--contact-text)}.public-page.public-page--contact .contact-details-card h2{letter-spacing:-.015em;font-size:1.16rem}.public-page.public-page--contact .contact-details-card__list dt{color:#756d63c7;font-size:.68rem}.public-page.public-page--contact .contact-details-card__list dd{color:var(--text-body);font-size:.94rem}.public-page.public-page--contact .contact-details-card__list a,.public-page.public-page--contact .contact-faq__answer a{color:var(--link);text-decoration-color:#3b342d57}.public-page.public-page--contact .support-form{gap:20px}.public-page.public-page--contact .support-form__intro h2{color:var(--contact-text);font-family:var(--font-sans),sans-serif;letter-spacing:-.04em;font-size:clamp(1.56rem,2.2vw,2.08rem);font-weight:680;line-height:1.08}.public-page.public-page--contact .support-form__intro p{color:var(--contact-muted);font-size:.96rem;line-height:1.62}.public-page.public-page--contact .support-form input,.public-page.public-page--contact .support-form select,.public-page.public-page--contact .support-form textarea{border-color:var(--contact-border);min-height:54px;color:var(--text-body);background:#ffffffc7;border-radius:16px;box-shadow:inset 0 1px #ffffffd1}.public-page.public-page--contact .support-form input:hover,.public-page.public-page--contact .support-form select:hover,.public-page.public-page--contact .support-form textarea:hover{border-color:#3b342d47}.public-page.public-page--contact .support-form input:focus,.public-page.public-page--contact .support-form select:focus,.public-page.public-page--contact .support-form textarea:focus{border-color:var(--button-primary-bg);outline:2px solid #0000;box-shadow:inset 0 1px #ffffffdb,0 0 0 3px #1f191429}.public-page.public-page--contact .support-form textarea{min-height:150px}.public-page.public-page--contact .support-form__acknowledgement,.public-page.public-page--contact .support-form__file-field{border-color:var(--contact-border);background:#fffcf7b8;border-radius:18px;box-shadow:inset 0 1px #ffffffad}.public-page.public-page--contact .support-form__acknowledgement span{color:var(--text-body);font-size:.94rem}.public-page.public-page--contact .support-form__file-field small{color:var(--contact-muted)}.public-page.public-page--contact .support-form__actions .button--primary{border-color:var(--contact-button);background:var(--contact-button);min-height:54px;color:var(--contact-button-text);font-size:.96rem;font-weight:700;box-shadow:0 14px 24px #17120e1f}.public-page.public-page--contact .support-form__actions .button--primary:hover{background:var(--link-hover);box-shadow:0 16px 28px #1f191424}.public-page.public-page--contact .contact-faq__header p{color:var(--contact-muted);font-size:.96rem}.public-page.public-page--contact .contact-faq__item summary{min-height:58px;color:var(--contact-text);padding:18px 56px 18px 20px;font-size:.98rem}.public-page.public-page--contact .contact-faq__item summary:after{color:#17120ec2;background:#d8cec03d;border:1px solid #e5dccef0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:650;line-height:1;display:inline-flex;top:17px;right:18px}.public-page.public-page--contact .contact-faq__answer p{color:var(--contact-muted);font-size:.95rem;line-height:1.66}.public-page.public-page--contact .support-request-layout__scope{gap:18px;padding:clamp(22px,2.2vw,28px)}.public-page.public-page--contact .support-scope-card__header{border-bottom:1px solid #0001;gap:10px;padding-bottom:16px;display:grid}.public-page.public-page--contact .support-scope-card__header .contact-card__eyebrow{margin-bottom:0}.public-page.public-page--contact .support-scope-card__intro{color:#3d3c36c7;max-width:32rem;margin:0;font-size:.95rem;line-height:1.68}.public-page.public-page--contact .support-scope-card__section{gap:10px;padding-top:2px;display:grid}.public-page.public-page--contact .support-scope-card__label{color:#554e45b3;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.public-page.public-page--contact .support-request-layout__scope-title{font-family:var(--font-editorial),serif;letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(1.42rem,1.8vw,1.82rem);line-height:1.02}.public-page.public-page--contact .support-request-layout__scope-link{color:#221e19eb;letter-spacing:-.01em;background:linear-gradient(#fffefae0,#f6f1e8bd);border:1px solid #51665d1a;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:46px;padding:.72rem .95rem;font-size:.96rem;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.public-page.public-page--contact .support-request-layout__scope-link:hover{color:var(--accent-strong)}.public-page.public-page--contact .support-scope-card__link-stack{flex-wrap:wrap;gap:8px;display:flex}.public-page.public-page--contact .support-scope-card__business-name{color:var(--ink);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.public-page.public-page--contact .support-scope-card__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-page.public-page--contact .support-scope-card__chip{min-height:36px;color:var(--muted);background:linear-gradient(#fffefabd,#f8f3ec9e);border:1px solid #51665d17;border-radius:999px;align-items:center;padding:.44rem .76rem;font-size:.9rem;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff75}.public-page.public-page--contact .support-scope-card__note-box{background:linear-gradient(#f8f4eddb,#f0ebe2b3);border:1px solid #0000000e;border-radius:18px;gap:10px;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff6b}.public-page.public-page--contact .support-scope-card__note{color:#3d3c36d1;margin:0;font-size:.95rem;line-height:1.7}.public-page.public-page--access .page-hero{padding-top:46px;padding-bottom:12px}.public-page.public-page--access{--access-bg:var(--background);--access-card:var(--surface);--access-text:var(--text-title);--access-heading:var(--text-heading);--access-body:var(--text-body);--access-muted:var(--text-muted);--access-border:var(--border-soft);--access-button:var(--button-primary-bg);--access-button-text:var(--button-primary-text);--access-accent:var(--border-strong);color:var(--access-body);background:linear-gradient(#fffcf7b8,#f4efe7f5 28%,#f4efe7),#f4efe7}.public-page.public-page--access .page-hero .site-shell{text-align:center;justify-items:center;display:grid}.public-page.public-page--access .page-hero h1{max-width:22ch;color:var(--access-heading);font-family:var(--font-sans),sans-serif;letter-spacing:-.045em;font-size:clamp(2.55rem,5.4vw,3.45rem);font-weight:640;line-height:1.02}.public-page.public-page--access .page-hero__intro{max-width:39rem;color:var(--access-muted);margin-top:12px;font-size:1rem;line-height:1.62}.public-page.public-page--access .page-stack__inner{gap:18px;padding-top:14px;padding-bottom:46px}.public-page.public-page--access .access-page-note{width:min(100%,860px);color:var(--access-muted);text-align:center;justify-self:center;margin:0;font-size:.9rem;line-height:1.55}.public-page.public-page--access .access-layout--access{grid-template-columns:minmax(0,1fr);align-items:start;width:min(100%,880px);margin-inline:auto;display:grid}.public-page.public-page--access .access-layout--setup{grid-template-columns:minmax(0,1.08fr) minmax(270px,320px);align-items:start;gap:clamp(20px,2.7vw,34px);width:100%;display:grid}.public-page.public-page--access .access-card{border:1px solid var(--access-border);background:var(--access-card);border-radius:28px;width:100%;margin-inline:0;padding:clamp(1.35rem,2.4vw,1.85rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 22px 46px #17120e0f}.public-page.public-page--access .access-card:before,.public-page.public-page--access .access-info-card:before{content:"";background:linear-gradient(90deg,transparent,var(--access-accent),transparent);opacity:.9;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.public-page.public-page--access .access-info-card{border:1px solid var(--access-border);background:#fffcf7d1;border-radius:28px;gap:20px;padding:1.35rem;display:grid;position:sticky;top:108px;overflow:hidden;box-shadow:inset 0 1px #ffffffa8,0 16px 34px #17120e0a}.public-page.public-page--access .access-info-card--below{width:min(100%,880px);margin-inline:auto;padding:1.05rem;position:relative;top:auto}.public-page.public-page--access .access-info-card__section{gap:12px;display:grid}.public-page.public-page--access .access-info-card__section--secondary{border-top:1px solid var(--access-border);padding-top:18px}.public-page.public-page--access .access-info-card__title{color:var(--access-text);font-family:var(--font-sans),sans-serif;letter-spacing:-.026em;margin:0;font-size:1.28rem;font-weight:650;line-height:1.18}.public-page.public-page--access .access-info-card__label{color:var(--access-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.public-page.public-page--access .access-info-card__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-page.public-page--access .access-info-card--below .access-info-card__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page.public-page--access .access-info-card__step{color:var(--access-muted);background:#fffcf7c2;border:1px solid #e5dccedb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:.9rem;display:grid}.public-page.public-page--access .access-info-card--below .access-info-card__step{grid-template-columns:1fr;gap:7px;padding:.78rem .85rem}.public-page.public-page--access .access-info-card__step .access-info-card__label{white-space:nowrap;padding-top:.12rem}.public-page.public-page--access .access-info-card__step h3{color:var(--access-text);letter-spacing:-.012em;margin:0;font-size:.98rem;font-weight:650}.public-page.public-page--access .access-info-card__step p{color:var(--access-muted);margin:.18rem 0 0;font-size:.94rem;line-height:1.62}.public-page.public-page--access .access-info-card__rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.public-page.public-page--access .access-info-card--below .access-info-card__rows{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page.public-page--access .access-info-card__row{min-height:38px;color:var(--access-text);background:#fffcf7c2;border:1px solid #e5dccedb;border-radius:18px;align-items:center;padding:.68rem .85rem;font-size:.94rem;line-height:1.4;display:flex}.public-page.public-page--access .access-card__header{border-bottom:1px solid var(--access-border);justify-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:grid}.public-page.public-page--access .access-card__segmented{border:1px solid var(--access-border);background:#f4efe7;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,370px);padding:6px;display:grid;box-shadow:inset 0 1px #ffffffbd,0 8px 16px #17120e08}.public-page.public-page--access .access-card__tab{min-height:48px;color:var(--access-muted);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:17px;padding:0 18px;font-size:.96rem;font-weight:680;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.public-page.public-page--access .access-card__tab:hover{color:var(--access-text);background:#fffcf79e}.public-page.public-page--access .access-card__tab[aria-selected=true]{border-color:var(--access-border);background:var(--access-card);color:var(--access-text);box-shadow:inset 0 2px #d8cec0c7,0 12px 22px #17120e12}.public-page.public-page--access .access-card__intro{max-width:50ch;color:var(--access-body);margin:0;font-size:.97rem;line-height:1.68}.public-page.public-page--access .access-card__body,.public-page.public-page--access .access-card__panel{gap:18px;display:grid}.public-page.public-page--access .access-card__panel-heading{text-align:center;justify-items:center;gap:7px;max-width:42rem;display:grid}.public-page.public-page--access .access-card__panel-heading h2{color:var(--access-text);font-family:var(--font-sans),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.1vw,2.18rem);font-weight:650;line-height:1.08}.public-page.public-page--access .access-card__panel-heading p{color:var(--access-muted);margin:0;font-size:.95rem;line-height:1.55}.public-page.public-page--access .access-card__acknowledgements{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.public-page.public-page--access .access-card__acknowledgement-section{gap:9px;display:grid}.public-page.public-page--access .access-card__acknowledgement-section h3{color:var(--access-text);letter-spacing:0;margin:0;font-size:1rem;font-weight:680}.public-page.public-page--access .access-card__panel[hidden]{display:none}.public-page.public-page--access .access-card__panel--signin{width:100%}.public-page.public-page--access .access-card__signin-shell{justify-self:center;gap:18px;width:min(100%,35rem);display:grid}.public-page.public-page--access .access-card__signin-shell .access-card__panel-heading{justify-self:center;width:100%;max-width:35rem}.public-page.public-page--access .access-card__signin-shell .auth-form{width:100%}.public-page.public-page--access .access-card .checkbox-field{background:var(--access-card);border-color:var(--access-border)}.public-page.public-page--access .access-card .checkbox-field--compact{border:1px solid var(--border-soft);background:var(--surface);min-height:50px;color:var(--text-body);cursor:pointer;box-shadow:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;font-size:.95rem;line-height:1.58;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.public-page.public-page--access .access-card .checkbox-field--compact+.checkbox-field--compact{border-top:1px solid var(--border-soft)}.public-page.public-page--access .access-card .checkbox-field--compact:hover{border-color:var(--border-strong);background:#fffcf7}.public-page.public-page--access .access-card .checkbox-field--compact:focus-within{border-color:#cfc4b5;box-shadow:0 0 0 3px #1f19141a}.public-page.public-page--access .access-card .checkbox-field--compact:has(input:checked){border-color:var(--border-strong);background:#fffcf7}.public-page.public-page--access .access-card .checkbox-field--compact input{appearance:none;cursor:pointer;background:#fffcf7;border:1.5px solid #cfc4b5;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;margin:.18rem 0 0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.public-page.public-page--access .access-card .checkbox-field--compact input:after{content:"";opacity:0;border:2px solid #fff9f1;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:opacity .14s,transform .14s;transform:rotate(45deg)scale(.75)}.public-page.public-page--access .access-card .checkbox-field--compact input:checked{border-color:var(--text-primary);background:#1f1914}.public-page.public-page--access .access-card .checkbox-field--compact input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.public-page.public-page--access .access-card .checkbox-field--compact input:focus-visible{outline:0;box-shadow:0 0 0 3px #1f191429}.public-page.public-page--access .access-card .checkbox-field--compact .checkbox-field__copy{color:var(--text-body);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.58}.public-page.public-page--access .access-card .checkbox-field--compact .checkbox-field__copy a{color:var(--link);text-underline-offset:.2em;font-weight:650;text-decoration-line:underline;text-decoration-color:#3b342d61;text-decoration-thickness:1px}.public-page.public-page--access .access-card__acknowledgement-section+.button--primary{margin-top:10px}.public-page.public-page--access .access-card__acknowledgement-section+.button--primary.button--wide{color:#fff9f1;letter-spacing:0;background:#1f1914;border:0;border-radius:999px;justify-self:center;width:min(100%,420px);min-height:56px;padding-inline:28px;font-size:1rem;font-weight:700;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 28px #1f191424}.public-page.public-page--access .access-card__acknowledgement-section+.button--primary.button--wide:hover:not(:disabled){background:#241d17;transform:translateY(-1px);box-shadow:0 14px 30px #1f19142b}.public-page.public-page--access .access-card__acknowledgement-section+.button--primary.button--wide:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #1f191421}.public-page.public-page--access .access-card__acknowledgement-section+.button--primary.button--wide:disabled{opacity:1;color:#fff9f1;box-shadow:none;background:#a69b8d}.public-page.public-page--access .access-card__secondary-links{text-align:center;justify-items:center;gap:8px;padding-top:8px;display:grid}.public-page.public-page--access .access-card__secondary-links .form-disclosure{color:var(--text-muted);margin:0}.public-page.public-page--access .access-card__secondary-links .access-card__inline-action,.public-page.public-page--access .access-card__secondary-links a{color:var(--link);text-underline-offset:.2em;-webkit-text-decoration:underline #3b342d61;text-decoration:underline #3b342d61}.public-page.public-page--access .access-card__inline-action{color:var(--access-text);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.public-page.public-page--access .access-card__inline-action:hover{color:var(--link-hover)}.public-page.public-page--access .access-card__submitted{background:linear-gradient(#fffefaf0,#f8f2e9d6),#ffffff85;border:1px solid #5c4e3e1a;border-radius:24px;gap:14px;padding:clamp(1.2rem,2.4vw,1.7rem);display:grid;box-shadow:inset 0 1px #ffffffbd,0 16px 28px #3c2a120b}.public-page.public-page--access .access-card__submitted h2{max-width:15ch;font-family:var(--font-editorial),serif;letter-spacing:-.065em;color:var(--access-heading);margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.public-page.public-page--access .access-card__submitted p{max-width:58ch;color:var(--access-body);margin:0;font-size:.98rem;line-height:1.72}.public-page.public-page--access .access-card__submitted strong{color:var(--access-text);font-weight:650}.public-page.public-page--access .access-card .auth-form{gap:16px}.public-page.public-page--access .access-card .auth-form__pending{background:#fffdf8b8;border:1px solid #5c4e3e1f;border-radius:14px;gap:.45rem;min-width:0;padding:.85rem .95rem;display:grid}.public-page.public-page--access .access-card .auth-form__grid{gap:14px 16px}.public-page.public-page--access .access-card .auth-form__grid--registration{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page.public-page--access .access-card .auth-form label{gap:10px}.public-page.public-page--access .access-card .auth-form fieldset.auth-form__field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.public-page.public-page--access .access-card .auth-form fieldset.auth-form__field legend{margin:0;padding:0}.public-page.public-page--access .access-card .auth-form label span,.public-page.public-page--access .access-card .auth-password-field__label{color:var(--access-muted);letter-spacing:.13em;font-size:.78rem;font-weight:700}.public-page.public-page--access .access-card .auth-form label .access-field-label{width:fit-content;color:var(--access-muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.82rem;font-weight:680;line-height:1.25;display:inline-flex}.public-page.public-page--access .access-card .auth-form label .access-field-label__text{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}.public-page.public-page--access .access-card .auth-form label .access-field-label__optional{color:#5d5348b8;letter-spacing:0;text-transform:none;background:#f9f4ecb8;border:1px solid #5c4e3e24;border-radius:999px;align-items:center;min-height:1.25rem;padding:.12rem .46rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.public-page.public-page--access .access-card .auth-form input,.public-page.public-page--access .access-card .auth-form select{border-color:var(--access-border);background:#fffdf9;border-radius:18px;min-height:54px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffffbd,0 1px 1px #17120e05}.public-page.public-page--access .access-card .auth-form .checkbox-field--compact.is-invalid,.public-page.public-page--access .access-card .auth-form__field.is-invalid input,.public-page.public-page--access .access-card .auth-form__field.is-invalid select{border-color:#8a392b94;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #8a392b1a}.public-page.public-page--access .access-dob-grid{grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1fr);gap:8px;display:grid}.public-page.public-page--access .access-card .auth-form .access-dob-part{gap:6px;min-width:0;display:grid}.public-page.public-page--access .access-card .auth-form .access-dob-part span{color:#5d5348b8;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:650;line-height:1}.public-page.public-page--access .access-card .auth-form .access-dob-part input{text-align:center;min-width:0}.public-page.public-page--access .access-field-hint{color:#5d5348b3;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500;line-height:1.42;display:block}.public-page.public-page--access .access-field-error{color:#7f3529;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:650;line-height:1.45;display:block}.public-page.public-page--access .access-card .auth-password-field{gap:10px}.public-page.public-page--access .access-card .auth-password-field__control input{padding-right:62px}.public-page.public-page--access .access-card .auth-password-field__toggle{color:#494137c7;background:#f9f4ecdb;border-color:#5c4e3e24;width:40px;height:40px;right:11px}.public-page.public-page--access .access-card .auth-password-field__toggle:hover{color:#1f1914eb;background:#efe5d6e6;border-color:#17120e38}.public-page.public-page--access .access-card .auth-password-field__toggle:focus-visible{outline-offset:3px;outline:2px solid #1f191480;box-shadow:inset 0 1px #ffffffb8,0 0 0 4px #1f19141f}.public-page.public-page--access .access-card .auth-form input::placeholder,.public-page.public-page--access .access-card .auth-form select:invalid{color:#756d639e}.public-page.public-page--access .access-card .auth-form input:hover,.public-page.public-page--access .access-card .auth-form select:hover{border-color:#17120e33}.public-page.public-page--access .access-card .auth-form input:focus,.public-page.public-page--access .access-card .auth-form select:focus{border-color:#1f19145c;outline:2px solid #0000;box-shadow:inset 0 1px #ffffffc7,0 0 0 3px #1f19142e}.public-page.public-page--access .access-card .auth-form .checkbox-field--compact{gap:12px}.public-page.public-page--access .access-card .auth-form .checkbox-field--compact input{appearance:none;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;box-shadow:none;background:#fffcf7;border:1.5px solid #cfc4b5;border-radius:5px;place-items:center;margin:.18rem 0 0;padding:0;display:grid}.public-page.public-page--access .access-card .auth-form .checkbox-field--compact input:hover{border-color:#bfb2a1}.public-page.public-page--access .access-card .auth-form .checkbox-field--compact input:checked{border-color:var(--text-primary);background:#1f1914}.public-page.public-page--access .access-card .auth-form .checkbox-field--compact input:focus{border-color:var(--text-primary);outline:0;box-shadow:0 0 0 3px #1f191429}.public-page.public-page--access .access-card .button--primary{border-color:var(--access-button);background:var(--access-button);min-height:56px;color:var(--access-button-text);letter-spacing:.01em;font-size:1rem;font-weight:680;box-shadow:0 14px 24px #17120e24}.public-page.public-page--access .access-card__register-submit{margin-top:2px}.public-page.public-page--access .access-card .button--primary:hover{background:var(--link-hover);box-shadow:0 16px 26px #17120e29}.public-page.public-page--access .setup-password-form{gap:18px}.public-page.public-page--access .setup-password-form__identity{background:linear-gradient(#ffffff75,#f8f3ec8f);border:1px solid #5c4e3e1a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:.38rem;display:grid}.public-page.public-page--access .setup-password-form__identity div{background:#fffdf8bd;border-radius:17px;gap:6px;min-width:0;padding:.82rem .9rem;display:grid}.public-page.public-page--access .setup-password-form__identity span{color:#5a5147b8;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:650}.public-page.public-page--access .setup-password-form__identity strong{overflow-wrap:anywhere;color:var(--access-text);font-size:.98rem;font-weight:650;line-height:1.35}.public-page.public-page--access .status-banner{color:#433d35eb;background:linear-gradient(#fffbf4e6,#f7f1e8c7);border-color:#5c4e3e1f;width:min(100%,760px);margin-inline:auto;box-shadow:inset 0 1px #ffffffa3,0 12px 24px #2a221809}.public-page.public-page--access .status-banner--warning{color:#614929eb;background:linear-gradient(#fcf8f1f0,#f4ede3d6);border-color:#795b2f24}.public-page.public-page--access .section-shell__header{margin-bottom:22px;padding-bottom:16px}.public-page.public-page--access .section-shell__header h2{letter-spacing:-.05em;font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:.99}.public-page.public-page--access .section-shell__intro{max-width:44ch;line-height:1.7}.support-form{gap:22px}.support-form__intro{border-bottom:1px solid #0001;gap:10px;padding-bottom:20px;display:grid}.support-form__intro .contact-card__eyebrow{margin-bottom:0}.support-form__intro h2{color:var(--ink);font-family:var(--font-editorial),serif;letter-spacing:-.058em;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:.98}.support-form__intro p{color:#3d3c36c7;max-width:58ch;margin:0;font-size:.98rem;line-height:1.7}.support-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.support-form__section{gap:22px;display:grid}.support-form__grid{grid-template-columns:1fr;gap:18px;display:grid}.support-form__field--wide{grid-column:1/-1}.support-form__field{gap:9px;display:grid}.support-form label{gap:9px}.support-form label span{color:#36312abd;letter-spacing:.16em;font-size:.74rem}.support-form__label-row{align-items:center;gap:8px;min-width:0;line-height:1.2;display:inline-flex}.support-form__label-text{min-width:0}.support-form__required{color:#5c4020e6;letter-spacing:normal}.support-form__optional{color:#3d3c368f;letter-spacing:0;text-transform:none;background:#fffcf7a8;border:1px solid #3e38311a;border-radius:999px;align-items:center;min-height:18px;margin-left:0;padding:0 .45rem;font-size:.66rem;font-weight:650;line-height:1;display:inline-flex}.support-form input,.support-form select,.support-form textarea{color:#1d1a16f5;background:linear-gradient(#fffefaf5,#f8f3eceb);border-color:#3e38311a;border-radius:20px;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #2a221808}.support-form input::placeholder,.support-form textarea::placeholder{color:#5d564d75}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#2d272138;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #2c27210e,0 14px 28px #2a22180b}.support-form textarea{min-height:172px;line-height:1.72}.support-form__field.is-invalid input,.support-form__field.is-invalid select,.support-form__field.is-invalid textarea{background:linear-gradient(#fffbf5fa,#f7f1e7f0);border-color:#765c342e;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #765c340d,0 12px 24px #2a221809}.support-form__error{color:#6c4d26e0;font-size:.88rem;line-height:1.55}.support-form__boundary-notice{color:#3d3c36c7;background:linear-gradient(#fffcf6f0,#f7f2eae0);margin:0;font-size:.94rem;line-height:1.68;box-shadow:inset 0 1px #ffffffa3,0 12px 22px #2a221808}.support-form__acknowledgement,.support-form__boundary-notice{border:1px solid #3e38311a;border-radius:20px;padding:16px 18px}.support-form__acknowledgement{background:linear-gradient(#fffdf8f5,#f7f2eadb);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #2a221809}.support-form__acknowledgement input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--ink);margin-top:.22rem}.support-form__acknowledgement span{color:#302b25d6;letter-spacing:normal;text-transform:none;font-size:.92rem;line-height:1.62}.support-form__acknowledgement.is-invalid{border-color:#765c342e;box-shadow:inset 0 1px #ffffffc2,0 0 0 4px #765c340b,0 12px 24px #2a221809}.support-form__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-form__progress-step{background:#fffcf6ad;border:1px solid #3e383114;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff80}.support-form__progress-step p,.support-form__progress-step strong{margin:0}.support-form__progress-step p{color:#3d3c368a;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.support-form__progress-step strong{color:var(--ink);font-size:.98rem;font-weight:520}.support-form__progress-step.is-active,.support-form__progress-step.is-complete{background:linear-gradient(#fffcf6fa,#f6f1e8e0);border-color:#2a22181a;box-shadow:inset 0 1px #ffffffa3,0 12px 24px #2a22180a}.support-form__progress-index{color:#2a2218ad;letter-spacing:.08em;background:#fcf8f1f5;border:1px solid #3e383114;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;display:inline-flex}.support-form__progress-step.is-active .support-form__progress-index,.support-form__progress-step.is-complete .support-form__progress-index{color:#f8f5ef;background:linear-gradient(#29231dfa,#1b1713fa);border-color:#211d1829;box-shadow:0 10px 18px #1814111f}.support-form__summary{background:linear-gradient(#fffcf6d1,#f7f3ecc2);border:1px solid #3e383114;border-radius:22px;gap:12px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff9e,0 12px 24px #2a221808}.support-form__summary-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.support-form__summary-row span{color:#3d3c3694;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.support-form__summary-row strong{color:var(--ink);text-align:right;font-size:.96rem;font-weight:520}.support-form__file-field{background:linear-gradient(#fffbf5d1,#f7f3ecb8);border:1px dashed #3e383129;border-radius:22px;gap:12px;padding:18px 18px 16px;display:grid}.support-form__file-field.is-invalid{border-color:#765c343d;box-shadow:inset 0 1px #ffffffb8,0 0 0 4px #765c340b}.support-form__file-field input[type=file]{background:#ffffffe6;border-style:solid;border-radius:16px;min-height:auto;padding:12px 14px}.support-form__file-field input[type=file]::file-selector-button{color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(#f7f3ecfa,#f0eae0fa);border:1px solid #0000000f;border-radius:12px;margin-right:12px;padding:.58rem .92rem}.support-form__file-field small{color:#3d3c36a3;font-size:.9rem;line-height:1.65}.support-form__file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-form__file-list li{background:#fffefabd;border:1px solid #3e383114;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.support-form__file-list span{color:#26221dd1;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.support-form__file-list strong{color:#3d3c369e;flex:none;font-size:.82rem;font-weight:520}.support-form .status-banner{color:#22342deb;background:linear-gradient(#fffbf4f0,#f8f3ebe0);border-color:#3e383114;box-shadow:inset 0 1px #ffffff9e,0 10px 20px #2a221808}.support-form .status-banner--warning{color:#5a4222eb;background:linear-gradient(#fcf8f1f5,#f5eee2e6);border-color:#6e583724}.support-form__success{background:radial-gradient(circle at 0 0,#ffffff94,#0000 34%),linear-gradient(#fffcf6fa,#f5efe6eb);border:1px solid #3e383117;border-radius:26px;gap:18px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:inset 0 1px #ffffffad,0 20px 40px #2a22180d}.support-form__success h3,.support-form__success p{margin:0}.support-form__success h3{font-family:var(--font-editorial),serif;letter-spacing:-.05em;color:var(--ink);font-size:clamp(2rem,3vw,2.9rem);line-height:.98}.support-form__success p{color:#3d3c36c7;max-width:58ch}.support-form__success strong{color:var(--ink);font-weight:560}.support-form__success-reference{background:#ffffff8f;border:1px solid #3e383114;border-radius:22px;gap:6px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff9e}.support-form__success-reference span{color:#3d3c3694;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.support-form__success-reference strong{letter-spacing:.04em;font-size:1.05rem}.support-form__success-note{font-size:.94rem}.support-form__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.support-form__actions .button{min-width:148px}.support-form__actions .button--primary{padding-inline:1.15rem;box-shadow:0 18px 28px #1814111f}.support-form__actions .button[disabled]{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.support-form__actions .button--ghost{color:#221e19eb;background:linear-gradient(#fffcf6fa,#f7f3eceb);border-color:#3e383114;box-shadow:inset 0 1px #ffffff9e,0 10px 20px #2a221808}.support-form__actions .button--ghost:hover{background:linear-gradient(#fffefafa,#f8f4eef0)}.access-card__list,.contact-card ul,.disclaimer-panel ul,.entry-gate__list,.proof-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.access-blocked,.access-card,.cart-line,.cart-summary,.coa-card,.contact-card,.disclaimer-panel,.empty-state-panel,.faq-list details,.policy-section,.product-purchase{padding:24px}.faq-list summary{cursor:pointer;padding-right:28px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent-strong);position:absolute;top:0;right:0}.faq-list details[open] summary:after{content:"-"}.page-hero--product .product-hero__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-hero--product .product-hero__meta span{min-height:40px;color:var(--muted);background:#ffffffbd;border:1px solid #00000014;border-radius:999px;align-items:center;padding:0 13px;font-size:.88rem;display:inline-flex}.product-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,430px);align-items:start;gap:clamp(20px,2.4vw,30px);display:grid}.product-gallery{gap:18px;display:grid}.product-gallery__frame{padding:24px}.product-gallery__frame img{object-fit:contain;width:100%;height:auto}.product-purchase__meta span{color:#5e5447b8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:0;font-size:.68rem;font-weight:550;line-height:1.25;display:block}.product-purchase__meta strong{letter-spacing:-.018em;font-size:.98rem;font-weight:600;line-height:1.45}.product-purchase__price{align-content:start;gap:7px;display:grid}.product-purchase__price-compare,.product-purchase__price-detail,.product-purchase__price-support{margin:0}.product-purchase__price-compare{color:#5d5348b3;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:550;line-height:1.35}.product-purchase__price-value{font-family:var(--font-display),serif;letter-spacing:-.065em;color:var(--ink);font-size:clamp(2.2rem,4.1vw,3.2rem);line-height:.92}.product-purchase__price--gated{gap:0}.product-purchase__price-value--gated{color:#433a31c7;font-family:var(--font-sans),sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.65}.product-purchase__price-support{color:#574e44c2;font-size:.84rem;font-weight:500;line-height:1.5}.product-purchase__price-detail{color:#433a31c7;font-size:.84rem;line-height:1.5}.product-purchase__volume-card{background:#fffffc8f;border:1px solid #51665d14;border-radius:18px;margin-top:4px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.product-purchase__volume-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.product-purchase__volume-summary::-webkit-details-marker{display:none}.product-purchase__volume-summary:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:3px}.product-purchase__volume-heading{gap:3px;min-width:0;display:grid}.product-purchase__volume-heading span{color:#201d18eb;letter-spacing:-.015em;font-size:.9rem;font-weight:600;line-height:1.2}.product-purchase__volume-heading small{color:#57524bb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:550;line-height:1.25}.product-purchase__volume-action{color:#201d18db;align-items:center;gap:6px;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.product-purchase__volume-action svg{width:14px;height:14px;transition:transform .18s}.product-purchase__volume-action path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.product-purchase__volume-card[open] .product-purchase__volume-action svg{transform:rotate(180deg)}.product-purchase__volume-card--savings .product-purchase__volume-summary{cursor:default}.product-purchase__volume-note{color:#51483ed1;margin:-2px 14px 14px;font-size:.84rem;line-height:1.5}.product-purchase__volume-tier-list{color:#3d3c36d1;gap:0;margin:0;padding:0 14px 12px;font-size:.84rem;line-height:1.45;list-style:none;display:grid}.product-purchase__volume-tier-list li{border-top:1px solid #0000000e;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.product-purchase__volume-tier-list strong{color:#201d18e0;font-weight:650}.product-purchase__volume-tier--active{color:#201d18f0;font-weight:650}.product-detail-stage .product-image-frame{background:linear-gradient(#fbf8f2f5,#f1ebe0e0);border-color:#00000014;min-height:clamp(470px,54vw,700px);box-shadow:0 22px 48px #2f24180e}.product-detail-stage .product-image-frame__image{padding:clamp(2.1rem,4.8vw,3.2rem)}.product-detail-stage .product-package-image--box .product-image-frame__image{padding:clamp(1.05rem,2.8vw,1.75rem)}.product-package-template{aspect-ratio:4/4.7;border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 12%,#ffffffd1,#0000 34%),linear-gradient(#fffaf2,#f4eadc);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #1f191413,inset 0 1px #ffffffdb}.product-package-template__scene{aspect-ratio:1/.98;width:min(92%,640px);position:relative;transform:translateY(1%)}.product-package-template__front,.product-package-template__lid,.product-package-template__tray{background:linear-gradient(#fffdf8fa,#efe5d6f5),#fffcf7;border:1px solid #79685247;position:absolute;left:4%;right:4%;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #1f191411}.product-package-template__lid{border-radius:16px 16px 5px 5px;align-content:start;justify-items:center;height:43%;padding:clamp(18px,3.1vw,36px) clamp(26px,5vw,58px);display:grid;top:2%}.product-package-template__brand{color:var(--text-heading);letter-spacing:.36em;text-transform:uppercase;font-size:clamp(1rem,2.5vw,1.72rem);font-weight:800;line-height:1}.product-package-template__subbrand{color:var(--text-title);letter-spacing:.54em;text-transform:uppercase;margin-top:.58em;font-size:clamp(.56rem,1.3vw,.82rem);font-weight:700;line-height:1}.product-package-template__rule{background:#2f292333;width:min(78%,380px);height:1px;margin:clamp(12px,2.3vw,22px) 0 clamp(11px,2.2vw,18px)}.product-package-template__name{max-width:min(92%,440px);color:var(--text-heading);letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.05rem,3vw,2rem);font-weight:820;line-height:1.08}.product-package-template__strength{color:var(--text-title);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-top:clamp(8px,1.6vw,14px);font-size:clamp(.7rem,1.55vw,1.02rem);font-weight:760;line-height:1}.product-package-template__pill{background:var(--button-primary-bg);min-width:min(68%,244px);color:var(--button-primary-text);letter-spacing:.22em;text-align:center;text-transform:uppercase;border-radius:999px;margin-top:clamp(10px,1.8vw,16px);padding:clamp(6px,1vw,9px) clamp(17px,3vw,30px);font-size:clamp(.66rem,1.4vw,.95rem);font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff1f}.product-package-template__count,.product-package-template__total{color:var(--text-secondary);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin-top:clamp(8px,1.6vw,13px);font-size:clamp(.58rem,1.16vw,.78rem);font-weight:720;line-height:1}.product-package-template__total{color:var(--text-muted);letter-spacing:.13em;margin-top:7px;font-size:clamp(.54rem,1.05vw,.72rem)}.product-package-template__hinge{z-index:2;background:linear-gradient(#e9dccaf5,#fffaf2e6);border:1px solid #7968523d;height:4%;position:absolute;top:44.5%;left:4%;right:4%;box-shadow:0 4px 12px #1f191414}.product-package-template__tray{border-radius:4px;place-items:center;height:43%;padding:clamp(14px,2.6vw,28px);display:grid;top:47%}.product-package-template__vials{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,2vw,22px) clamp(12px,2.4vw,24px);width:min(92%,500px);display:grid}.product-package-template__vial{justify-items:center;min-width:0;display:grid;position:relative}.product-package-template__cap{z-index:2;background:linear-gradient(#34312d,#12100e 50%,#59544e);border:1px solid #16120e6b;border-radius:999px 999px 5px 5px;width:58%;height:clamp(13px,2.6vw,22px);position:relative;box-shadow:inset 0 2px #ffffff2e}.product-package-template__glass{background:linear-gradient(90deg,#ffffff6b,#0000 28%,#ffffff3d 72%,#0000),linear-gradient(#ffffffb8,#f5f0e885);border:1px solid #1f191442;border-radius:13px 13px 18px 18px;justify-items:center;width:72%;min-height:clamp(72px,12vw,122px);margin-top:-2px;padding:clamp(8px,1.5vw,13px) 5px clamp(7px,1.4vw,11px);display:grid;position:relative;box-shadow:inset 0 2px 8px #ffffffa3,0 7px 13px #1f191424}.product-package-template__vial-brand{color:var(--text-title);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.34rem,.78vw,.48rem);font-weight:780;line-height:1}.product-package-template__vial-name{-webkit-line-clamp:2;max-width:96%;color:var(--text-heading);letter-spacing:0;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:clamp(.38rem,.86vw,.52rem);font-weight:760;line-height:1.03;display:-webkit-box;overflow:hidden}.product-package-template__vial-strength{color:var(--text-secondary);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:5px;font-size:clamp(.31rem,.7vw,.44rem);font-weight:760;line-height:1}.product-package-template__vial-ruo{background:var(--button-primary-bg);color:var(--button-primary-text);letter-spacing:.08em;border-radius:999px;align-self:end;margin-top:6px;padding:2px 5px;font-size:clamp(.28rem,.62vw,.38rem);font-weight:780;line-height:1}.product-package-template__front{border-radius:0 0 10px 10px;place-items:center;height:8%;display:grid;top:89%}.product-package-template__front span{background:var(--button-primary-bg);max-width:75%;color:var(--button-primary-text);letter-spacing:.23em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:clamp(5px,1.1vw,9px) clamp(16px,3vw,36px);font-size:clamp(.58rem,1.24vw,.86rem);font-weight:820;line-height:1;display:inline-flex}@media (max-width:640px){.product-package-template__scene{width:min(96%,520px);transform:translateY(0)}.product-package-template__lid{padding-inline:18px}.product-package-template__vials{gap:10px 8px;width:96%}.product-package-template__glass{width:82%}.product-package-template__front span{letter-spacing:.14em;max-width:88%}}.product-image-frame__overlay-badge{z-index:3;max-width:min(76%,220px);color:var(--ink);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7e0;border:1px solid #17120e1f;border-radius:999px;gap:3px;padding:9px 12px;display:inline-grid;position:absolute;top:18px;left:18px;box-shadow:0 12px 24px #2c221811,inset 0 1px #ffffffdb}.product-image-frame__overlay-badge span,.product-image-frame__overlay-badge strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-image-frame__overlay-badge span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750;line-height:1}.product-image-frame__overlay-badge strong{color:#574e44d1;letter-spacing:0;font-size:.72rem;font-weight:600;line-height:1.1}.dynamic-box-overlay{pointer-events:none;z-index:2;width:100%;height:100%;color:var(--text-primary);text-rendering:geometricprecision;font-family:Georgia,Times New Roman,serif;display:block;position:absolute;inset:0}.dynamic-box-overlay text{fill:currentColor;dominant-baseline:middle;paint-order:stroke;stroke:#fffcf74d;stroke-width:.45px;text-shadow:0 1px 1px #ffffff73;text-transform:uppercase}.dynamic-box-overlay__product{letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-variant-caps:small-caps;font-weight:600}.dynamic-box-overlay--name-lines-1 .dynamic-box-overlay__product{letter-spacing:.03em;font-size:34px}.dynamic-box-overlay--name-lines-2 .dynamic-box-overlay__product{letter-spacing:.03em;font-size:30px}.dynamic-box-overlay--name-lines-3 .dynamic-box-overlay__product{letter-spacing:.03em;font-size:26px}.dynamic-box-overlay__strength{letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:16px;font-variant-caps:small-caps;font-weight:600}.dynamic-box-overlay__package-count{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-variant-caps:small-caps;font-weight:600}.product-detail-stage__aside{align-content:start;gap:14px;display:grid}.product-purchase__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-purchase__meta{background:linear-gradient(#fffffcd1,#f5f0e7b8);border:1px solid #51665d12;border-radius:20px;align-content:start;gap:10px;min-height:92px;padding:15px 16px;display:grid;box-shadow:0 12px 24px #2c221807,inset 0 1px #ffffffb8}.product-purchase__selected-summary{background:linear-gradient(#fffffcc2,#f7f3eca3);border:1px solid #655b4c1a;border-radius:22px;gap:14px;margin-top:1.35rem;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff85}.product-purchase__selected-summary-header{border-bottom:1px solid #17120e14;gap:5px;padding-bottom:12px;display:grid}.product-purchase__selected-summary-header span,.product-purchase__selected-summary-list dt{color:#756d63e6;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.25}.product-purchase__selected-summary-header strong{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.2}.product-purchase__selected-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.product-purchase__selected-summary-list div{gap:4px;min-width:0;display:grid}.product-purchase__selected-summary-list dd{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.product-purchase__selected-summary-list .is-review dd{color:#756d63eb}.product-purchase__selected-summary-line{color:#433a31d6;border-top:1px solid #17120e14;margin:0;padding-top:12px;font-size:.88rem;font-weight:600;line-height:1.5}.product-specification-card{--spec-icon-color:#b08a5a;--spec-icon-border:#b08a5a47;--spec-icon-bg:#b08a5a0a;background:#fffcf7d1;border:1px solid #e5dcce;border-radius:22px;margin-top:18px;padding:0;overflow:hidden;box-shadow:0 12px 28px #1f191409,inset 0 1px #ffffffc7}.product-specification-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-specification-card__item{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;min-height:86px;padding:16px 18px;display:grid}.product-specification-card__item:nth-child(2n){border-left:1px solid #17120e13}.product-specification-card__item:nth-child(n+3){border-top:1px solid #17120e13}.product-specification-card__item:last-child:nth-child(odd){border-left:0;grid-column:1/-1;min-height:74px}.product-specification-card__icon{border:1px solid var(--spec-icon-border);background:var(--spec-icon-bg);width:30px;height:30px;color:var(--spec-icon-color);border-radius:999px;place-items:center;display:grid}.product-specification-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke;width:17px;height:17px;overflow:visible}.product-specification-card__copy{min-width:0}.product-specification-card__copy dt{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.15}.product-specification-card__copy dd{color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(.95rem,1vw,1.05rem);font-weight:640;line-height:1.28}.product-specification-card__item--review .product-specification-card__copy dd{color:var(--text-secondary);font-weight:560}@media (max-width:640px){.product-specification-card{border-radius:20px;margin-top:16px}.product-specification-card__grid{grid-template-columns:1fr}.product-specification-card__item,.product-specification-card__item:last-child:nth-child(odd){border-left:0;grid-column:auto;min-height:72px;padding:15px 16px}.product-specification-card__item:nth-child(2n){border-left:0}.product-specification-card__item:nth-child(n+2){border-top:1px solid #17120e14}}.product-purchase__status-note{color:#3d3c36d6;background:#fffffc9e;border:1px solid #0000000f;border-radius:18px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.62}.product-purchase__documentation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.product-purchase__documentation-status{color:#3d3c36d1;margin:0;font-size:.88rem;line-height:1.5}.product-purchase__documentation-links{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.product-purchase__documentation-link{color:#24201ceb;letter-spacing:-.01em;background:#fffffcb3;border:1px solid #655b4c17;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:500;line-height:1;display:inline-flex}.product-purchase__documentation-placeholder{color:#3d3c36b8;font-size:.92rem;line-height:1.6}.product-purchase__content{gap:0;display:grid}.product-detail-sections .trust-panel,.product-detail-stage .disclaimer-panel,.product-purchase{background:linear-gradient(#fffefacc,#f7f3ebb8);border-color:#00000012;box-shadow:0 12px 28px #3c2a120a}.product-purchase .trust-input{background:#f7f3eceb;border-color:#00000014;border-radius:16px;min-height:52px}.product-purchase__heading{max-width:10ch;margin:0}.product-purchase__snapshot-row{margin-top:1.35rem}.product-purchase__section{border-top:1px solid #0000000f;gap:12px;padding-top:15px;display:grid}.product-section-title{letter-spacing:-.032em;font-size:clamp(1.5rem,1.95vw,1.9rem);line-height:1}.product-section-title--overview{letter-spacing:-.038em;font-size:clamp(1.82rem,2.5vw,2.32rem);line-height:1.02}.product-section-title--support{letter-spacing:-.018em;font-size:clamp(1.14rem,1.28vw,1.38rem);line-height:1.08}.product-purchase .trust-button{min-height:54px}.product-purchase__control-stack{gap:15px;display:grid}.product-purchase__cta-block,.product-purchase__form{gap:10px;display:grid}.product-purchase__form--submit{gap:12px}.product-purchase__cta-note{color:#574e44bd;max-width:38ch;margin:0;font-size:.82rem;line-height:1.52}.product-purchase__research-note{color:#574e44bd;max-width:42ch;margin:0;font-size:.8rem;line-height:1.58}.product-purchase__option-group{border:0;gap:10px;min-width:0;padding:0;display:grid}.product-purchase__option-group--package{grid-column:1/-1;gap:10px}.product-purchase__option-group--strength{gap:10px}.product-purchase__option-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:550;line-height:1.3}.product-purchase__option-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.product-purchase__option-list--package{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.product-purchase__option-list--strength{align-items:flex-start;gap:8px}.product-purchase__option-pill{color:#2b2621e6;cursor:pointer;letter-spacing:-.012em;white-space:normal;text-align:center;background:linear-gradient(#fffefaf2,#f6f1e9d6);border:1px solid #665a4c1f;border-radius:18px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:46px;padding:0 16px;font-size:.92rem;font-weight:550;line-height:1.1;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 8px 18px #2c221809,inset 0 1px #ffffffd1}.product-purchase__option-pill__text{letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:600;line-height:1.14;display:block}.product-purchase__option-pill--package{text-align:center;border-radius:18px;justify-content:center;align-items:center;min-width:120px;min-height:46px;padding:0 16px}.product-purchase__option-pill--package .product-purchase__option-pill__text{max-width:none;font-size:.92rem;line-height:1.14}.product-purchase__package-card{appearance:none;min-width:0;min-height:196px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fffcf7fa,#f9f5eeeb);border:1px solid #655b4c24;border-radius:24px;align-content:start;gap:16px;padding:20px 20px 18px;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 10px 22px #2c221807,inset 0 1px #ffffffd6}.product-purchase__package-input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-purchase__package-card--unavailable .product-purchase__package-input{cursor:not-allowed}.product-purchase__package-card:hover{background:linear-gradient(#fffefafa,#faf6eff0);border-color:#2a221b47;transform:translateY(-1px);box-shadow:0 14px 26px #2c22180e,inset 0 1px #ffffffe6}.product-purchase__package-card:focus-within{border-color:#2a221b80;box-shadow:0 0 0 3px #17120e2e,0 14px 26px #2c22180d,inset 0 1px #ffffffe0}.product-purchase__package-card--selected{border-color:var(--button-primary-bg);background:linear-gradient(#fffcf7,#f7f0e6f5);box-shadow:0 14px 26px #2c22180d,inset 0 1px #ffffffe6,inset 0 0 0 1px #17120e0a}.product-purchase__package-card--selected:before{content:"";border-radius:inherit;pointer-events:none;border-top:3px solid #c8bfafeb;position:absolute;inset:0}.product-purchase__package-card--unavailable{color:#3d3c366b;cursor:not-allowed}.product-purchase__package-card--unavailable,.product-purchase__package-card--unavailable:hover{box-shadow:none;background:#f9f6f094;border-color:#655b4c12;transform:none}.product-purchase__package-card-header{pointer-events:none;min-width:0;padding-right:36px;display:grid}.product-purchase__package-title-group{justify-items:start;gap:8px;display:grid}.product-purchase__package-card-title{color:var(--text-title);letter-spacing:-.02em;font-size:1.03rem;font-weight:700;line-height:1.14}.product-purchase__package-check{z-index:1;color:#0000;background:#fffcf7e6;border:1px solid #17120e29;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:16px;right:16px}.product-purchase__package-card--selected .product-purchase__package-check{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.product-purchase__package-check svg{width:13px;height:13px}.product-purchase__package-check path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.product-purchase__package-card-body{color:#574e44d6;pointer-events:none;gap:8px;font-size:.9rem;line-height:1.35;display:grid}.product-purchase__package-card-meta,.product-purchase__package-card-savings,.product-purchase__package-card-strength,.product-purchase__package-card-subprice{color:#756d63f0}.product-purchase__package-card-savings{width:fit-content;color:var(--text-title);font-size:.78rem;font-weight:700}.product-purchase__package-card-body strong{color:var(--ink);letter-spacing:-.01em;font-size:.96rem;font-weight:700}.product-purchase__package-value-badge{color:#17120ed1;letter-spacing:.08em;text-transform:uppercase;background:#d8cec057;border:1px solid #17120e1c;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:700;line-height:1}.product-purchase__option-pill--strength{border-radius:18px;min-width:0;min-height:46px;padding:0 16px}.product-purchase__option-pill--strength .product-purchase__option-pill__text{font-size:.92rem;line-height:1.14}.product-purchase__option-pill:hover{color:var(--ink);background:linear-gradient(#fffffcfa,#f9f4ece6);border-color:#54483b33;transform:translateY(-1px);box-shadow:0 12px 22px #2c22180d,inset 0 1px #ffffffe6}.product-purchase__option-pill:focus-within{border-color:#443a2f4d;box-shadow:0 0 0 3px #4a3e3212,0 10px 20px #2c22180a,inset 0 1px #ffffffdb}.product-purchase__option-pill--active{color:#f9f4ecfa;background:linear-gradient(#3d3026f2,#261d17fa);border-color:#2a221bd6;box-shadow:0 14px 24px #2c221817,inset 0 1px #ffffff29,inset 0 0 0 1px #fff8ee14}.product-purchase__option-pill--active .product-purchase__option-pill__text{color:inherit}.product-purchase__option-pill--unavailable{cursor:not-allowed;box-shadow:none}.product-purchase__option-pill--unavailable,.product-purchase__option-pill--unavailable:hover{color:#3d3c366b;background:#f7f2eb99;border-color:#70675c14;transform:none}.product-purchase__option-pill--unavailable:focus-within{border-color:#70675c1f;box-shadow:0 0 0 3px #4a3e3208}.product-purchase__selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.product-overview-panel__note{margin:0}.product-overview-panel__note-label{color:inherit;font-weight:500}.product-purchase__quantity-field{grid-column:1/-1}.product-purchase__quantity-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:550;line-height:1.3}.product-purchase__quantity-stepper{background:linear-gradient(#fffefaf2,#f6f1e9d6);border:1px solid #665a4c1f;border-radius:20px;grid-template-columns:auto minmax(64px,88px) auto;align-items:center;gap:8px;width:fit-content;min-height:54px;padding:4px;display:grid;box-shadow:0 10px 20px #2c221809,inset 0 1px #ffffffd1}.product-purchase__quantity-button{color:#2b2621eb;cursor:pointer;background:#fffffcd1;border:1px solid #6f63541f;border-radius:16px;justify-content:center;align-items:center;width:44px;min-height:44px;font-size:1.15rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.product-purchase__quantity-button:hover:not(:disabled){color:var(--ink);background:#fffffcf5;border-color:#54483b33;transform:translateY(-1px)}.product-purchase__quantity-button:disabled{color:#3d3c3666;cursor:not-allowed;opacity:.7}.product-purchase__quantity-input{width:100%;min-height:44px;color:var(--ink);letter-spacing:-.02em;text-align:center;background:0 0;border:1px solid #0000;padding:0 10px;font-size:1rem;font-weight:600;line-height:1}.product-purchase__quantity-input:focus{outline:none}.product-detail-sections{align-items:start;gap:clamp(22px,2.5vw,30px)}.product-copy-panel__header{border-bottom:1px solid #00000014;margin-bottom:16px;padding-bottom:16px}.product-detail-side{align-content:start;gap:16px;display:grid}.product-overview-panel{background:linear-gradient(#fffefae6,#f7f3ecd1);border-color:#00000013;box-shadow:0 16px 36px #3c2a120b}.product-overview-panel__lead{max-width:58ch}.product-overview-panel__notes{gap:12px;display:grid}.product-documentation-panel{gap:18px;display:grid}.product-documentation-panel__header{gap:14px;display:grid}.product-documentation-panel__intro{gap:10px;display:grid}.product-documentation-panel__summary{color:#3d3c36cc;max-width:42ch;line-height:1.72}.product-documentation-panel__status{color:#3d3c36c7;letter-spacing:-.01em;background:#fffffcad;border:1px solid #51665d1a;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:.8rem;display:inline-flex}.product-documentation-panel__status--available{background:#f9faf6d1;border-color:#51665d29}.product-documentation-panel__status--pending{background:#faf7efc7;border-color:#77674e24}.product-documentation-panel__status--unavailable{background:#f8f5f0bd;border-color:#5f5f5f1a}.product-documentation-panel__body,.product-documentation-panel__notes{gap:0;display:grid}.product-documentation-panel__item{border-top:1px solid #0000000f;gap:8px;padding-top:14px;display:grid}.product-documentation-panel__item--stacked{grid-template-columns:1fr}.product-documentation-panel__item-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.product-documentation-panel__item-value,.product-documentation-panel__link{letter-spacing:-.01em;align-items:center;width:fit-content;font-size:.95rem;font-weight:500;line-height:1.5;display:inline-flex}.product-documentation-panel__note,.product-documentation-panel__placeholder{color:#3d3c36c7;line-height:1.68}.product-support-card{background:linear-gradient(#fffefab8,#f7f3eb9e);border-color:#0000000f;box-shadow:0 10px 24px #3c2a1208}.disclaimer-panel__body,.product-support-card__body{gap:12px;display:grid}.disclaimer-panel__copy,.product-support-card__summary{color:#3d3c36cc;max-width:34ch}.product-support-card__link{letter-spacing:-.01em;align-items:center;width:fit-content;margin-top:2px;font-size:.92rem;display:inline-flex}.disclaimer-panel__list{gap:9px}.product-legal-band{background:linear-gradient(#fffefad1,#f7f3ebb8);border:1px solid #00000012;border-radius:30px;padding:clamp(1.6rem,2.4vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 14px 32px #3c2a120a}.product-legal-band:before{content:"";background:linear-gradient(90deg,#51665d38,#0000 58%);height:1px;position:absolute;inset:0 0 auto}.product-legal-band__grid{z-index:1;gap:18px;display:grid;position:relative}.product-legal-band__block{gap:10px;display:grid}.product-legal-band__block+.product-legal-band__block{border-top:1px solid #00000012;padding-top:18px}.product-legal-band__copy{color:#3d3c36d1;max-width:78ch;font-size:.98rem;line-height:1.78}.product-copy{padding:2px 4px}.product-copy p+p{margin-top:12px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:clamp(18px,2.2vw,26px)}.cart-review-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:18px;display:grid}.cart-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.cart-line img{object-fit:contain;border:1px solid var(--line);background:#fffc;border-radius:22px;width:108px;height:108px;padding:12px}.cart-line__body{gap:6px;display:grid}.cart-line__body,.cart-line__body h2,.cart-line__body p{min-width:0}.cart-line__body h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.34}.cart-line__body h2 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.cart-line__body p{margin:0;line-height:1.56}.cart-line__actions{justify-content:flex-end;align-self:start;min-width:max-content;display:flex}.cart-line__actions .button{white-space:nowrap;min-height:42px;padding-inline:18px}.cart-summary{align-content:start;gap:16px;display:grid}.cart-summary h2{font-family:var(--font-display),serif;letter-spacing:-.08em;font-size:clamp(2.5rem,5vw,4.2rem)}.cart-review-card{align-content:start;gap:18px;display:grid}.cart-review-card--items{gap:20px}.cart-review-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.cart-review-card__meta{text-align:right;max-width:24rem;color:var(--muted);font-size:.92rem;line-height:1.66}.cart-review-list{gap:14px;display:grid}.cart-review-line{background:#ffffff7a;border:1px solid #453d3414;border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.cart-review-line:first-child{border-top:1px solid #453d3414;padding-top:16px}.cart-review-line__image-frame,.cart-review-line__image-placeholder{background:radial-gradient(circle at 28% 18%,#51665d1a,#0000 30%),linear-gradient(#ffffffeb,#f4f1eaeb);border:1px solid #51665d24;border-radius:20px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.cart-review-line__image-frame img{object-fit:contain;width:100%;height:100%;padding:12px}.cart-review-line__image-placeholder:after{content:"";background:#ffffff85;border:1px solid #51665d24;border-radius:999px;width:42px;height:42px}.cart-review-line__body{gap:11px;min-width:0;display:grid}.cart-review-line__header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:grid}.cart-review-line__header h3{overflow-wrap:anywhere;margin:0}.cart-review-line__header strong{color:var(--ink);letter-spacing:-.02em;font-size:1.02rem;font-weight:600}.cart-review-line__sku{color:#5d5348c2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem}.cart-review-line__title{color:var(--muted);font-size:.96rem;line-height:1.68}.cart-review-line__meta{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.cart-review-line__meta div{background:#ffffff75;border:1px solid #453d3412;border-radius:15px;gap:4px;min-width:0;padding:10px 12px;display:grid}.cart-review-line__meta span,.cart-review-summary__notes span{color:#5d5348c2;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.cart-review-line__meta strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.45}.cart-review-summary{gap:16px;display:grid}.cart-review-summary__total{font-family:var(--font-display),serif;letter-spacing:-.08em;font-size:clamp(2.3rem,4.8vw,3.8rem);line-height:.9}.cart-review-summary__rows{gap:10px;padding-top:2px;display:grid}.cart-review-summary__row{color:var(--muted);justify-content:space-between;gap:14px;display:flex}.cart-review-summary__row strong{color:var(--ink);font-weight:600}.cart-review-summary__row--total{border-top:1px solid #453d3414;padding-top:10px}.cart-review-summary__notes{background:#ffffff8a;border:1px solid #453d3414;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.cart-review-summary__notes p{color:var(--muted);line-height:1.68}.cart-review-note{color:var(--muted);font-size:.94rem;line-height:1.7}.cart-review-note a{color:var(--accent-strong)}.status-banner{color:var(--success);background:#2f766314;border:1px solid #2f766333;border-radius:18px;margin:0;padding:15px 18px}.status-banner--warning{color:var(--warning);background:#9a6b2314;border-color:#9a6b233d}.status-banner--support-focus{color:var(--ink);background:linear-gradient(135deg,#4660491a,#fffcf7c2);border-color:#4660493d}.policy-sections{grid-template-columns:1fr}.coa-card,.contact-card,.policy-section{align-content:start}.policy-page__meta{color:#574e42d6;letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.78rem;line-height:1.5}.policy-contact-panel{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.policy-contact-panel__item{background:#fffffcbd;border:1px solid #51665d1f;border-radius:18px;gap:3px;min-height:54px;padding:.68rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff7a}.policy-contact-panel__item span{color:#554e45ad;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;line-height:1.2}.policy-contact-panel__item a,.policy-contact-panel__item strong{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.35}.policy-contact-panel__item a:hover{color:var(--accent-strong)}.policy-section__list{gap:.78rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.policy-section__list li{color:var(--muted);align-items:flex-start;gap:.75rem;line-height:1.72;display:flex}.policy-section__list li:before{content:"";background:#4e453a6b;border-radius:999px;flex-shrink:0;width:.34rem;height:.34rem;margin-top:.72rem}.access-page{padding-bottom:60px}.checkbox-field{border:1px solid var(--line);color:var(--muted);background:#ffffffc2;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.checkbox-field input{accent-color:var(--accent-strong);margin-top:5px}.checkbox-field__copy{color:var(--muted);line-height:1.65}.checkbox-field__copy a{color:var(--ink);text-underline-offset:.18em;-webkit-text-decoration:underline #4f453847;text-decoration:underline #4f453847;transition:color .18s,text-decoration-color .18s}.checkbox-field__copy a:hover{color:var(--accent-strong);text-decoration-color:#6355436b}.checkbox-field--compact{border-radius:18px;gap:10px;padding:14px 15px}.checkbox-field--compact input{margin-top:4px}.checkbox-field--compact .checkbox-field__copy{font-size:.94rem;line-height:1.62}.checkout-acknowledgement-stack{gap:16px;display:grid}.checkout-acknowledgement-form{gap:12px;max-width:46rem;display:grid}.checkout-acknowledgement-form .button{width:fit-content}.payment-method-selector{border:0;gap:12px;margin:0;padding:0;display:grid}.payment-method-selector legend{color:#5d5348c2;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:600}.payment-method-options{gap:10px;display:grid}.payment-method-option{min-height:72px;color:var(--ink);cursor:pointer;background:linear-gradient(#ffffffbd,#f9f5eed1);border:1px solid #453d341a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.payment-method-option:hover{border-color:#37302838;transform:translateY(-1px);box-shadow:0 14px 28px #2a22180f}.payment-method-option input{width:16px;height:16px;accent-color:var(--ink);margin-top:3px}.payment-method-option:has(input:checked){background:linear-gradient(#fffdf8f5,#efe8dce6);border-color:#2c27215c;box-shadow:inset 0 0 0 1px #2c272114,0 16px 34px #2a221813}.payment-method-option__body,.payment-method-option__header{gap:6px;display:grid}.payment-method-option__header{color:var(--ink);letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:.95rem;font-weight:650}.payment-method-option__badge{color:#53493dd1;letter-spacing:.12em;text-transform:uppercase;background:#ffffffad;border:1px solid #453d341a;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:650}.payment-method-option__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-method-option__badge--test{color:#704b27eb;background:#f4e6ccb8;border-color:#80532729}.payment-method-disclosure,.payment-method-option__description,.payment-method-option__test-note{color:var(--muted);font-size:.9rem;line-height:1.64}.payment-method-option__test-note{color:#84572be6;font-size:.84rem}.payment-method-disclosure{background:#ffffff7a;border:1px solid #453d3414;border-radius:16px;padding:12px 14px}.payment-method-disclosure--test{color:#704b27eb;background:#f4e6cc75;border-color:#80532724}.payment-submitted-page{width:min(100% - 32px,1040px);margin:0 auto;padding:clamp(34px,6vw,76px) 0 clamp(44px,7vw,88px)}.payment-submitted-card{background:radial-gradient(circle at 16% 8%,#2f76631c,#0000 34%),radial-gradient(circle at 94% 8%,#c49a6024,#0000 30%),linear-gradient(#fffcf7f7,#f7f2eae8);border:1px solid #2f766324;border-radius:32px;gap:clamp(20px,3vw,28px);padding:clamp(24px,4vw,42px);animation:paymentSubmittedEnter .64s cubic-bezier(.22,1,.36,1) both;display:grid;box-shadow:inset 0 1px #ffffffad,0 26px 72px #261f1816}.payment-submitted-card__mark{background:radial-gradient(circle at 35% 20%,#ffffffdb,#0000 42%),linear-gradient(#ffffffb8,#e9f2edad);border:1px solid #2f766324;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffffbd,0 14px 30px #2f76631a}.payment-submitted-card__mark svg{width:56px;height:56px}.payment-submitted-card__mark-ring{fill:none;stroke:#2f766342;stroke-width:2px}.payment-submitted-card__mark-check{fill:none;stroke:#276554fa;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:paymentSubmittedCheck .64s cubic-bezier(.22,1,.36,1) .22s forwards}.payment-submitted-card__content{gap:12px;max-width:760px;display:grid}.payment-submitted-card__content h1{color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.085em;margin:0;font-size:clamp(2.35rem,5.5vw,5rem);line-height:.88}.payment-submitted-card__content p,.payment-submitted-card__note{color:var(--muted);margin:0;font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.75}.payment-submitted-card__test-note{background:#fff8ebb8;border:1px solid #c49a602e;border-radius:999px;max-width:max-content;padding:10px 13px;font-weight:650;color:#554630e0!important;font-size:.9rem!important;line-height:1.35!important}.payment-submitted-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payment-submitted-summary div{background:#ffffff8f;border:1px solid #453d3414;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.payment-submitted-summary span{color:#5d5348b3;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.25}.payment-submitted-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.35}.payment-submitted-card__note{background:#ffffff7a;border:1px solid #453d3414;border-radius:18px;max-width:66ch;padding:14px 16px}.payment-submitted-card__actions{flex-wrap:wrap;gap:10px;display:flex}.payment-notice-submit-button:disabled{cursor:wait;opacity:.74}@keyframes paymentSubmittedEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes paymentSubmittedCheck{to{stroke-dashoffset:0}}@media (max-width:880px){.payment-submitted-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.payment-submitted-page{width:min(100% - 24px,1040px)}.payment-submitted-card__actions,.payment-submitted-summary{grid-template-columns:1fr;display:grid}.payment-submitted-card__actions .button{justify-content:center}}.payment-review-confirmation{width:min(100% - 32px,1100px);margin:0 auto 22px}.payment-review-confirmation__shell{background:radial-gradient(circle at 0 0,#2f76631f,#0000 34%),linear-gradient(#fffbf5f5,#f7f2eae6);border:1px solid #2f766329;border-radius:28px;gap:20px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 70px #261f1817}.payment-review-confirmation__header{gap:10px;max-width:780px;display:grid}.payment-review-confirmation__header h2{color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.08em;margin:0;font-size:clamp(2.15rem,5vw,4.2rem);line-height:.9}.payment-review-confirmation__header p{color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.72}.payment-review-confirmation__details{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payment-review-confirmation__details div{background:#ffffff94;border:1px solid #453d3414;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.payment-review-confirmation__details span{color:#5d5348b3;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.payment-review-confirmation__details strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.35}.payment-review-confirmation__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:880px){.payment-review-confirmation__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.payment-review-confirmation{width:min(100% - 24px,1100px)}.payment-review-confirmation__actions,.payment-review-confirmation__details{grid-template-columns:1fr;display:grid}}.payment-instructions-card{gap:18px}.payment-instructions-card h3{font-family:var(--font-display),serif;letter-spacing:-.08em;font-size:clamp(2.15rem,4vw,3.4rem);line-height:.92}.payment-instructions-list{gap:10px;display:grid}.payment-instructions-list--details{border-top:1px solid #453d3414;padding-top:16px}.payment-confirmation-actions,.payment-instructions-note{background:#ffffff80;border:1px solid #453d3414;border-radius:18px;gap:12px;padding:16px;display:grid}.payment-instructions-note ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.62;display:grid}.payment-confirmation-actions{gap:16px}.payment-confirmation-actions form{gap:12px;display:grid}.payment-proof-card{background:radial-gradient(circle at 0 0,#c49a601f,#0000 34%),linear-gradient(#fffbf5e6,#f7f2eac7);border:1px solid #453d341a;border-radius:22px;padding:clamp(16px,2.2vw,20px);box-shadow:0 16px 40px #261f180f}.payment-proof-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-proof-card__header h4{color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1}.payment-proof-card__copy,.payment-proof-card__note,.payment-proof-card__test-note{color:var(--muted);margin:0;line-height:1.65}.payment-proof-card__test-note{color:#554630db;background:#fff8ebb8;border:1px solid #c49a602e;border-radius:16px;padding:12px 14px;font-weight:600}.payment-proof-card__uploaded{background:#ffffffa8;border:1px solid #2f766329;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.payment-proof-card__file-field span,.payment-proof-card__uploaded span{color:#5d5348b8;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.payment-proof-card__uploaded strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.payment-proof-card__uploaded small{color:#245b4cf2;letter-spacing:0;text-transform:none;background:#2f766314;border:1px solid #2f766329;border-radius:999px;flex:none;padding:.36rem .62rem;font-size:.86rem;font-weight:650}.payment-proof-card__file-field{background:#ffffff8a;border:1px dashed #453d342e;border-radius:18px;gap:10px;padding:14px;display:grid}.payment-proof-card__file-control{align-items:center;min-width:0;display:flex}.payment-proof-card__file-field input[type=file]{color:#3d362fc7;background:#ffffffe6;border:1px solid #453d341c;border-radius:999px;width:100%;min-height:auto;padding:10px 11px;font-size:.92rem;box-shadow:inset 0 1px #ffffffb3}.payment-proof-card__file-field input[type=file]::file-selector-button{color:var(--surface);font:inherit;cursor:pointer;background:linear-gradient(#332b24f5,#241f1bf5);border:1px solid #2a241e14;border-radius:999px;margin-right:12px;padding:.56rem .9rem;font-weight:650}.payment-proof-card__file-field input[type=file]::file-selector-button:hover{background:linear-gradient(#3f362efa,#29231efa)}.payment-proof-card__file-field input[type=file]:focus-visible{outline-offset:3px;outline:2px solid #5c482c52}@media (max-width:620px){.payment-proof-card__header,.payment-proof-card__uploaded{grid-template-columns:1fr;display:grid}.payment-proof-card__uploaded small{justify-self:start}}.payment-instruction-row{border-top:1px solid #453d3412;grid-template-columns:minmax(9rem,.52fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.payment-instruction-row:first-child{border-top:0}.payment-instruction-row span{color:#5d5348c2;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.payment-instruction-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.45}.final-cta{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 0 0,#51665d2e,#0000 24%),linear-gradient(135deg,#171d1bfa,#27302cf0);justify-content:space-between;gap:24px;padding:34px;display:flex}.final-cta p{color:#f8f5eeb3;max-width:58ch;margin-top:12px}.site-footer__grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:24px}.site-footer__brand .brand-lockup{margin-bottom:8px}.site-footer__links{align-items:flex-start}.site-footer__note{max-width:64ch;margin-top:22px}.account-nav{background:#fffcf785;border:1px solid #e5dccec2;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.account-nav a{min-height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 .86rem;font-size:.86rem;font-weight:650;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.account-nav a:hover{color:var(--link-hover);background:#fffcf7eb;border-color:#e5dccef5}.page-stack--account{--account-bg:var(--background);--account-card:var(--surface);--account-text:var(--text-title);--account-heading:var(--text-heading);--account-body:var(--text-body);--account-secondary:var(--text-secondary);--account-muted:var(--text-muted);--account-border:var(--border-soft);--account-button:var(--button-primary-bg);--account-button-text:var(--button-primary-text);--account-accent:var(--border-strong);--account-radius:24px;--account-shadow:0 18px 42px #17120e07;background:var(--account-bg)}.page-stack--account .page-stack__inner--account{gap:clamp(24px,3vw,34px);width:min(1240px,100vw - 40px);padding-top:clamp(26px,3vw,38px);padding-bottom:clamp(56px,7vw,90px)}.account-layout__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;padding:0 0 6px;display:flex}.account-layout__bar--overview{padding-bottom:0}.account-layout__label{gap:4px;display:grid}.account-layout__label .editorial-eyebrow{margin:0}.account-layout__note{color:#574e42c2;margin:0;font-size:.92rem;line-height:1.5}.account-home{gap:clamp(22px,2.7vw,34px);display:grid}.account-home__intro{border-radius:var(--account-radius);box-shadow:var(--account-shadow);background:radial-gradient(circle at 10% 0,#d8cec029,#0000 30%),linear-gradient(#fffcf7f5,#fffcf7d1);border:1px solid #e5dccec2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:clamp(22px,2.8vw,32px);display:flex;position:relative;overflow:hidden}.account-home__intro:before{content:"";background:linear-gradient(90deg,#d8cec0f2,#e5dcce2e 52%,#0000);height:2px;position:absolute;inset:0 0 auto}.account-home__intro .editorial-eyebrow{color:var(--account-muted);margin:0 0 8px}.account-home__intro h1{max-width:18ch;color:var(--account-heading);font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.86rem,2.8vw,2.55rem);line-height:1.03}.account-home__intro-copy{max-width:40rem;color:var(--account-body);margin:8px 0 0;font-size:.98rem;line-height:1.65}.account-home__status-line{color:var(--account-muted);margin:8px 0 0;font-size:.86rem;line-height:1.45}.account-home__intro-actions{flex-wrap:wrap;gap:10px;display:flex}.account-home .button{letter-spacing:0;min-height:44px;box-shadow:none;border-radius:999px;font-weight:700}.account-home .button:hover{box-shadow:none;transform:translateY(-1px)}.account-home .button--primary{border-color:var(--account-button);background:var(--account-button);color:var(--account-button-text)}.account-home .button--primary:hover{border-color:var(--link-hover);background:var(--link-hover)}.account-home .button--ghost{border-color:var(--account-accent);color:var(--account-text);background:#fffcf7bd}.account-home .button--ghost:hover{background:#fffcf7f5;border-color:#17120e38}.account-home__summary{gap:12px}.account-home__quick-actions,.account-home__summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-home__quick-actions{gap:14px}.account-home__metric,.account-panel{border-radius:var(--account-radius);box-shadow:var(--account-shadow);background:#fffcf7d1;border:1px solid #e5dccec7;align-content:start;gap:12px;padding:clamp(18px,2vw,24px);display:grid;position:relative;overflow:hidden}.account-home__metric:before{content:"";background:linear-gradient(90deg,#d8cec0bd,#0000 62%);height:2px;position:absolute;inset:0 0 auto}.account-home__metric-label,.account-panel__eyebrow{color:var(--account-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.account-home__metric-value{color:var(--account-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:700;line-height:1.18}.account-home__metric-copy{max-width:24ch;color:var(--account-secondary);margin:0;font-size:.92rem;line-height:1.68}.account-home__metric-action,.account-panel__text-link{width:fit-content;min-height:40px;color:var(--account-text);text-underline-offset:.28em;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;line-height:1.25;-webkit-text-decoration:underline #d8cec0e6;text-decoration:underline #d8cec0e6;text-decoration-thickness:2px;display:inline-flex}.account-home__metric-action{margin-top:auto}.account-home__metric-action:hover,.account-panel__text-link:hover{color:var(--link-hover)}.account-quick-tile{border-radius:var(--account-radius);min-height:132px;color:inherit;box-shadow:none;background:#fffcf7bd;border:1px solid #e5dccec2;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px 14px;padding:20px;text-decoration:none;transition:background .16s,box-shadow .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.account-quick-tile:before{content:"";opacity:0;background:linear-gradient(90deg,#d8cec0e6,#d8cec000);height:2px;transition:opacity .16s;position:absolute;inset:0 0 auto}.account-quick-tile:hover{background:var(--account-card);border-color:#d8cec0f0;transform:translateY(-1px);box-shadow:0 16px 32px #17120e09}.account-quick-tile:hover:before{opacity:1}.account-quick-tile:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:3px;border-color:#17120e6b}.account-quick-tile:focus-visible:before{opacity:1}.account-quick-tile__icon{width:36px;height:36px;color:var(--account-text);background:#fffcf7c7;border:1px solid #e5dccedb;border-radius:999px;place-items:center;transition:background .16s,border-color .16s;display:inline-grid}.account-quick-tile:hover .account-quick-tile__icon{background:#d8cec02e;border-color:#d8cec0f0}.account-quick-tile__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.account-quick-tile__body{gap:4px;min-width:0;display:grid}.account-quick-tile__title{color:var(--text-title);letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.account-quick-tile__status{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.account-quick-tile__action{width:fit-content;color:var(--account-text);text-underline-offset:.18em;grid-column:1/-1;align-self:end;font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:underline;transition:color .16s}.account-quick-tile:hover .account-quick-tile__action{color:var(--link-hover)}.account-home__dashboard{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.account-home__resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-panel{gap:20px}.account-panel,.account-panel--primary{min-height:100%}.account-panel--orders{min-height:clamp(250px,27vw,360px)}.account-panel--orders-empty{align-self:start;gap:12px;min-height:0;padding:clamp(18px,1.8vw,20px)}.account-panel--secondary{align-self:start}.account-panel--settings{gap:14px}.account-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.account-panel__header h2{color:var(--account-text);font-family:var(--font-display),serif;letter-spacing:-.028em;margin:4px 0 0;font-size:clamp(1.18rem,1.62vw,1.48rem);line-height:1.08}.account-panel__copy{max-width:46ch;color:var(--account-body);margin:0;font-size:.96rem;line-height:1.68}.account-panel__text-link--header{min-height:32px;padding-top:1px}.account-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.account-panel__actions--settings{align-items:center;padding-top:2px}.account-panel__body{gap:16px;display:grid}.account-panel--resource{min-height:0;box-shadow:none;background:#fffcf7b3;gap:14px;padding:clamp(18px,2vw,22px)}.account-panel--resource .account-panel__header h2{font-size:clamp(1.12rem,1.45vw,1.34rem)}.account-panel--resource .account-panel__copy{max-width:42ch}.account-panel__actions--resource{align-items:center;margin-top:auto}.account-detail-list,.account-document-list,.account-order-list{gap:12px;display:grid}.account-detail-list__row,.account-document-list__item,.account-order-list__item{border-top:1px solid #e5dccead;gap:8px;padding:16px 0;display:grid}.account-detail-list__row:first-child,.account-document-list__item:first-child,.account-order-list__item:first-child{border-top:0;padding-top:0}.account-order-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.account-order-list__content{gap:10px;display:grid}.account-order-list__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.account-order-list__eyebrow{color:var(--account-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem}.account-order-list__heading h3{color:var(--account-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.14}.account-order-list__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-order-list__facts div{background:#fffcf785;border:1px solid #e5dcce9e;border-radius:14px;gap:3px;min-width:0;padding:10px 11px;display:grid}.account-order-list__facts span{color:var(--account-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.account-order-list__facts strong{overflow-wrap:anywhere;min-width:0;color:var(--account-text);font-size:.86rem;font-weight:700;line-height:1.25}.account-order-list__meta{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.account-empty-state{align-content:start;gap:10px;min-height:168px;padding:16px 0 0;display:grid}.account-empty-state--soft{min-height:auto}.account-empty-state--orders{gap:12px;max-width:44rem;min-height:0;padding:0}.account-empty-state--orders .account-empty-state__content{gap:6px}.account-empty-state.account-empty-state--orders p{max-width:72ch;line-height:1.56}.account-empty-state__content{gap:8px;min-width:0;display:grid}.account-empty-state__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-empty-state h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.12}.account-empty-state p{max-width:34ch;color:var(--account-muted);margin:0;line-height:1.64}.account-detail-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.account-detail-list--settings{border-top:1px solid #e5dccead;border-bottom:1px solid #e5dccead;gap:0}.account-detail-list--settings .account-detail-list__row{border-top-color:#e5dcce9e;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:14px;padding:12px 0}.account-detail-list--settings .account-detail-list__row:first-child{border-top:0}.account-detail-list__row span{color:var(--account-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.account-detail-list__row strong{color:var(--account-text);text-align:right;overflow-wrap:anywhere;font-size:.96rem;font-weight:600}.account-detail-list--settings .account-detail-list__row span{color:#756d63e6;letter-spacing:.08em;font-size:.74rem}.account-detail-list--settings .account-detail-list__row strong{color:var(--account-text);text-align:left;font-size:.95rem;font-weight:680;line-height:1.35}.account-document-list__item{color:var(--ink);gap:6px;transition:color .18s}.account-document-list__item:hover .account-document-list__label{color:var(--accent-strong)}.account-document-list__label{letter-spacing:-.02em;font-weight:600;transition:color .18s}.account-document-list__meta,.account-panel__copy{color:var(--account-muted);margin:0;font-size:.94rem;line-height:1.66}.account-panel--activity{min-height:0;box-shadow:none;background:#fffcf770;border-color:#e5dcce99;gap:14px;margin-top:4px;padding:16px 18px}.account-panel--activity .account-panel__header h2{letter-spacing:-.025em;font-size:clamp(1.04rem,1.38vw,1.28rem)}.account-panel--activity .account-panel__eyebrow{color:#756d63e0}.account-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-activity-list__item{background:#ffffff57;border:1px solid #e5dccea3;border-radius:14px;gap:5px;min-width:0;padding:10px 12px;display:grid}.account-activity-list__label{color:var(--account-text);letter-spacing:-.01em;font-size:.88rem;font-weight:700}.account-activity-list__meta{color:var(--account-muted);font-size:.78rem;line-height:1.48}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-order-detail{gap:clamp(18px,2.2vw,24px);display:grid}.order-detail-header-card{background:radial-gradient(circle at 88% 0,#51665d12,#0000 28%),linear-gradient(#fffefaeb,#f7f2e9c7);gap:clamp(18px,2vw,22px);padding:clamp(20px,2.8vw,30px)}.order-detail-header-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.order-detail-header-card h1{max-width:13ch;color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.075em;margin:0;font-size:clamp(2.2rem,4.3vw,4.4rem);line-height:.94}.order-detail-header-card__actions,.order-detail-header-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.order-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-detail-facts--single{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-facts--orders-list{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-facts div{background:#ffffff85;border:1px solid #453d3414;border-radius:18px;gap:5px;min-width:0;padding:14px 16px;display:grid}.order-detail-activity__content span,.order-detail-facts span,.order-item-card__meta dt,.order-shipment-card span{color:#5d5348bd;letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;line-height:1.25}.order-detail-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.38}.order-detail-grid{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:start;gap:clamp(16px,2vw,20px);display:grid}.order-detail-grid--payment-only{grid-template-columns:minmax(0,1fr)}.order-detail-activity,.order-detail-card,.order-detail-help-card{gap:18px;padding:clamp(18px,2.2vw,24px)}.order-detail-card .account-panel__header,.order-detail-help-card .account-panel__header{align-items:start}.order-detail-total{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:650}.order-item-list,.order-shipment-list{gap:14px;display:grid}.order-item-card{background:#ffffff7a;border:1px solid #453d3414;border-radius:22px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.order-item-card__image-frame,.order-item-card__image-placeholder{background:radial-gradient(circle at 28% 18%,#51665d1a,#0000 30%),linear-gradient(#f8f4ecf2,#f0eae0db);border:1px solid #51665d24;border-radius:20px;place-items:center;width:108px;height:108px;display:grid;overflow:hidden}.order-item-card__image-frame img{object-fit:contain;width:100%;height:100%;padding:12px}.order-item-card__image-placeholder:after{content:"";background:#ffffff85;border:1px solid #51665d24;border-radius:999px;width:42px;height:42px}.order-item-card__body{gap:12px;min-width:0;display:grid}.order-item-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.order-item-card__header h3{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.18}.order-item-card__header strong{color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:650}.order-item-card__meta{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:0;display:grid}.order-item-card__meta div{background:#ffffff70;border:1px solid #453d3412;border-radius:15px;gap:4px;min-width:0;padding:10px 12px;display:grid}.order-item-card__meta dd{color:var(--ink);margin:0;font-size:.94rem;font-weight:600;line-height:1.42}.order-detail-activity__content p,.order-item-card__note,.order-shipment-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.68}.order-shipment-card{background:#ffffff7a;border:1px solid #453d3414;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.order-shipment-card div{gap:4px;display:grid}.order-shipment-card strong{color:var(--ink);font-size:1rem;font-weight:650}.order-detail-help-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-detail-activity{background:#ffffff6b}.order-detail-activity summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;font-weight:650}.order-detail-activity__content{gap:16px;padding-top:18px;display:grid}.order-detail-activity__content>div,.order-detail-activity__payments{gap:8px;display:grid}@media (prefers-reduced-motion:no-preference){.account-home__dashboard,.account-home__intro,.account-home__quick-actions,.account-home__summary{animation:account-dashboard-fade .32s ease-out both}.account-home__quick-actions,.account-home__summary{animation-delay:40ms}.account-home__dashboard{animation-delay:80ms}}@keyframes account-dashboard-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.account-home__quick-actions,.account-home__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-home__dashboard{grid-template-columns:1fr}.account-order-list__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-activity-list,.account-home__resource-grid,.order-detail-grid,.order-detail-help-card{grid-template-columns:1fr}.account-panel--secondary{align-self:stretch}}@media (max-width:620px){.page-stack--account .page-stack__inner--account{gap:18px;padding-top:20px}.account-detail-list__row,.account-home__intro,.account-layout__bar,.account-order-list__item{justify-content:normal;grid-template-columns:1fr;display:grid}.account-home__intro{border-radius:var(--account-radius);gap:14px;padding:18px}.account-home__intro h1{font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.04}.account-home__intro-copy{font-size:.95rem}.account-home__quick-actions,.account-home__summary{grid-template-columns:1fr}.account-nav{border-radius:22px;width:100%}.account-nav a{flex:calc(50% - 8px);justify-content:center}.account-empty-state--orders,.account-order-list__facts,.order-detail-facts,.order-detail-facts--single,.order-detail-header-card__main,.order-item-card,.order-item-card__header,.order-item-card__meta{grid-template-columns:1fr}.order-detail-header-card__actions,.order-detail-header-card__chips,.order-detail-help-card .account-panel__actions{justify-content:flex-start}.order-detail-header-card__actions .button,.order-detail-help-card .account-panel__actions .button{width:100%}.order-item-card__image-frame,.order-item-card__image-placeholder{width:88px;height:88px}.order-item-card__header strong{white-space:normal}.account-home__metric,.account-panel,.account-quick-tile{padding:18px}.account-home__intro-actions,.account-panel__actions{width:100%}.account-home__intro-actions .button,.account-order-list__item .button,.account-panel__actions .button{justify-content:center;width:100%}.account-empty-state__actions{grid-column:1}.account-empty-state__actions .button,.account-empty-state__actions a{text-align:center;justify-content:center;width:100%}.account-detail-list__row strong{text-align:left}}.status-pill{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;background:#ffffffc2;border-radius:999px;align-items:center;padding:.46rem .82rem;font-size:.85rem;display:inline-flex}.status-pill--awaiting_customer_action,.status-pill--in_review,.status-pill--new,.status-pill--payment_pending,.status-pill--pending,.status-pill--pending_review,.status-pill--proof_uploaded,.status-pill--submitted,.status-pill--under_review{color:var(--warning);border-color:#9a6b233d}.status-pill--accepted,.status-pill--active,.status-pill--approved,.status-pill--fulfilled,.status-pill--paid,.status-pill--posted,.status-pill--priced,.status-pill--settled{color:var(--success);border-color:#2f766338}.status-pill--awaiting_payment,.status-pill--awaiting_response,.status-pill--converted,.status-pill--delivered,.status-pill--partially_fulfilled,.status-pill--processing,.status-pill--shipped,.status-pill--unlisted{color:var(--accent-strong);border-color:#51665d38}.status-pill--draft,.status-pill--unfulfilled,.status-pill--unpaid{color:var(--muted)}.status-pill--archived,.status-pill--canceled,.status-pill--cancelled,.status-pill--exception,.status-pill--failed,.status-pill--on_hold,.status-pill--refunded,.status-pill--rejected,.status-pill--returned{color:var(--danger);border-color:#9648453d}.entry-gate{justify-content:center;align-items:center;padding:clamp(18px,3vw,32px);display:flex}.entry-gate__card{background:radial-gradient(circle at 0 0,#e3e8dc73,#0000 32%),linear-gradient(#fffdf8fc,#f5f1e8fc);border:1px solid #58554c2e;border-radius:34px;grid-template-rows:auto auto;width:min(980px,100vw - 32px);max-height:min(100svh - 32px,760px);overflow:hidden;box-shadow:0 34px 90px #15130f38,inset 0 1px #ffffffbd}.entry-gate__content{align-items:start;gap:24px;padding:24px}.entry-gate__intro-column{align-content:start;gap:14px;display:grid}.entry-gate__header{gap:10px;max-width:26rem}.entry-gate__eyebrow{color:#4b5d52f2;letter-spacing:.2em;font-size:.65rem}.entry-gate__title{letter-spacing:-.05em;max-width:9.4ch;font-size:clamp(1.92rem,3.2vw,2.95rem);line-height:.95}.entry-gate__body{align-content:start;min-width:0;display:grid}.entry-gate__intro{max-width:44ch;color:var(--muted);font-size:.95rem;line-height:1.65}.entry-gate__list{margin:0;padding:0;list-style:none;display:grid}.entry-gate__checklist-card{background:#ffffff7a;border:1px solid #58554c29;border-radius:26px;gap:4px;padding:20px 20px 18px;display:grid;box-shadow:inset 0 1px #ffffff9e,0 16px 36px #291f150f}.entry-gate__checklist-heading{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:1rem;font-weight:600}.entry-gate__checklist-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.entry-gate__checklist-row+.entry-gate__checklist-row{border-top:1px solid #58554c1f}.entry-gate__checklist-mark{color:#34463ef2;width:22px;height:22px;font-family:var(--font-accent),sans-serif;background:#f7f8f2c7;border:1px solid #51665d3d;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.entry-gate__checklist-copy{min-width:0}.entry-gate__checklist-title{color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.entry-gate__checklist-text{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.55}.entry-gate__links{align-items:center;margin-top:4px}.entry-gate__links a{color:var(--accent-strong);letter-spacing:-.01em;background:#ffffffad;border:1px solid #00000014;padding:.5rem .8rem;font-size:.79rem;transition:color .18s,border-color .18s,background-color .18s}.entry-gate__footer{background:linear-gradient(#fff3,#f2eee542);border-top:1px solid #58554c24;gap:18px;padding:18px 24px 24px;display:grid}.entry-gate__agreement{min-width:0}.entry-gate__agreement-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.entry-gate__checkbox{accent-color:#38463d;width:20px;height:20px;margin-top:3px}.entry-gate__agreement-copy{color:var(--ink);margin:0;font-size:.88rem;line-height:1.55}.entry-gate__agreement-copy a{color:#34463c;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #34463c47;text-decoration:underline #34463c47}.entry-gate__agreement-copy a:focus-visible,.entry-gate__agreement-copy a:hover{color:var(--ink);outline:none;text-decoration-color:currentColor}.entry-gate__required-note{color:var(--muted);font-family:var(--font-accent),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:.68rem}.entry-gate__actions{flex-direction:column;align-items:stretch}.entry-gate__button{border-radius:16px;width:100%;min-width:230px;min-height:48px;padding-inline:1.35rem}.entry-gate__button:disabled{cursor:not-allowed;color:#37322b94;box-shadow:none;background:#49453d38;border-color:#58554c2e}.entry-gate__decline{min-height:44px;color:var(--muted);background:#ffffff5c;border:1px solid #58554c29;border-radius:14px;padding-inline:1rem;font-size:.9rem;font-weight:600}.entry-gate__decline:focus-visible,.entry-gate__decline:hover{border-color:#58554c42}@media (max-width:1180px){.admin-support-summary-grid,.admin-toolbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar__field--wide{grid-column:1/-1}.access-layout,.account-state-grid,.cart-layout,.cart-review-grid,.contact-grid,.editorial-proof,.final-cta,.product-layout,.section-shell__header,.site-footer__grid,.site-header__inner,.support-request-layout{grid-template-columns:1fr;display:grid}.account-grid,.account-summary-grid,.account-workspace__grid,.auth-form__grid,.coa-list,.collection-preview-grid,.policy-sections,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.public-page.public-page--access .access-card .auth-form__grid--registration{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-gate__content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;padding:28px 32px 24px}.entry-gate__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.entry-gate__actions{flex-direction:row;justify-content:flex-end;align-items:center}.entry-gate__button{width:fit-content}}@media (max-height:760px){.entry-gate__card{max-height:calc(100svh - 32px)}.entry-gate__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (max-width:920px){.admin-support-header,.admin-support-panel__header{grid-template-columns:1fr;align-items:start}.admin-support-header__actions,.admin-support-panel__header .button,.admin-support-result-count{text-align:left;justify-content:flex-start}.admin-support-inbox-layout{grid-template-columns:1fr}.support-request-detail{scroll-margin-top:96px}.support-request-list__items,.support-request-table-wrap{max-height:none}.cart-line,.cart-review-card__header,.collection-toolbar,.section-shell__header,.site-banner__inner,.site-header__inner{justify-content:normal;grid-template-columns:1fr;display:grid}.site-header__minimal,.site-nav{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.site-header__actions{justify-content:flex-start}.account-grid,.account-summary-grid,.account-workspace__grid,.admin-toolbar__grid,.auth-form__grid,.coa-list,.collection-preview-grid,.policy-sections,.product-grid,.proof-band,.support-form__grid{grid-template-columns:1fr}.admin-toolbar__actions,.support-form__actions,.support-form__summary-row{flex-direction:column;align-items:stretch}.admin-table__inline-form,.public-page.public-page--contact .support-request-layout--contact,.support-status-form{grid-template-columns:1fr}.public-page.public-page--contact .support-routing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page.public-page--contact .support-request-layout__aside,.public-page.public-page--contact .support-request-layout__form{min-width:0}.public-page.public-page--contact .support-boundaries__accordion-panel ul{grid-template-columns:1fr}.support-form__summary-row strong{text-align:left}.account-dashboard-shell .section-shell__header{margin-bottom:18px;padding-bottom:16px}}@media (max-width:767px){.public-page.public-page--contact .site-shell{width:min(100% - 24px,1120px)}.public-page.public-page--contact .support-routing__grid{grid-template-columns:1fr}.public-page.public-page--contact .support-routing__card{min-height:auto}}@media (max-width:620px){.admin-support-header{width:min(100% - 24px,1440px);padding-top:30px}.admin-support-summary-grid{grid-template-columns:1fr}.admin-support-panel{border-radius:20px;padding:16px}.product-admin-row-actions,.product-admin-shortcuts{grid-template-columns:1fr;width:100%;display:grid}.product-admin-row-actions .button,.product-admin-shortcut{width:100%}.admin-filter-chip{justify-content:space-between;width:100%}.support-request-row{min-height:148px;padding:15px 15px 15px 20px}.support-request-table{min-width:0}.support-request-table thead{display:none}.support-request-table,.support-request-table tbody,.support-request-table td,.support-request-table tr{width:100%;display:block}.support-request-table__row{background:#fffdf8c7;border:1px solid #3e38311a;border-radius:18px;margin:0 0 12px;overflow:hidden}.support-request-table td{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.support-request-table td:before{content:attr(data-label);color:#3d3c368f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.admin-orders-table{min-width:0}.admin-orders-table thead{display:none}.admin-orders-table,.admin-orders-table tbody,.admin-orders-table td,.admin-orders-table tr{width:100%;display:block}.admin-orders-table__row{background:#fffdf8c7;border:1px solid #3e38311a;border-radius:18px;margin:0 0 12px;overflow:hidden}.admin-orders-table td{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.admin-orders-table td:before{content:attr(data-label);color:#3d3c368f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.support-pagination{justify-content:stretch}.support-pagination .button,.support-pagination span{text-align:center;justify-content:center;width:100%}.public-page.public-page--contact .support-routing__grid{grid-template-columns:1fr}.support-request-row__footer,.support-request-row__top{justify-content:normal;grid-template-columns:1fr;display:grid}.support-request-row__attachment,.support-request-row__footer>span:not(.support-request-row__attachment){width:fit-content}.admin-support-header__actions,.admin-table__attachment-actions,.admin-toolbar__actions,.support-attachment-card__actions,.support-quick-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-support-header__actions .button,.admin-table__attachment-actions .button,.admin-toolbar__actions .button,.support-attachment-card__actions .button,.support-quick-actions .button,.support-status-form .button{justify-content:center;width:100%}.support-attachment-card,.support-attachment-card__body,.support-detail-card__header,.support-request-list__header{grid-template-columns:1fr;display:grid}.support-attachment-card__preview{min-height:168px}.support-detail-facts,.support-metadata-list{grid-template-columns:1fr}.support-secondary-actions{grid-template-columns:1fr;display:grid}.site-shell{width:min(100vw - 20px,1180px)}.access-blocked,.access-card,.cart-line,.cart-summary,.coa-card,.collection-preview-card,.contact-card,.disclaimer-panel,.empty-state-panel,.faq-list details,.final-cta,.policy-section,.product-card,.product-gallery__frame,.product-purchase,.proof-band article,.section-shell{padding:18px}.access-form__actions,.final-cta__actions,.home-hero__actions,.home-hero__masthead-actions,.search-bar{grid-template-columns:1fr;display:grid}.button,.family-switcher__link,.policy-quick-links a,.search-bar .button{width:100%}.support-form__progress{grid-template-columns:1fr}.account-summary-card,.account-workspace__empty,.account-workspace__panel{padding:18px}.product-card__meta,.site-header__actions{flex-direction:column;align-items:stretch}.cart-review-line__meta{display:grid}.cart-review-line,.cart-review-line__meta{grid-template-columns:1fr}.cart-review-line__image-frame,.cart-review-line__image-placeholder{width:96px;height:96px}.cart-review-line__header,.payment-instruction-row{grid-template-columns:1fr}.cart-review-card__meta{text-align:left}.product-purchase__meta-grid,.product-purchase__option-list--package,.product-purchase__selection-grid{grid-template-columns:1fr}.product-purchase__package-card{min-height:auto}.product-purchase__volume-summary{grid-template-columns:1fr;align-items:start}.product-purchase__volume-action{width:fit-content}.home-hero__headline{font-size:clamp(3.35rem,17vw,5.8rem)}.entry-gate{align-items:center;padding:14px}.entry-gate__card{border-radius:24px;width:min(100vw - 28px,100%);max-height:calc(100svh - 28px)}.entry-gate__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:18px;padding:20px 18px 18px;overflow-y:auto}.entry-gate__body,.entry-gate__header{max-width:none}.entry-gate__intro-column{gap:14px}.entry-gate__eyebrow{letter-spacing:.13em;font-size:.62rem}.entry-gate__title{max-width:11ch;font-size:clamp(1.68rem,7.2vw,2.28rem);line-height:.98}.entry-gate__intro{font-size:.91rem;line-height:1.6}.entry-gate__checklist-card{padding:16px 16px 14px}.entry-gate__checklist-row{gap:10px;padding:10px 0}.entry-gate__checklist-text,.entry-gate__checklist-title{font-size:.84rem}.entry-gate__links{gap:8px}.entry-gate__links a{min-height:36px;font-size:.79rem}.entry-gate__footer{grid-template-columns:1fr;gap:12px;padding:14px 18px 18px}.entry-gate__actions{flex-direction:column}.entry-gate__button{width:100%;min-width:0}}.entry-gate{z-index:90;place-items:center;min-height:100dvh;padding:clamp(12px,2.4vw,28px);display:grid;position:fixed;inset:0}.entry-gate__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 46% 16%,#f7f2e785,#0000 28%),radial-gradient(circle at 82% 82%,#17729521,#0000 32%),#1b18137a;position:absolute;inset:0}.entry-gate__card{z-index:1;background:radial-gradient(circle at 12% 0,#17729514,#0000 36%),linear-gradient(145deg,#fffdf8fa,#f6f1e7fa);border:1px solid #3c352b24;border-radius:24px;outline:none;grid-template-rows:auto auto auto;width:min(720px,100vw - 28px);max-height:calc(100dvh - 24px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 34px 90px #1916123d,inset 0 1px #fffc}.entry-gate__card:before{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:23px;position:absolute;inset:1px}.entry-gate__brand{justify-content:flex-start;padding:0 0 2px;display:flex}.entry-gate__brand .brand-lockup{transform-origin:0;transform:scale(.72)}.entry-gate__content{gap:14px;min-height:0;padding:clamp(20px,3.4vw,32px) clamp(20px,3.7vw,34px) 0;display:grid;position:relative}.entry-gate__header{text-align:left;gap:7px;max-width:none;display:grid}.entry-gate__eyebrow{color:#176f91;font-family:var(--font-accent),sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.3}.entry-gate__title{max-width:12.5em;color:var(--ink);letter-spacing:-.032em;margin:0;font-size:clamp(2.15rem,4vw,2.95rem);line-height:1}.entry-gate__intro{color:#3f3a32c7;max-width:46rem;margin:0;font-size:clamp(.94rem,1.35vw,1rem);line-height:1.48}.entry-gate__notice{background:#ffffff7a;border:1px solid #28627721;border-radius:16px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffad,0 16px 34px #2c23180f}.entry-gate__notice p{color:#2f2b25d1;margin:0;font-size:.86rem;line-height:1.46}.entry-gate__notice a{color:#145f7c;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #145f7c47;text-decoration:underline #145f7c47}.entry-gate__notice a:focus-visible,.entry-gate__notice a:hover{color:var(--ink);outline:none;text-decoration-color:currentColor}.entry-gate__disclaimer{background:#ffffff6b;border:1px solid #3c352b1a;border-radius:14px;margin:0 clamp(20px,3.7vw,34px) clamp(16px,2vw,20px);padding:10px 12px;box-shadow:inset 0 1px #ffffff94}.entry-gate__disclaimer p{color:#2f2b25bd;margin:0;font-size:.74rem;line-height:1.36}.entry-gate__links{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.entry-gate__links a{color:#145f7c;background:#ffffff8c;border:1px solid #28627724;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.48rem .72rem;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.entry-gate__links a:focus-visible,.entry-gate__links a:hover{color:var(--ink);background:#ffffffd6;border-color:#145f7c3d;outline:none}.entry-gate__footer{background:linear-gradient(#ffffff24,#f0eade6b);border-top:1px solid #3c352b1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px clamp(20px,3.7vw,34px);display:flex}.entry-gate__remember{min-width:min(100%,220px);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:9px;margin:0;padding:0;display:flex}.entry-gate__remember span{gap:1px;min-width:0;display:grid}.entry-gate__remember strong{font-size:.84rem;line-height:1.18}.entry-gate__remember small{color:#3f3a32ad;font-size:.68rem;line-height:1.2}.entry-gate__checkbox{accent-color:#176f91;flex:none;width:19px;height:19px;margin:.03rem 0 0}.entry-gate__checkbox:focus-visible{outline-offset:3px;outline:2px solid #176f9161}.entry-gate__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.entry-gate__button,.entry-gate__decline{border-radius:999px;min-height:42px;font-size:.86rem;font-weight:700}.entry-gate__decline{color:#2f2b25b8;background:#ffffff6b;border:1px solid #3c352b24;justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.entry-gate__decline:focus-visible,.entry-gate__decline:hover{color:var(--ink);background:#ffffffc2;border-color:#3c352b47;outline:none}.entry-gate__button{width:auto;min-width:0;padding-inline:1.25rem}@media (min-width:720px){.entry-gate__content{grid-template-columns:1fr}.entry-gate__links{justify-content:flex-start}}@media (max-width:640px){.entry-gate{padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));align-items:center}.entry-gate__card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;width:min(100vw - 28px,420px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden auto}.entry-gate__card:before{border-radius:23px}.entry-gate__brand{justify-content:flex-start;padding:0}.entry-gate__brand .brand-lockup{transform-origin:0;transform:scale(.66)}.entry-gate__content{gap:10px;min-height:auto;padding:18px 18px 0;overflow:visible}.entry-gate__header{text-align:left;gap:6px}.entry-gate__eyebrow{letter-spacing:.14em;font-size:.6rem}.entry-gate__title{font-size:clamp(2.05rem,8.9vw,2.35rem);line-height:1}.entry-gate__intro,.entry-gate__notice p{font-size:.87rem;line-height:1.42}.entry-gate__notice{border-radius:15px;padding:12px}.entry-gate__links{justify-content:flex-start}.entry-gate__links a{min-height:36px}.entry-gate__footer{background:linear-gradient(#ffffff1a,#f0eade5c);border-top:1px solid #3c352b1a;flex-direction:column;align-items:stretch;gap:11px;padding:13px 18px;display:flex}.entry-gate__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entry-gate__remember{text-align:left;justify-content:flex-start;gap:8px;width:100%;min-width:0;margin-inline:0;padding:0}.entry-gate__remember strong{font-size:.88rem}.entry-gate__remember small{font-size:.7rem;line-height:1.25}.entry-gate__checkbox{width:19px;height:19px;margin-top:.02rem}.entry-gate__button,.entry-gate__decline{text-align:center;white-space:normal;min-height:48px;padding-inline:.75rem;font-size:.83rem;line-height:1.15}.entry-gate__disclaimer{background:#ffffff85;border-radius:14px;margin:0 18px 16px;padding:10px 11px}.entry-gate__disclaimer p{text-align:left;font-size:.78rem;line-height:1.4}}@media (max-width:640px) and (max-height:740px){.entry-gate__card{padding:0}.entry-gate__brand{padding-bottom:0}.entry-gate__title{font-size:clamp(1.72rem,9vw,2.25rem)}.entry-gate__disclaimer p,.entry-gate__intro,.entry-gate__notice p{font-size:.78rem}.entry-gate__disclaimer{margin-bottom:12px}}.brand-lockup{justify-content:center;align-items:center;gap:0;line-height:1;display:inline-flex}.brand-lockup__text{color:var(--text-primary);text-align:center;text-transform:uppercase;white-space:nowrap;justify-items:center;gap:.28rem;text-decoration:none;display:inline-grid}.brand-lockup__name{letter-spacing:.34em;font-size:clamp(1.05rem,1.8vw,1.36rem);font-weight:520;line-height:.9}.brand-lockup__descriptor,.brand-lockup__name{font-family:var(--font-sans),Arial,Helvetica,sans-serif;display:block}.brand-lockup__descriptor{letter-spacing:.46em;opacity:.78;font-size:clamp(.47rem,.72vw,.58rem);font-weight:500;line-height:1;transform:translate(-.03em)}.brand-lockup__wordmark{display:block}.brand-lockup__mark{align-items:center;display:none}.brand-lockup__image-wrap{align-items:center;width:min(100%,272px);display:inline-flex}.brand-lockup__image-wrap img{object-fit:contain;width:100%;height:auto}.brand-lockup__subtitle{color:#51665de6;letter-spacing:.16em;font-size:.68rem}.brand-lockup--compact{gap:0}.site-banner{background:linear-gradient(#e9eeeae0,#f2f4f0c2);border-bottom-color:#3238341a}.site-banner__inner p{color:var(--muted);letter-spacing:.05em;font-size:.76rem}.site-banner .button--ghost{background:#ffffffc7;border-radius:11px;min-height:34px;padding:0 .82rem}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f8f4e0;border-bottom-color:#3238341a}.site-header .site-nav a,.site-header__minimal a{color:var(--muted);letter-spacing:.01em;font-size:.88rem}.site-header .button--ghost{color:var(--ink);background:#ffffffd1;border-color:#51665d24}.site-header__signout{color:var(--muted)}.site-header__signout:hover{color:var(--ink)}.home-hero{background:radial-gradient(circle at 17% 16%,#7d8f832e,#0000 22%),radial-gradient(circle at 76% 26%,#51665d1f,#0000 22%),linear-gradient(#fcfaf5,#f2f2eb 52%,#ece9e0);padding:0 0 28px}.home-hero__poster{align-content:center;row-gap:clamp(12px,2vw,20px);min-height:min(860px,100svh - 132px);padding:clamp(8px,1.8vw,18px) 0 clamp(28px,4vw,42px)}.home-hero__copy,.home-hero__poster{justify-items:center;display:grid;position:relative}.home-hero__copy{z-index:3;text-align:center;gap:clamp(12px,1.9vw,18px);max-width:min(1160px,100% - 24px);margin:0 auto}.home-hero__headline-stage{justify-items:center;width:min(100%,1000px);max-width:min(100%,1000px);padding-bottom:clamp(312px,32vw,430px);display:grid}.home-hero__headline{z-index:3;width:100%;justify-items:center;gap:clamp(0px,.55vw,6px);display:grid}.home-hero__headline-line--lead{letter-spacing:-.08em;white-space:nowrap;max-width:10.5ch;margin-inline:auto;font-size:clamp(4.4rem,10.4vw,7.55rem);line-height:.87}.home-hero__headline-line--accent{line-height:1}.home-hero__headline-line--accent em{letter-spacing:-.06em;color:#303c37e0;white-space:nowrap;max-width:11ch;margin-inline:auto;font-size:clamp(2.95rem,6.6vw,5.15rem);font-style:italic;font-weight:500;line-height:.9;display:block}.home-hero__headline-line--tail{letter-spacing:-.075em;text-wrap:balance;max-width:10ch;margin-inline:auto;font-size:clamp(3.65rem,8vw,6.05rem);line-height:.88}.home-hero__lede{max-width:38rem;color:var(--muted);margin-top:clamp(10px,1vw,16px)}.home-hero__art{z-index:1;place-items:center;width:min(100%,760px);min-height:clamp(560px,58vw,720px);display:grid;top:clamp(18px,2.8vw,42px);overflow:visible;transform:translate(-50%)}.home-hero__cta{z-index:3;gap:10px;margin-top:clamp(4px,1vw,12px)}.hero-vial{z-index:1;width:min(100%,470px);min-height:clamp(560px,58vw,700px)}.hero-vial__stage{filter:blur(18px);background:radial-gradient(circle at 50% 34%,#ffffffeb,#ebf1ed9e 42%,#ccd8d233 68%,#0000 100%);border-radius:999px;position:absolute;inset:11% 4% 2%}.hero-vial__image{filter:drop-shadow(0 28px 42px #222a252e);width:min(100%,416px);margin:auto;animation:heroBottleFloat 5s ease-in-out infinite;position:absolute;inset:0}.home-section{gap:22px;padding-top:8px;display:grid}.home-page__sections{gap:56px;padding-top:42px}.home-section__header{gap:12px;max-width:52rem;display:grid}.home-section__intro{color:var(--muted);max-width:40rem}.home-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-support__item{border-top:1px solid #51665d29;align-content:start;gap:10px;padding-top:18px;display:grid}.home-support__item p:last-child{color:var(--muted)}.home-support__eyebrow{color:var(--accent-strong);font-family:var(--font-accent),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.final-cta{box-shadow:none;background:0 0;border-top:1px solid #51665d24;border-radius:0;align-items:center;padding:28px 0 0}.final-cta,.final-cta .page-hero__eyebrow,.final-cta h2,.final-cta p{color:var(--ink)}.final-cta__copy{gap:10px;display:grid}.final-cta p{max-width:42rem;color:var(--muted);margin-top:0}.search-bar--hero{background:linear-gradient(#202724f5,#191f1dfa);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid;box-shadow:0 18px 34px #1b221f3d}.page-hero--catalog:before{display:none}.page-hero--catalog .page-hero__intro,.page-hero--catalog h1{color:var(--ink)}.catalog-query{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100%,740px);display:grid}.catalog-query input,.catalog-sort select{min-height:56px;color:var(--ink);background:#ffffffdb;border:1px solid #51665d1f;border-radius:18px}.catalog-query input{padding:0 18px}.catalog-query input::placeholder{color:#575750bd}.catalog-chip-row,.catalog-summary{flex-wrap:wrap;gap:10px;display:flex}.catalog-chip{min-height:42px;color:var(--ink);background:#ffffffeb;border:1px solid #51665d1f;border-radius:999px;align-items:center;gap:12px;padding:0 14px;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.catalog-chip strong{color:var(--accent-strong);font-size:.8rem}.catalog-chip.is-active,.catalog-chip:hover{background:#51665d1a;border-color:#51665d4d;transform:translateY(-1px)}.catalog-chip-row--tags{border-top:1px solid var(--line);padding-top:8px}.catalog-filter-stack{gap:18px;display:grid}.catalog-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:10px;display:flex}.catalog-sort{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.catalog-sort label{gap:8px;display:grid}.catalog-sort label span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.catalog-summary{justify-content:flex-end;align-items:center}.catalog-summary span{color:var(--muted);font-size:.95rem}.product-card__tags{flex-wrap:wrap;gap:8px;display:flex}.product-card__tag{min-height:30px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#51665d14;border:1px solid #51665d2e;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.site-footer{background:#f6f5eeeb;border-top-color:#51665d1a;padding:42px 0 40px}.site-footer__top{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.9fr));gap:18px 24px;display:grid}.site-footer__column,.site-footer__intro{align-content:start;gap:10px;display:grid}.site-footer__brand{margin-bottom:2px}.site-footer__bottom,.site-footer__copy{color:var(--muted)}.site-footer__copy{max-width:26rem;line-height:1.72}.site-footer__links{gap:8px;display:grid}.site-footer__links a{background:0 0;border:0;padding:0}.site-footer__links a:hover{color:var(--ink);background:0 0;border:0}.site-footer__bottom{border-top:1px solid #51665d1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:none;margin-top:20px;padding-top:16px;display:grid}.site-footer__note{max-width:72ch;line-height:1.78}@keyframes heroBottleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1180px){.home-support,.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__poster{min-height:auto}}@media (max-width:920px){.cart-line,.collection-toolbar,.section-shell__header,.site-banner__inner,.site-header__inner{justify-content:normal;grid-template-columns:1fr;display:grid}.site-header__minimal,.site-nav{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.site-header__actions{justify-content:flex-start}.home-hero__poster{align-content:start;row-gap:18px;min-height:auto;padding-top:12px}.home-hero__copy{max-width:min(100%,760px)}.home-hero__headline-stage{padding-bottom:334px}.home-hero__headline-line--lead{font-size:clamp(3.85rem,12.4vw,6.15rem)}.home-hero__headline-line--accent em{font-size:clamp(2.9rem,8vw,4.35rem)}.home-hero__headline-line--tail{max-width:10ch;font-size:clamp(3.2rem,9vw,5.05rem)}.home-hero__art{width:min(100%,620px);min-height:540px;top:38px;transform:none}.hero-vial{width:min(100%,390px);min-height:492px}.catalog-query,.home-support,.site-footer__top{grid-template-columns:1fr}.home-page__sections{gap:48px;padding-top:34px}}@media (max-width:620px){.brand-lockup{gap:0}.brand-lockup__image-wrap{width:min(100%,192px)}.site-header .brand-lockup--compact .brand-lockup__image-wrap{width:166px}.site-footer .brand-lockup--compact .brand-lockup__image-wrap{width:144px}.site-shell{width:min(100vw - 24px,1240px)}.site-banner__inner p{text-align:left}.access-form__actions,.final-cta__actions,.home-hero__actions,.search-bar{grid-template-columns:1fr;display:grid}.site-header__actions{align-items:stretch;width:100%}.site-header__signout{padding-left:4px}.home-hero__poster{row-gap:14px;padding-bottom:32px}.home-hero__headline-stage{width:100%;max-width:100%;padding-bottom:286px}.home-hero__headline{gap:4px;width:100%}.home-hero__headline-line--lead{white-space:normal;text-wrap:balance;max-width:8ch;font-size:clamp(3.2rem,15vw,4.8rem);line-height:.9}.home-hero__headline-line--accent em{white-space:normal;text-wrap:balance;max-width:10ch;margin-inline:auto;font-size:clamp(2.35rem,11.2vw,3.4rem)}.home-hero__headline-line--tail{max-width:8.3ch;font-size:clamp(2.85rem,12.2vw,3.9rem)}.home-hero__lede{font-size:.98rem}.home-hero__art{width:min(100%,420px);min-height:430px;top:74px;transform:none}.hero-vial{width:min(100%,320px);min-height:382px}.hero-vial__image{width:min(100%,280px)}.home-hero__cta{gap:8px}.home-page__sections{gap:40px;padding-top:28px}.site-footer__copy,.site-footer__note{max-width:none}.site-footer__bottom{gap:8px}.search-bar--hero,.site-footer__bottom{grid-template-columns:1fr}.search-bar--hero .search-bar__button{width:100%}.catalog-chip-row,.catalog-summary,.catalog-toolbar{grid-template-columns:1fr;display:grid}}body{background:radial-gradient(circle at 13% 1%,#b6ae9729,#0000 24%),radial-gradient(circle at 84% 9%,#91a79d1f,#0000 20%),linear-gradient(#fbf8f0,#f5f3ea 54%,#ece5da)}body:before{opacity:.08;background-size:240px 240px}.brand-lockup__subtitle{color:#51665dd6}.brand-lockup--compact .brand-lockup__image-wrap{width:clamp(164px,13vw,196px)}.site-header .brand-lockup--compact{align-items:center;display:flex}.site-header .brand-lockup--compact .brand-lockup__mark{display:inline-flex}.site-header .brand-lockup--compact .brand-lockup__wordmark{display:none}.site-header .brand-lockup--compact .brand-lockup__image-wrap{width:clamp(150px,13vw,190px)!important}.site-banner{background:linear-gradient(#e4deccb8,#ece7d994);border-bottom:1px solid #454c421f}.site-banner__inner{grid-template-columns:1fr minmax(0,40rem) auto;gap:14px;min-height:40px}.site-banner__inner p{color:#3d3c36d1;letter-spacing:.02em;text-align:center;grid-column:2;justify-self:center;font-size:.72rem;line-height:1.3}.site-banner__cta{grid-column:3;justify-self:end}.site-banner .button--ghost{min-height:30px;box-shadow:none;background:#ffffff8f;border-color:#51665d29;border-radius:10px;padding:0 .75rem}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9f7f0d6;border-bottom:1px solid #454c421a}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-height:62px}.site-nav{background:#ffffff52;border:1px solid #51665d1a;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:0;width:fit-content;padding:.18rem .24rem;box-shadow:inset 0 1px #ffffffb3}.site-header .site-nav a,.site-header__minimal a{color:#3c3f3ac7;letter-spacing:-.01em;font-size:.85rem;line-height:1.1}.site-header__minimal a.is-active,.site-header__minimal a:hover,.site-nav a.is-active,.site-nav a:hover{color:var(--ink);background:#ffffffe0;border-color:#0000}.site-header__actions{align-items:center;gap:8px}.site-header__action-link,.site-header__signout{color:#3c3f3abd;font-size:.88rem;line-height:1;transition:color .18s}.site-header__action-link:hover,.site-header__signout:hover{color:var(--ink)}.site-header__catalog,.site-header__primary{min-height:36px;box-shadow:none;border-radius:11px}.site-header__catalog{background:#ffffff85;border-color:#51665d24}.site-header__primary{padding-inline:.92rem}.site-header__signout{cursor:pointer;background:0 0;border:0;padding:.35rem 0}.site-header__mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.site-header__minimal{scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:2px;overflow-x:auto}.site-header__minimal::-webkit-scrollbar{display:none}.site-header__minimal a{white-space:nowrap}.site-header__policy-nav{gap:4px 0}.site-header__policy-link{color:#3c3f3ac7;align-items:center;padding-inline:.8rem;display:inline-flex;position:relative}.site-header__policy-link+.site-header__policy-link:before{content:"";background:#4a453d57;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.site-header--public .site-header__mobile-nav{background:#ffffff57}.site-header--public .site-header__mobile-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f5ee00,#f8f5eeeb);width:40px;position:absolute;inset:0 0 0 auto}.site-header--public .site-header__minimal{padding-top:.8rem;padding-bottom:.85rem}.site-header--public .site-header__minimal a{background:#ffffff9e;border:1px solid #0000000f;min-height:38px;padding:0 14px;box-shadow:inset 0 1px #ffffff61}.site-header--public .site-header__minimal a.is-active{background:#ffffffd6;border-color:#00000014}.home-hero{isolation:isolate;background:linear-gradient(#f8f5ee,#f5f3eb 52%,#ece7dd);padding:0 0 30px;position:relative;overflow:hidden}.home-hero:before{display:none}.trust-shell.home-hero__poster{align-content:start;justify-items:center;gap:clamp(18px,2vw,26px);width:min(1360px,100vw - clamp(1rem,3vw,2.75rem));max-width:none;min-height:min(860px,100svh - 104px);padding:clamp(18px,2.4vw,32px) 0 clamp(34px,4vw,48px);display:grid;position:relative}.home-hero__accents{z-index:10;pointer-events:none;position:absolute;inset:0}.home-hero__glow{border-radius:999px;position:absolute}.home-hero__glow--left{background:radial-gradient(circle,#d0bfa142 0,#d0bfa124 42%,#0000 72%);width:clamp(180px,22vw,320px);height:clamp(260px,30vw,410px);top:clamp(168px,18vh,228px);left:clamp(-22px,1vw,18px)}.home-hero__glow--center{background:radial-gradient(circle at 50% 34%,#fffcf5b8 0,#f3eee470 42%,#e6dfd21a 70%,#0000 100%);width:clamp(340px,42vw,640px);height:clamp(380px,44vw,620px);top:clamp(104px,12vh,158px);left:50%;transform:translate(-50%)}.home-hero__glow--right{background:radial-gradient(circle,#89a49a38 0,#89a49a1a 44%,#0000 76%);width:clamp(150px,19vw,250px);height:clamp(220px,24vw,320px);top:clamp(126px,14vh,182px);right:clamp(-8px,4vw,40px)}.home-hero__accent{position:absolute;box-shadow:0 18px 26px #4f3b252e}.home-hero__accent--rose{background:linear-gradient(#dabfd0,#cab4c8);border-radius:10px;width:38px;height:38px;top:clamp(168px,20vh,208px);left:clamp(12%,18vw,18%)}.home-hero__accent--sand{background:linear-gradient(#d5b49d,#c49c87);border-radius:18px 18px 24px 24px;width:54px;height:44px;top:clamp(96px,13vh,142px);left:clamp(22%,27vw,28%);transform:rotate(-24deg)}.home-hero__accent--sage{background:linear-gradient(#93b6ad,#789d95);border-radius:999px;width:34px;height:34px;bottom:clamp(220px,18vh,246px);right:clamp(11%,16vw,18%)}.home-hero__composition{z-index:20;text-align:center;justify-items:center;gap:clamp(16px,2vw,24px);width:min(100%,1160px);margin:0 auto;display:grid;position:relative}.home-hero__headline-stage{width:min(100%,1040px);margin:0 auto;padding-top:clamp(18px,2.2vw,30px);padding-bottom:clamp(296px,24vw,376px);position:relative}.home-hero__headline{z-index:20;color:var(--ink);flex-direction:column;align-items:center;gap:0;margin:0 auto;display:flex;position:relative;transform:translate(0)}.home-hero__headline,.home-hero__headline-line{width:fit-content;max-width:100%;text-align:center}.home-hero__headline-line{text-wrap:balance;margin-inline:auto;display:block}.home-hero__headline-line--lead{max-width:none}.home-hero__headline-line--accent{margin-top:0}.home-hero__headline-line--tail{max-width:none;margin-top:0}.home-hero__lede{z-index:20;color:#3d3c36d1;max-width:35rem;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.72;position:relative}.home-hero__art{z-index:30;pointer-events:none;width:clamp(250px,30vw,440px);position:absolute;top:clamp(26px,3.2vw,54px);left:50%;transform:none}.home-hero__art.hero-reveal--soft{animation-name:heroRevealSoftCentered}.home-hero__cta{z-index:20;justify-items:center;gap:12px;width:min(100%,760px);display:grid;position:relative}.home-hero__search{width:min(100%,620px)}.home-hero__secondary-link{color:#46443fbd;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.home-hero__secondary-link:hover{color:var(--ink)}.hero-vial{width:100%;margin-inline:auto;position:relative}.hero-vial__image{filter:drop-shadow(0 22px 24px #493a2226)drop-shadow(0 40px 48px #211c1621);will-change:transform;width:100%;animation:heroBottleFloat 5.6s ease-in-out infinite;position:relative}.hero-vial__image img{object-fit:contain;width:100%;height:auto}.search-bar--hero{background:#3f3c36f0;border-radius:18px;grid-template-columns:minmax(0,1fr) 152px;gap:4px;padding:4px;box-shadow:0 26px 44px #38291638}.search-bar--hero input{min-height:56px;box-shadow:none;color:#f6f3ed;background-color:#4a4742f0;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L16.65 16.65M10.75 18.5C15.0302 18.5 18.5 15.0302 18.5 10.75C18.5 6.46979 15.0302 3 10.75 3C6.46979 3 3 6.46979 3 10.75C3 15.0302 6.46979 18.5 10.75 18.5Z' stroke='%23f4efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:18px;background-repeat:no-repeat;background-size:18px 18px;border:0;border-radius:14px;padding:0 18px 0 50px}.search-bar--hero input::placeholder{color:#f4efe6b8}.search-bar--hero .search-bar__button{min-width:148px;min-height:56px;box-shadow:none;background:#1d1a16;border:0;border-radius:14px;padding:0 1.4rem}.page-hero--catalog{background:radial-gradient(circle at 14% 8%,#b6ae9729,#0000 18%),radial-gradient(circle at 86% 14%,#91a79d1f,#0000 20%),linear-gradient(#f9f6ef,#f2eee5)}.catalog-query{width:min(100%,760px)}.product-card__tag{border-color:#51665d26}.home-page__body{position:relative}.home-faq__button{cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4}.home-faq__button:focus-visible{outline-offset:4px;outline:2px solid #1f1914e6}.home-faq__question{flex:1}.home-faq__chevron{color:#3d3c369e;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:color .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:rotate(0)}.home-faq__chevron svg{width:1rem;height:1rem}.home-faq__button:hover .home-faq__chevron,.home-faq__button[aria-expanded=true] .home-faq__chevron{color:#1f1914d6}.home-faq__button[aria-expanded=true] .home-faq__chevron{transform:rotate(180deg)}.home-faq__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);display:grid}.home-faq__panel[data-open=true]{opacity:1;grid-template-rows:1fr}.home-faq__panel-inner{min-height:0;overflow:hidden}.home-faq__answer{margin-top:1rem}.search-bar input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-bar--hero .search-bar__field{min-width:0;position:relative;overflow:visible}.search-bar--hero .search-bar__input{padding-right:52px!important}.search-bar--hero.search-bar--ghost-active .search-bar__input::placeholder{color:#0000!important}.search-bar__ghost{color:#fff8eeb8;pointer-events:none;align-items:center;gap:5px;min-width:0;font-size:.84rem;line-height:1;display:inline-flex;position:absolute;top:50%;left:50px;right:52px;transform:translateY(-50%)}.search-bar__ghost-default,.search-bar__ghost-prefix{color:#fff8eeb8;flex:none}.search-bar__ghost-label{color:#fff8eeb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;animation:searchHintReveal .36s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.search-bar__suggestions{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#27231efa;border:1px solid #d8c7aa47;border-radius:18px;width:min(100%,520px);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 48px #1f191447}.search-bar__suggestion-section{display:grid}.search-bar__suggestion-section+.search-bar__suggestion-section{border-top:1px solid #d8c7aa29}.search-bar__suggestion-heading{color:#e8dabe9e;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:12px 16px 7px;font-size:.64rem;font-weight:800;line-height:1}.search-bar__suggestion{color:#fffaf3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8c7aa1f;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 16px;text-decoration:none;display:flex}.search-bar__suggestion:last-child{border-bottom:0}.search-bar__suggestion small{color:#e8dabe94;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.68rem}.search-bar__suggestion:hover,.search-bar__suggestion[aria-selected=true]{background:#e8dabe1a}.search-bar__suggestion:focus-visible{outline-offset:-3px;outline:2px solid #e8dabead}@keyframes searchHintReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.search-bar__ghost-label{animation:none}}@media (max-width:540px){.search-bar--hero .search-bar__input{padding-right:52px!important}.search-bar--hero .search-bar__field{gap:8px;display:grid}.search-bar__ghost{left:50px;right:52px}.search-bar__suggestions{width:100%}}.home-page__sections{gap:clamp(56px,6vw,84px);padding:0}.home-section{gap:clamp(22px,2.5vw,30px)}.home-section__header{gap:clamp(10px,1vw,14px);max-width:56rem}.home-section__intro{max-width:42rem}.home-support{gap:clamp(18px,2vw,24px)}.home-support__item{border-top:1px solid #51665d24;gap:12px;padding-top:22px}.final-cta{border-top:0;padding:0}.home-observe-section,.home-reveal{opacity:1;transform:translate(0)}.has-home-scroll-polish .home-observe-section{opacity:.001;will-change:opacity,transform;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.has-home-scroll-polish .home-reveal{opacity:.001;will-change:opacity,transform;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.has-home-scroll-polish .home-observe-section.is-visible,.has-home-scroll-polish .home-reveal.is-visible{opacity:1;transform:translate(0)}.has-home-scroll-polish .home-about-mission,.has-home-scroll-polish .home-about-mission .home-reveal{opacity:1;transform:none}.has-home-scroll-polish .home-reveal--delay-1{transition-delay:80ms}.has-home-scroll-polish .home-reveal--delay-2{transition-delay:.16s}.has-home-scroll-polish .home-reveal--delay-3{transition-delay:.24s}.has-home-scroll-polish .home-reveal--delay-4{transition-delay:.32s}.home-how-card-motion{will-change:opacity,transform}.home-how-card-surface{min-height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.home-how-card-motion:hover .home-how-card-surface{background-color:#ffffff8c;border-color:#17120e29;transform:translateY(-2px);box-shadow:0 16px 34px #1f191413}.home-documentation-story__cta .button,.home-documentation-story__image-layer{will-change:transform}.home-documentation-story__cta .button{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.home-documentation-story__cta .button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1f191414}.home-documentation-story__cta .button:active{transform:translate(0)}.home-catalog-preview{background:radial-gradient(circle at 88% 10%,rgba(var(--trimedge-blue-rgb),.08),transparent 21rem),linear-gradient(180deg,#f7f3eb 0,#f4eee4 100%);position:relative;overflow:hidden}.home-catalog-preview__inner{gap:28px;display:grid}.home-catalog-preview__header{justify-content:space-between;align-items:end;gap:28px;display:flex}.home-catalog-preview__header>div{gap:10px;max-width:720px;display:grid}.home-catalog-preview__header h2{font-family:var(--font-display,Georgia,serif);letter-spacing:-.026em;color:var(--text);margin:0;font-size:clamp(2.4rem,4vw,4.05rem);line-height:1.05}.home-catalog-preview__header p{color:#2c2f2aad;max-width:620px;margin:0;font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.72}.home-catalog-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-catalog-preview__card{min-width:0;color:inherit;background:linear-gradient(#fffdf7c2,#fffdf78f),#fffdf794;border:1px solid #222d301a;border-radius:24px;gap:13px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 16px 34px #1f19140b,inset 0 1px #ffffffa3}.home-catalog-preview__card:hover{border-color:rgba(var(--trimedge-blue-rgb),.24);transform:translateY(-2px);box-shadow:0 20px 42px #1f19140f,inset 0 1px #ffffffb8}.home-catalog-preview__image.product-image-frame{border-radius:18px;height:clamp(190px,18vw,250px);min-height:0}.home-catalog-preview__image-asset{padding:clamp(16px,2.2vw,26px)}.home-catalog-preview__category{border:1px solid rgba(var(--trimedge-blue-rgb),.16);background:rgba(var(--trimedge-blue-rgb),.06);width:fit-content;color:var(--trimedge-blue);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.home-catalog-preview__card h3{min-height:2.18em;color:var(--text);font-family:var(--font-display,Georgia,serif);letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.42rem,1.9vw,2rem);line-height:1.09;display:-webkit-box;overflow:hidden}.home-catalog-preview__meta{color:#2c2f2aa8;flex-wrap:wrap;gap:6px;font-size:.82rem;line-height:1.45;display:flex}.home-catalog-preview__meta span+span:before{content:"/";color:#2c2f2a57;margin-right:6px}.home-catalog-preview__empty{background:#fffdf794;border:1px solid #222d301a;border-radius:22px;padding:24px}.home-catalog-preview__empty p{color:#2c2f2aa8;margin:0;line-height:1.65}.home-catalog-preview__actions{justify-content:center;display:flex}.home-catalog-preview__actions .button{justify-content:center;min-width:170px}.home-quick-actions{background:radial-gradient(circle at 12% 16%,rgba(var(--trimedge-blue-rgb),.06),transparent 22rem),linear-gradient(180deg,#f8f4ed 0,#f5efe6 100%)}.home-quick-actions__inner{gap:clamp(22px,3vw,34px);display:grid}.home-quick-actions__header{gap:10px;max-width:720px;display:grid}.home-quick-actions__header h2{color:var(--text);font-family:var(--font-display,Georgia,serif);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.6vw,3.7rem);line-height:1.04}.home-quick-actions__header p{color:#2c2f2aad;max-width:640px;margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7}.home-quick-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-quick-actions__card{background:linear-gradient(#fffdf7d6,#fffdf7a3),#fffdf7b3;border:1px solid #222d301a;border-radius:20px;gap:18px;min-height:100%;padding:clamp(18px,2vw,24px);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 14px 30px #1f19140b,inset 0 1px #ffffffb3}.home-quick-actions__card:hover{border-color:rgba(var(--trimedge-blue-rgb),.22);transform:translateY(-2px);box-shadow:0 18px 36px #1f19140f,inset 0 1px #ffffffc2}.home-quick-actions__accent{background:rgba(var(--trimedge-blue-rgb),.42);border-radius:999px;width:38px;height:3px}.home-quick-actions__card-copy{gap:9px;display:grid}.home-quick-actions__card h3{color:var(--text);font-family:var(--font-display,Georgia,serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,1.8vw,2.05rem);line-height:1.05}.home-quick-actions__card p{color:#2c2f2aad;margin:0;font-size:.96rem;line-height:1.62}.home-quick-actions__link{width:fit-content;min-height:42px;color:var(--trimedge-blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.home-quick-actions__link:focus-visible{outline:2px solid rgba(var(--trimedge-blue-rgb),.36);outline-offset:4px;border-radius:8px}.home-about-mission{isolation:isolate;background:linear-gradient(#f6f1e8,#f4eee4);position:relative;overflow:hidden}.home-about-mission:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 84% 18%,rgba(var(--trimedge-blue-rgb),.085),transparent 24rem),linear-gradient(90deg,#f6f1e8f5,#f6f1e8db 58%,#f4eee4fa);position:absolute;inset:0}.home-about-mission__brand-panel{z-index:1;aspect-ratio:1254/458;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(440px,34vw,640px);position:absolute;top:50%;right:clamp(2.5rem,5vw,5.5rem);overflow:hidden;transform:translateY(-48%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-about-mission__embossed-logo{object-fit:contain;object-position:center;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:normal;width:100%;max-width:none;height:100%;display:block}.home-about-mission__content,.home-about-mission__inner{z-index:2;position:relative}.home-about-mission__content{grid-template-columns:minmax(0,690px) minmax(300px,1fr);align-items:start;gap:clamp(22px,3.2vw,34px) clamp(42px,7vw,112px);display:grid}.home-about-mission__heading{grid-column:1;max-width:620px}.home-about-mission__headline{max-width:680px;font-family:var(--font-display,Georgia,serif);letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:12px 0 0;font-size:clamp(2.55rem,4.2vw,4.15rem);line-height:1.07}.home-about-mission__body{grid-column:1;gap:18px;max-width:720px;padding-top:0;display:grid}.home-about-mission__copy{gap:16px;display:grid}.home-about-mission__copy p{color:#2c2f2abd;margin:0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.78}.home-about-mission__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.home-about-mission__actions .button{justify-content:center;min-width:156px}.home-about-mission__secondary-link{color:#1f1914bd;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:42px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.home-about-mission__secondary-link:hover{color:var(--trimedge-blue)}.home-catalog-standards{isolation:isolate;background:radial-gradient(circle at 50% 44%,rgba(var(--trimedge-blue-rgb),.085),transparent 23rem),linear-gradient(180deg,#f1ece3 0,#f8f4ed 54%,#f2eadf 100%);position:relative;overflow:hidden}.home-catalog-standards__molecular-bg{z-index:0;opacity:.58;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-catalog-standards__molecular-bg:after{content:"";background:radial-gradient(circle at 50% 49%,#fffdf7b3,#fffdf785 25rem,#fffdf747 44rem),linear-gradient(90deg,#f1ece36b,#f6f2ea1f 48%,#f1ece36b);position:absolute;inset:0}.home-catalog-standards__molecular-image{object-fit:cover;filter:saturate(.98)contrast(1.08)}.home-catalog-standards:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle,#fffdf7a8,#fffdf747 22rem,#0000 42rem),linear-gradient(#f6f1e82e,#f6f1e80a);position:absolute;inset:0}.home-catalog-standards__inner{z-index:2;position:relative}.home-catalog-standards__header{text-align:center;gap:14px;max-width:800px;margin:0 auto;display:grid}.home-catalog-standards__header h2{color:var(--text);font-family:var(--font-display,Georgia,serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4vw,4.25rem);line-height:1.06}.home-catalog-standards__header p{color:#2c2f2ab3;max-width:720px;margin:0 auto;font-size:clamp(1rem,1.16vw,1.1rem);line-height:1.74}.home-catalog-standards__showcase{min-height:clamp(640px,62vw,800px);margin-top:34px;position:relative}.home-catalog-standards__visual{z-index:3;aspect-ratio:.72;pointer-events:auto;width:min(520px,38vw);position:absolute;top:52%;left:50%;translate:-50% -50%}.home-catalog-standards__vial-motion{pointer-events:none;transform-origin:50%;will-change:opacity,transform;place-items:center;display:grid;position:absolute;inset:0}.home-catalog-standards__vial-float{transform-origin:50%;place-items:center;width:min(460px,34vw);animation:catalog-standards-vial-float 7.5s ease-in-out infinite;display:grid;position:relative;transform:rotate(-9deg)}.home-catalog-standards__vial-halo{aspect-ratio:1;background:radial-gradient(circle,#fffdf7cc,#fffdf72e 58%,transparent 72%),radial-gradient(circle,rgba(var(--trimedge-blue-rgb),.12),transparent 64%);filter:blur(1px);border-radius:999px;width:118%;position:absolute}.home-catalog-standards__vial{z-index:1;object-fit:contain;opacity:.98;width:100%;height:auto;position:relative}.home-catalog-standards__dots{z-index:5;pointer-events:none;position:absolute;inset:0}.home-catalog-standards__dot{border:1px solid rgba(var(--trimedge-blue-rgb),.28);background:linear-gradient(180deg,#ffffffdb,#f2f7f8cc),rgba(var(--trimedge-blue-rgb),.08);width:46px;height:46px;color:var(--trimedge-blue);cursor:pointer;font-family:var(--font-label,var(--font-sans));pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:850;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:absolute;box-shadow:0 14px 30px #182a331f,inset 0 1px #ffffffd1}.home-catalog-standards__dot:focus-visible,.home-catalog-standards__dot:hover,.home-catalog-standards__dot[data-active=true]{border-color:rgba(var(--trimedge-blue-rgb),.44);background:var(--trimedge-blue);color:#f9fbfb;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #182a3333,inset 0 1px #ffffff38}.home-catalog-standards__dot:focus-visible{outline:3px solid rgba(var(--trimedge-blue-rgb),.26);outline-offset:3px}.home-catalog-standards__dot--cap{top:11%;left:57%}.home-catalog-standards__dot--left{top:43%;left:13%}.home-catalog-standards__dot--right{top:58%;right:10%}.home-catalog-standards__dot--base{bottom:7%;left:52%}.home-catalog-standards__desktop-callouts{z-index:4;pointer-events:none;position:absolute;inset:0}.home-catalog-standards__callout,.home-catalog-standards__mobile-callout{border:1px solid #222d301a;border-top:1px solid rgba(var(--trimedge-blue-rgb),.24);background:linear-gradient(#fffdf7e0,#fffdf7b8),#fffdf7c7;border-radius:22px;box-shadow:0 22px 48px #1f191412,inset 0 1px #ffffffc2}.home-catalog-standards__callout{pointer-events:auto;width:min(332px,28vw);padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;position:absolute}.home-catalog-standards__callout[data-active=true]{border-color:rgba(var(--trimedge-blue-rgb),.2);box-shadow:0 26px 58px #1f191417,0 0 0 1px rgba(var(--trimedge-blue-rgb),.08),inset 0 1px 0 #ffffffc7;transform:translateY(-2px)}.home-catalog-standards__callout--top-left{top:7%;left:3%}.home-catalog-standards__callout--top-right{top:7%;right:3%}.home-catalog-standards__callout--bottom-left{bottom:10%;left:6%}.home-catalog-standards__callout--bottom-right{bottom:10%;right:6%}.home-catalog-standards__callout h3,.home-catalog-standards__mobile-callout h3{color:var(--text);margin:0;font-size:clamp(1.04rem,1.18vw,1.18rem);line-height:1.22}.home-catalog-standards__callout p,.home-catalog-standards__mobile-callout p{color:#2c2f2aad;margin:9px 0 0;font-size:.94rem;line-height:1.58}.home-catalog-standards__mobile-callout,.home-catalog-standards__mobile-flow{display:none}.home-catalog-standards__mobile-number{font-family:var(--font-label,var(--font-sans));letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--trimedge-blue)!important;margin:0 0 9px!important;font-size:.68rem!important;line-height:1.2!important}@keyframes catalog-standards-vial-float{0%,to{transform:translateY(-7px)rotate(-9deg)}50%{transform:translateY(8px)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.home-catalog-standards__vial-motion{opacity:1!important;transform:none!important}.home-catalog-standards__vial-float{animation:none!important;transform:rotate(-9deg)!important}.home-catalog-standards__callout,.home-catalog-standards__dot,.home-catalog-standards__timeline-item,.home-catalog-standards__timeline-number{transition:none!important}}@media (max-width:1080px){.home-catalog-standards__showcase{min-height:650px}.home-catalog-standards__visual{width:min(430px,42vw)}.home-catalog-standards__vial-float{width:min(360px,38vw)}.home-catalog-standards__callout{width:min(292px,29vw);padding:18px}.home-catalog-standards__callout--top-left{left:0}.home-catalog-standards__callout--top-right{right:0}.home-catalog-standards__callout--bottom-left{left:2%}.home-catalog-standards__callout--bottom-right{right:2%}}@media (max-width:900px){.home-quick-actions__grid{grid-template-columns:1fr}.home-catalog-standards__molecular-bg{opacity:.5}.home-catalog-standards__molecular-bg:after{background:radial-gradient(circle at 50% 47%,#fffdf77a,#fffdf757 20rem,#fffdf729 36rem),linear-gradient(90deg,#f1ece32e,#f6f2ea08 48%,#f1ece32e)}.home-catalog-standards:before{background:radial-gradient(circle at 50% 54%,#fffdf770,#fffdf729 20rem,#0000 36rem),linear-gradient(#f6f1e814,#f6f1e803)}.home-catalog-standards__molecular-image{object-position:78% top;transform:scale(1.02)}.home-catalog-standards__showcase{gap:18px;min-height:0;display:grid}.home-catalog-standards__visual{width:min(390px,78vw);margin:26px auto 0;position:relative;top:auto;left:auto;translate:none}.home-catalog-standards__vial-float{width:min(330px,62vw)}.home-catalog-standards__desktop-callouts,.home-catalog-standards__dots,.home-catalog-standards__mobile-callout{display:none}.home-catalog-standards__mobile-flow{border:1px solid #222d301a;border-top:1px solid rgba(var(--trimedge-blue-rgb),.24);background:linear-gradient(#fffdf7e6,#fffdf7c2),#fffdf7c7;border-radius:22px;gap:16px;max-width:640px;margin:0 auto;padding:18px;display:grid;position:relative;box-shadow:0 22px 48px #1f191412,inset 0 1px #ffffffc2}.home-catalog-standards__mobile-flow h3{color:var(--text);font-family:var(--font-display,Georgia,serif);letter-spacing:0;margin:0;font-size:clamp(1.5rem,4.5vw,1.92rem);font-weight:560;line-height:1.08}.home-catalog-standards__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-catalog-standards__timeline-item{grid-template-columns:42px minmax(0,1fr);gap:14px;min-width:0;padding:0 0 18px;display:grid;position:relative}.home-catalog-standards__timeline-item:last-child{padding-bottom:0}.home-catalog-standards__timeline-item:before{content:"";background:linear-gradient(180deg,rgba(var(--trimedge-blue-rgb),.32),#222d3014);width:1px;position:absolute;top:44px;bottom:2px;left:20px}.home-catalog-standards__timeline-item:last-child:before{content:none}.home-catalog-standards__timeline-number{z-index:1;border:1px solid rgba(var(--trimedge-blue-rgb),.3);background:linear-gradient(180deg,#ffffffe6,#f1f7f8d6),rgba(var(--trimedge-blue-rgb),.08);width:42px;height:42px;color:var(--trimedge-blue);font-family:var(--font-label,var(--font-sans));border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 24px #182a331a,inset 0 1px #ffffffd6}.home-catalog-standards__timeline-item:first-child .home-catalog-standards__timeline-number{border-color:rgba(var(--trimedge-blue-rgb),.44);background:var(--trimedge-blue);color:#f9fbfb;box-shadow:0 16px 34px #182a3333,inset 0 1px #ffffff38}.home-catalog-standards__timeline-copy{min-width:0;padding-top:2px}.home-catalog-standards__timeline-kicker{font-family:var(--font-label,var(--font-sans));letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--trimedge-blue)!important;margin:0 0 5px!important;font-size:.66rem!important;line-height:1.2!important}.home-catalog-standards__timeline-copy h4{color:var(--text);margin:0;font-size:1rem;line-height:1.24}.home-catalog-standards__timeline-copy p:not(.home-catalog-standards__timeline-kicker){color:#2c2f2aad;margin:6px 0 0;font-size:.93rem;line-height:1.5}}@media (max-width:1240px){.home-about-mission__content{grid-template-columns:1fr;gap:28px}.home-about-mission__body,.home-about-mission__copy{max-width:100%}.home-about-mission__brand-panel{display:none}}@media (max-width:680px){.home-quick-actions__inner{padding-top:48px;padding-bottom:52px}.home-quick-actions__header h2{font-size:clamp(2.1rem,8.5vw,2.85rem)}.home-quick-actions__card{border-radius:18px;gap:14px;padding:18px}.home-quick-actions__card:hover{transform:none}.home-quick-actions__link{min-height:44px}.home-catalog-preview__inner{padding-top:54px;padding-bottom:58px}.home-catalog-preview__header{gap:12px;display:grid}.home-catalog-preview__header h2{font-size:clamp(2.18rem,9.2vw,3.05rem);line-height:1.08}.home-catalog-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-catalog-preview__card{border-radius:18px;gap:10px;padding:10px}.home-catalog-preview__card:hover{transform:none}.home-catalog-preview__image.product-image-frame{border-radius:14px;height:clamp(132px,38vw,172px)}.home-catalog-preview__image-asset{padding:12px}.home-catalog-preview__category{letter-spacing:.1em;padding:5px 7px;font-size:.58rem}.home-catalog-preview__card h3{letter-spacing:-.035em;font-size:clamp(1.08rem,4.6vw,1.32rem)}.home-catalog-preview__meta{gap:2px;font-size:.74rem;display:grid}.home-catalog-preview__meta span+span:before{content:none}.home-catalog-preview__actions .button{width:100%;min-height:46px}.home-about-mission__inner{padding-top:60px;padding-bottom:60px}.home-about-mission__headline{font-size:clamp(2.18rem,9.2vw,3.05rem);line-height:1.08}.home-about-mission__actions{gap:12px;display:grid}.home-about-mission__actions .button{width:100%;min-height:46px}.home-about-mission__secondary-link{justify-content:center;min-height:44px}.home-catalog-standards__inner{padding-top:60px;padding-bottom:64px}.home-catalog-standards__molecular-bg{opacity:.58}.home-catalog-standards__header{text-align:left}.home-catalog-standards__header h2{font-size:clamp(2.18rem,9.2vw,3.05rem);line-height:1.08}.home-catalog-standards__header p{margin:0}.home-catalog-standards__showcase{gap:14px;margin-top:24px}.home-catalog-standards__visual{width:min(330px,84vw);margin-top:8px}.home-catalog-standards__vial-float{width:min(280px,68vw)}.home-catalog-standards__dot{width:42px;height:42px;font-size:.82rem}.home-catalog-standards__dot--left{left:9%}.home-catalog-standards__dot--right{right:7%}.home-catalog-standards__mobile-flow{border-radius:18px;padding:16px}.home-catalog-standards__timeline-copy p:not(.home-catalog-standards__timeline-kicker){font-size:.92rem}}.site-footer{background:linear-gradient(#f7f4ecd1,#efe8dbe6);border-top:1px solid #51665d1a;padding:clamp(44px,5vw,62px) 0 46px}.has-home-scroll-polish .site-footer{background:#e6ded1;border-top:1px solid #00000014}.site-footer__frame{gap:28px;display:grid}.site-footer__top{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.82fr));gap:22px 32px}.site-footer__column,.site-footer__intro{gap:12px}.site-footer__intro{gap:16px;max-width:31rem}.site-footer__brand-frame{background:#ffffff85;border:1px solid #51665d1f;border-radius:999px;align-items:center;width:max-content;padding:.58rem .9rem;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.site-footer__intro-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.site-footer__copy{max-width:29rem}.site-footer__links{gap:10px}.site-footer__links a{color:#3c3f3ac7}.site-footer__bottom{padding-top:20px}@media (max-width:1180px){.home-support,.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-shell.home-hero__poster{min-height:auto}}@media (max-width:960px){.site-banner__inner{grid-template-columns:1fr auto}.site-banner__inner p{text-align:left;grid-column:1;justify-self:start}.site-banner__cta{grid-column:2}.cart-line,.collection-toolbar,.section-shell__header{justify-content:normal;grid-template-columns:1fr;display:grid}.site-header__inner{grid-template-columns:auto 1fr auto}.site-nav{padding:.16rem .2rem}.site-header__actions{justify-content:flex-start}.trust-shell.home-hero__poster{align-content:start;gap:18px;min-height:auto;padding-top:18px}.home-hero__composition{width:min(100%,880px)}.home-hero__headline-stage{width:min(100%,860px);padding-top:16px;padding-bottom:292px}.home-hero__headline-line--tail{white-space:normal;text-wrap:balance;max-width:9.6ch}.home-hero__art{width:clamp(220px,34vw,360px);top:44px}.hero-vial__image{width:100%}.home-hero__glow--left{width:clamp(170px,24vw,250px);height:clamp(230px,30vw,320px);left:-34px}.home-hero__glow--center{width:clamp(300px,48vw,520px);height:clamp(340px,50vw,540px);top:128px}.home-hero__glow--right{width:clamp(145px,22vw,220px);height:clamp(210px,28vw,280px);right:-28px}.home-hero__accent--rose{left:8%}.home-hero__accent--sand{left:20%}.home-hero__accent--sage{right:10%}.catalog-query,.home-support,.site-footer__top{grid-template-columns:1fr}}@media (max-width:640px){.site-banner__inner{grid-template-columns:1fr;min-height:auto;padding:8px 0}.site-banner__inner p{text-align:left}.site-header__inner{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:auto;padding-block:12px}.site-brand--frame{padding:.45rem .72rem}.site-header__actions{align-items:center;width:auto}.site-header__catalog,.site-header__primary{min-height:38px;padding-inline:.9rem}.trust-shell.home-hero__poster{gap:14px;width:min(100vw - 1.5rem,1320px);padding-bottom:30px}.home-hero__composition{gap:14px;width:100%}.home-hero__glow--left{width:164px;height:226px;top:192px;left:-46px}.home-hero__glow--center{width:min(88vw,360px);height:min(94vw,400px);top:124px}.home-hero__glow--right{width:150px;height:220px;top:178px;right:-34px}.home-hero__accent--rose{width:30px;height:30px;top:142px;left:5%}.home-hero__accent--sand{width:42px;height:34px;top:94px;left:18%}.home-hero__accent--sage{width:28px;height:28px;bottom:202px;right:7%}.home-hero__headline-stage{width:100%;max-width:100%;padding-top:10px;padding-bottom:228px}.home-hero__headline{gap:0;width:min(100%,332px);max-width:100%;transform:translate(0)}.home-hero__headline-line--lead,.home-hero__headline-line--tail{max-width:none}.home-hero__art{width:clamp(172px,44vw,236px);top:54px}.hero-vial__image{width:100%}.home-hero__lede{max-width:30rem;padding-inline:.4rem}.home-hero__cta{width:min(100%,380px)}.site-footer__intro-actions{grid-template-columns:1fr;display:grid}}.cart-lines{gap:18px}.cart-line{background:radial-gradient(circle at 8% 10%,#51665d14,#0000 28%),linear-gradient(#fffefaeb,#f7f2eadb);border-radius:30px;grid-template-columns:124px minmax(0,1fr) minmax(172px,max-content);align-items:start;gap:clamp(20px,2.6vw,32px);padding:clamp(22px,2.6vw,30px)}.cart-line__image-frame{background:radial-gradient(circle at 28% 18%,#51665d1a,#0000 30%),linear-gradient(#ffffffeb,#f4f1eaeb);border:1px solid #51665d29;border-radius:28px;place-items:center;width:124px;height:124px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 26px #2a22180b}.cart-line__image-frame img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:12px}.cart-line__image-object{object-position:center}.cart-line__image-surface{border-radius:inherit;background:radial-gradient(circle at 48% 34%,#ffffffc7,#0000 48%),linear-gradient(#fffcf7f0,#f1ebe0e0);border:0;width:100%;height:100%;min-height:0}.cart-line__image-surface .product-image-frame__fallback{gap:0}.cart-line__image-surface .product-image-frame__fallback span{display:none}.product-package-thumbnail{border-radius:inherit;width:100%;height:100%;color:var(--text-heading);background:linear-gradient(#fffdf8f5,#efe5d6e0),#fffcf7;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.product-package-thumbnail__lid{text-align:center;border-bottom:1px solid #2f292324;align-content:center;justify-items:center;min-height:48%;padding:10px 12px 8px;display:grid}.product-package-thumbnail__brand{color:var(--text-title);letter-spacing:.24em;font-size:.52rem;font-weight:800;line-height:1}.product-package-thumbnail__lid strong{-webkit-line-clamp:2;max-width:100%;color:var(--text-heading);letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:.58rem;font-weight:780;line-height:1.05;display:-webkit-box;overflow:hidden}.product-package-thumbnail__lid span:not(.product-package-thumbnail__brand){color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.42rem;font-weight:760;line-height:1}.product-package-thumbnail__lid em{background:var(--button-primary-bg);color:var(--button-primary-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:5px;padding:3px 9px;font-size:.45rem;font-style:normal;font-weight:780;line-height:1}.product-package-thumbnail__lid small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.4rem;font-weight:720;line-height:1}.product-package-thumbnail__tray{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;justify-items:center;gap:6px 7px;padding:10px 16px 12px;display:grid}.product-package-thumbnail__vial{background:linear-gradient(90deg,#ffffff7a,#0000 45%),linear-gradient(#17120e 0 17%,#fffcf7e6 17% 100%);border:1px solid #1f191440;border-radius:5px 5px 7px 7px;width:12px;height:25px;display:block;box-shadow:inset 0 1px 4px #ffffffad,0 4px 8px #1f19141a}.cart-line__body{gap:14px;min-width:0;padding-top:2px}.cart-line__eyebrow{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1}.cart-line__title{max-width:38rem;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.14rem,1.45vw,1.42rem);line-height:1.22}.cart-line__title a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.cart-line__meta-grid{background:#ffffff7a;border:1px solid #453d3414;border-radius:20px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.cart-line__meta-item{background:0 0;border-top:1px solid #453d3412;grid-template-columns:minmax(7.8rem,.34fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:11px 14px;display:grid}.cart-line__meta-item:first-child{border-top:0}.cart-line__meta-item span,.cart-line__quantity span,.cart-line__total span{color:#5d5348b3;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.25}.cart-line__meta-item strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.42}.cart-line__purchase{background:#ffffff85;border:1px solid #453d3414;border-radius:22px;align-content:start;align-self:stretch;justify-items:end;gap:13px;min-width:0;padding:14px;display:grid}.cart-line__quantity,.cart-line__total{text-align:right;justify-items:end;gap:6px;display:grid}.cart-line__quantity-value{min-width:52px;min-height:40px;color:var(--ink);background:#ffffffb8;border:1px solid #453d341f;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.96rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffa8}.cart-line__total-value{color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:700;line-height:1.2}.cart-line__actions{grid-column:auto;justify-self:end;width:100%}.cart-line__actions .button{justify-content:center;width:100%;min-height:40px;padding-inline:16px}.cart-summary{background:radial-gradient(circle at 16% 0,#c49a601f,#0000 30%),linear-gradient(#fffefaf0,#f7f2eae0);border-radius:28px;padding:clamp(20px,2.2vw,24px)}.cart-summary h2{font-size:clamp(2.25rem,3.8vw,3.6rem)}.cart-summary__estimate-label{color:#5d5348b8;letter-spacing:.12em;text-transform:uppercase;margin-top:-12px;font-size:.82rem;font-weight:700}.cart-summary__totals{background:#ffffff85;border:1px solid #453d341a;border-radius:18px;gap:0;display:grid;overflow:hidden}.cart-summary__row{color:var(--muted);border-top:1px solid #453d3414;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.92rem;display:flex}.cart-summary__row:first-child{border-top:0}.cart-summary__row strong{color:var(--ink);text-align:right;font-weight:700}.cart-summary__row--total{color:var(--ink);background:#f4f1eab8}.cart-empty-state{background:radial-gradient(circle at 16% 18%,#51665d14,#0000 30%),linear-gradient(#fffefae0,#f6f1e9d1);border:1px solid #453d3417;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,32px);min-height:220px;padding:clamp(24px,3.2vw,36px);display:grid;box-shadow:inset 0 1px #ffffffad,0 16px 34px #2a22180a}.cart-empty-state__eyebrow{color:var(--accent-strong);font-family:var(--font-accent),sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:700;line-height:1}.cart-empty-state h3{max-width:12ch;color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:.96}.cart-empty-state p{max-width:38ch;color:var(--muted);margin:14px 0 0;font-size:.98rem;line-height:1.75}@media (max-width:860px){.cart-line{grid-template-columns:104px minmax(0,1fr);gap:16px}.cart-line__image-frame{width:104px;height:104px}.cart-line__purchase{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;place-items:end start;gap:12px;width:100%}.cart-line__quantity,.cart-line__total{text-align:left;justify-items:start}.cart-line__actions{width:auto}.cart-empty-state{grid-template-columns:1fr}}@media (max-width:620px){.cart-line{grid-template-columns:1fr}.cart-line__image-frame{width:min(100%,140px);height:112px}.cart-line__meta-grid,.cart-line__purchase{grid-template-columns:1fr}.cart-line__purchase{grid-column:1;align-content:stretch;justify-items:stretch;width:100%}.cart-line__quantity,.cart-line__total{text-align:left;justify-items:stretch}.cart-line__total-value{white-space:normal}.cart-line__actions{width:100%}.cart-line__actions .button{justify-content:center;width:100%}.cart-line__meta-item{grid-template-columns:1fr;gap:4px}}.cart-order-section{max-width:1240px;margin-inline:auto;padding:clamp(20px,2.4vw,30px)}.cart-order-section .section-shell__header{align-items:end}.cart-order-section .section-shell__header h2{letter-spacing:-.025em;max-width:18ch}.cart-order-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:clamp(24px,3vw,32px);display:grid}.cart-order-form,.cart-order-main{gap:clamp(18px,2vw,24px);min-width:0;display:grid}.cart-card{background:linear-gradient(#fffefaf0,#f9f5eee6);border:1px solid #453d341a;border-radius:24px;gap:18px;padding:clamp(20px,2.4vw,28px);display:grid;box-shadow:inset 0 1px #ffffffad,0 16px 34px #2a221809}.cart-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-card__title{color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1.5vw,1.38rem);font-weight:720;line-height:1.18}.cart-card__disclosure,.cart-card__intro,.cart-summary__helper{color:var(--muted);margin:6px 0 0;font-size:.94rem;line-height:1.65}.cart-card__disclosure{padding-top:2px}.cart-card__disclosure a,.cart-checkbox a{color:var(--accent-strong);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.cart-lines--premium{gap:16px}.cart-items-card .cart-line{box-shadow:none;background:#ffffff9e;border-radius:22px;grid-template-columns:120px minmax(0,1fr) minmax(150px,auto);align-items:start;gap:clamp(18px,2.4vw,28px);padding:clamp(16px,2vw,20px)}.cart-items-card .cart-line__image-frame{border-radius:22px;width:120px;height:120px}.cart-items-card .cart-line__image-frame img,.cart-items-card .cart-line__image-surface .product-image-frame__image{padding:10px}.cart-line__variant-title{color:#5d5348c7;margin:-4px 0 0;font-size:.96rem;line-height:1.5}.cart-line__chips{flex-wrap:wrap;gap:8px;min-width:0;margin-top:2px;display:flex}.cart-line__chip{background:#ffffffa3;border:1px solid #453d3417;border-radius:14px;gap:3px;max-width:100%;min-height:48px;padding:9px 12px;display:inline-grid}.cart-field__label,.cart-line__chip span{color:#5d5348c2;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:650;line-height:1.25}.cart-line__chip strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:650;line-height:1.25}.cart-items-card .cart-line__purchase{background:#faf7f1b8;border-radius:18px;min-width:150px;padding:12px}.cart-items-card .cart-line__quantity span,.cart-items-card .cart-line__total span{letter-spacing:0;text-transform:none;font-size:.78rem}.cart-items-card .cart-line__total-value{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;font-size:1.06rem}.cart-form-grid,.cart-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cart-field{gap:8px;min-width:0;display:grid}.cart-field--wide{grid-column:1/-1}.cart-field input,.cart-field select,.cart-field textarea{width:100%;min-height:52px;color:var(--ink);letter-spacing:0;background:#ffffffd1;border:1px solid #453d3424;border-radius:16px;outline:none;padding:0 16px;font-size:.98rem;transition:border-color .16s,box-shadow .16s,background .16s}.cart-field textarea{resize:vertical;min-height:120px;padding-block:14px}.cart-field input[readonly]{color:#3d3c36cc;background:#f6f2ebbd}.cart-field input:focus,.cart-field select:focus,.cart-field textarea:focus{background:#fffffff5;border-color:#2f638273;box-shadow:0 0 0 4px #2f638214}.cart-checkbox.is-invalid,.cart-field.is-invalid input,.cart-field.is-invalid select,.cart-field.is-invalid textarea{border-color:#9c45387a;box-shadow:0 0 0 4px #9c45380f}.cart-field__error{color:#8b3f35;font-size:.84rem;line-height:1.45}.cart-checkbox{color:var(--muted);background:#ffffffb8;border:1px solid #453d341f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:.96rem;line-height:1.68;display:grid}.cart-checkbox--compact{padding:13px 14px;font-size:.92rem}.cart-checkbox input{accent-color:#2f6382;width:18px;height:18px;margin-top:4px}.cart-order-summary{background:linear-gradient(#fffefaf5,#f8f3ebeb);border-radius:24px;align-content:start;gap:16px;min-width:0;padding:clamp(20px,2.3vw,26px);display:grid;position:sticky;top:96px}.cart-summary__total-block{gap:4px;min-width:0;padding-bottom:2px;display:grid}.cart-summary__total-block .cart-summary__estimate-label{letter-spacing:0;text-transform:none;margin:0;font-size:.84rem}.cart-summary__total-value{max-width:100%;color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.25rem);font-weight:780;line-height:1.1;display:block}.cart-summary__total-block span{color:var(--muted);font-size:.94rem}.cart-order-summary .cart-summary__totals{border-radius:16px}.cart-order-summary .cart-summary__row{align-items:baseline;font-size:.94rem}.cart-order-summary .cart-summary__row strong{overflow-wrap:anywhere;max-width:52%}.cart-summary__submit{border-radius:16px;min-height:54px;font-size:.98rem}.cart-form-mobile-submit .button:disabled,.cart-summary__submit:disabled{cursor:not-allowed;opacity:.52}.cart-summary__helper{margin-top:0}.cart-order-summary .cart-summary__note{margin:0;font-size:.9rem;line-height:1.65}.cart-summary__links{gap:8px;display:grid}.cart-form-mobile-submit{display:none}@media (max-width:900px){.cart-order-layout{grid-template-columns:1fr}.cart-order-summary{order:-1;position:static}.cart-summary__submit{display:none}.cart-form-mobile-submit{gap:10px;display:grid}.cart-items-card .cart-line{grid-template-columns:104px minmax(0,1fr)}.cart-items-card .cart-line__image-frame{width:104px;height:104px}.cart-items-card .cart-line__purchase{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;justify-items:start;width:100%}.cart-items-card .cart-line__quantity,.cart-items-card .cart-line__total{text-align:left;justify-items:start}}@media (max-width:640px){.cart-order-section{border-radius:22px;padding:16px}.cart-form-grid,.cart-items-card .cart-line,.cart-items-card .cart-line__purchase,.cart-notes-grid{grid-template-columns:1fr}.cart-items-card .cart-line__image-frame{width:min(100%,120px);height:120px}.cart-line__chips{grid-template-columns:1fr;display:grid}.cart-summary__total-value{font-size:1.75rem}}.site-header--private{box-shadow:0 16px 38px #2c1f140b}.private-header__utility-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:38px;padding:6px 0;display:grid}.private-header__utility-copy{color:#4d4339bd;max-width:56rem;font-size:.76rem;line-height:1.6}.private-header__utility-link{color:#372d23e0;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:32px;padding:0 .1rem;font-size:.74rem;transition:color .18s}.private-header__utility-link:hover{color:#1c1611f5}.private-header__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:9px 0;display:grid}.private-header__brand{flex:none;align-items:center;min-width:0;max-width:182px;min-height:56px;padding-right:4px;display:inline-flex;overflow:hidden}.private-header__brand-lockup{min-width:0;transform:translateY(1px)}.site-header--private .private-header__brand-lockup.brand-lockup--compact{width:min(100%,182px);max-width:182px}.site-header--private .private-header__brand-lockup .brand-lockup__mark img{filter:saturate(.92)contrast(1.08);height:2.7rem!important}.site-header--private .private-header__brand-lockup .brand-lockup__image-wrap{min-width:0;width:min(100%,174px)!important}.site-header--private .private-header__brand-lockup .brand-lockup__wordmark img{filter:saturate(.72)contrast(1.14)brightness(.92);max-width:100%}.private-header__actions-shell,.private-header__nav-shell{background:linear-gradient(#fffefbb3,#f5efe6db);border:1px solid #43352814;border-radius:999px;align-items:center;gap:6px;min-height:50px;padding:4px;display:flex;box-shadow:inset 0 1px #fff9,0 12px 28px #2c1f140a}.private-header__nav-shell{justify-content:center;justify-self:center}.private-header__actions-shell{justify-self:end;gap:10px;padding-right:8px}.private-header__actions-primary{align-items:center;gap:8px;display:inline-flex}.private-header__action-link,.private-header__nav-link{border-radius:999px;justify-content:center;align-items:center;min-height:42px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.private-header__nav-link{color:#554a3fdb;letter-spacing:-.01em;border:1px solid #0000;padding:0 15px;font-size:.9rem;font-weight:500}.private-header__nav-link.is-active,.private-header__nav-link:hover{color:#221c16f5;background:#ffffffd1;border-color:#43352814}.private-header__action-link{letter-spacing:-.01em;border:1px solid #0000;gap:8px;padding:0 15px;font-size:.88rem;font-weight:520}.private-header__action-link--ghost,.private-header__action-link--secondary{color:#2c2219e6}.private-header__action-link--secondary{background:linear-gradient(#ffffffc2,#f8f3ebeb);border-color:#43352826;box-shadow:inset 0 1px #ffffff9e}.private-header__action-link--ghost.is-active,.private-header__action-link--ghost:hover,.private-header__action-link--secondary.is-active,.private-header__action-link--secondary:hover{color:#1b1611f5;background:#ffffffeb;border-color:#43352829}.private-header__action-link--primary{color:#f7f2ea;background:linear-gradient(#3d3026ed,#261d17f7);border-color:#31261cc7;box-shadow:0 4px 12px #22181214}.private-header__action-link--primary.is-active,.private-header__action-link--primary:hover{background:linear-gradient(#45372cf2,#2b221bfc);border-color:#2a2018e6;transform:translateY(-1px)}.private-header__count-badge{color:#30251deb;letter-spacing:0;background:#f7f0e7f2;border:1px solid #5f483129;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:650;line-height:1;box-shadow:inset 0 1px #ffffffb8}.private-header__count-badge,.private-header__signout{justify-content:center;align-items:center;display:inline-flex}.private-header__signout{cursor:pointer;color:#4e4237c2;letter-spacing:-.01em;background:0 0;border:0;border-left:1px solid #43352814;min-height:40px;padding:0 4px 0 16px;font-size:.84rem;font-weight:500;transition:color .18s,opacity .18s}.private-header__signout:hover{color:#1f1812f2}.private-header__nav-shell--mobile{justify-content:flex-start;gap:10px;margin:10px auto;padding:10px 6px;overflow-x:auto}@media (max-width:1024px){.private-header__main{grid-template-columns:auto minmax(0,1fr);gap:14px}.private-header__actions-shell{flex-wrap:wrap;max-width:100%}.private-header__actions-primary{flex-wrap:wrap}}@media (max-width:767px){.private-header__main,.private-header__utility-row{grid-template-columns:1fr}.private-header__main{justify-items:stretch;gap:12px;padding:12px 0 10px}.private-header__brand{justify-content:center;min-height:52px;padding-right:0}.site-header--private .private-header__brand-lockup.brand-lockup--compact{max-width:176px}.private-header__actions-shell{justify-self:stretch}.private-header__actions-primary,.private-header__actions-shell{flex-wrap:wrap;justify-content:center}.private-header__signout{border-left:0;padding-left:10px}.private-header__nav-shell--mobile{border-top-left-radius:24px;border-top-right-radius:24px;margin-top:0}}.public-page.page-stack{padding-bottom:clamp(72px,8vw,108px)}.public-page .page-stack__inner{gap:32px;padding-top:28px}.public-page .page-hero:before{display:none}.public-page .page-hero h1{letter-spacing:-.085em;max-width:10ch;font-size:clamp(3.2rem,7vw,6rem)}.public-page .page-hero__intro{max-width:48rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.section-shell--public{background:linear-gradient(#fffefad1,#f7f5eeb3);border-color:#e5dccedb;box-shadow:0 18px 42px #1f19140b}.section-shell--public .section-shell__header{border-bottom-color:#d8cec0b8}.public-page .policy-quick-links{gap:10px}.public-page .policy-quick-links a{background:#fffffcc7;border-color:#51665d24}.public-page .coa-card,.public-page .contact-card,.public-page .disclaimer-panel,.public-page .empty-state-panel,.public-page .faq-list details,.public-page .product-purchase{background:linear-gradient(#fffefacc,#f6f4edc2);border-color:#51665d1a;box-shadow:0 14px 34px #2027240b}.public-page .faq-list details{padding-inline:1.2rem}.public-page .product-card{background:linear-gradient(#fffefac7,#f5f3ecb8);border-color:#51665d1a;box-shadow:0 14px 30px #2027240b}.public-page .product-purchase{padding:clamp(1.2rem,2vw,1.65rem)}.public-page .product-purchase__meta{background:#fffffca8}.public-page .product-purchase__meta-grid{gap:12px}.public-page .catalog-sort label span,.public-page .product-purchase__form label span{color:var(--muted)}.public-page .button--ghost,.public-page .button--secondary{color:var(--link);background:#fffffcad;border-color:#d8cec0db}.public-page .button--primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.public-page .button--ghost:hover,.public-page .button--primary:hover,.public-page .button--secondary:hover{background:#fffffceb}.public-page .button--primary:hover{border-color:var(--link-hover);background:var(--link-hover)}.public-page .page-hero--product .product-hero__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-page .page-hero--product .product-hero__meta a,.public-page .page-hero--product .product-hero__meta span{min-height:38px;color:var(--muted);letter-spacing:-.01em;background:#fffffc8f;border:1px solid #51665d17;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;display:inline-flex}.public-page .page-hero--product .product-hero__meta a{color:var(--ink);transition:border-color .18s,background-color .18s,transform .18s}.public-page .page-hero--product .product-hero__meta a:hover{background:#51665d1a;border-color:#51665d4d;transform:translateY(-1px)}.public-page--product .product-layout{grid-template-columns:minmax(0,1fr) minmax(440px,520px);scroll-margin-top:128px}.public-page--product .product-detail-stage__aside{gap:18px}.public-page--product .page-hero--product .product-hero__meta span{color:#3d3c36b8;letter-spacing:-.012em;background:#fffffc80;border-color:#51665d14;min-height:36px;padding:0 11px;font-size:.82rem}.public-page--product .product-detail-stage .product-image-frame{background:linear-gradient(#fcf9f3fc,#f2ece2eb);border-color:#0000000f;border-radius:30px;box-shadow:inset 0 1px #ffffff7a,0 22px 46px #2f24180d}.public-page--product .product-detail-stage .product-image-frame__image{padding:clamp(2.25rem,4.8vw,3.2rem)}.public-page--product .product-detail-stage__frame--box .product-image-frame__image{padding:clamp(1.35rem,3.2vw,2.2rem)}.public-page--product .product-description-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-purchase,.public-page--product .product-related-section,.public-page--product .product-support-card{border-color:#0000000f;border-radius:30px}.public-page--product .product-description-panel,.public-page--product .product-overview-panel,.public-page--product .product-purchase{background:linear-gradient(#fffefaed,#f7f3ecd6);box-shadow:inset 0 1px #ffffff75,0 18px 38px #3c2a120b}.public-page--product .product-legal-band,.public-page--product .product-related-section,.public-page--product .product-support-card{background:linear-gradient(#fffdf9c7,#f7f3eba8);box-shadow:inset 0 1px #fff6,0 12px 26px #3c2a1208}.public-page--product .product-purchase{padding:clamp(1.65rem,2.45vw,2.2rem)}.public-page--product .product-purchase__heading{letter-spacing:-.03em;max-width:10ch;font-size:clamp(1.42rem,1.8vw,1.8rem)}.public-page--product .product-purchase__meta-grid{gap:12px}.public-page--product .product-purchase__meta{background:#fffffcad;border-color:#51665d11;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffff6b}.public-page--product .product-purchase__selected-summary{background:linear-gradient(#fffefac7,#f7f3ec9e);border-color:#655b4c18;margin-top:1.2rem}.public-page--product .product-description-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-purchase{background:linear-gradient(#fffefadb,#f7f3ebc2);border-color:#51665d12;box-shadow:0 14px 30px #3c2a120b}.public-page--product .product-purchase__heading{max-width:11ch;line-height:1.03}.public-page--product .product-purchase__snapshot-row{margin-top:1.4rem}.public-page--product .product-purchase__status-note{background:#fffffc85;border-color:#51665d0f;margin-top:0;padding:13px 16px;line-height:1.62}.public-page--product .product-purchase__documentation{gap:8px 12px}.public-page--product .product-purchase__documentation-status{line-height:1.5}.public-page--product .product-purchase__documentation-links{gap:8px 14px}.public-page--product .product-purchase__documentation-link{color:#201d18e6}.public-page--product .product-purchase__documentation-placeholder{color:#3d3c36bd}.public-page--product .product-purchase__price{gap:.42rem}.public-page--product .product-purchase__price .product-purchase__price-detail,.public-page--product .product-purchase__price .product-purchase__price-support{max-width:40ch}.public-page--product .product-purchase__volume-card{background:linear-gradient(#fffefab8,#f7f3ec94);border-color:#655b4c16}.public-page--product .product-purchase__price .product-purchase__price-value--available{font-size:clamp(2.15rem,4vw,3.15rem)}.public-page--product .product-purchase__price--gated{align-items:start}.public-page--product .product-purchase__price .product-purchase__price-value--gated{letter-spacing:-.01em;color:#3d3c36b8;font-size:clamp(1rem,1.45vw,1.2rem)}.public-page--product .product-purchase__cta-note{max-width:34ch}.public-page--product .product-purchase__option-label{letter-spacing:.16em;color:#57524bbd;font-size:.69rem}.public-page--product .product-purchase__option-group{align-content:start}.public-page--product .product-purchase__option-list{gap:8px}.public-page--product .product-purchase__option-pill{color:#24201cf0;background:linear-gradient(#fffefaeb,#f6f1e9d6);border-color:#655b4c1a}.public-page--product .product-purchase__option-pill:hover{background:linear-gradient(#fffffcfa,#faf5eee6);border-color:#40372e2e}.public-page--product .product-purchase__option-pill--active{color:#f9f4ecfa;background:linear-gradient(#3d3026f2,#261d17fa);border-color:#2a221bd6;box-shadow:0 14px 24px #2c221817,inset 0 1px #ffffff29,inset 0 0 0 1px #fff8ee14}.public-page--product .product-purchase__option-pill--unavailable{color:#3d3c3661;background:#f9f6f08a;border-color:#655b4c0e}.public-page--product .product-purchase__option-list--package{gap:12px}.public-page--product .product-purchase__option-pill--package{border-radius:18px;min-width:120px;min-height:46px;padding:0 16px}.public-page--product .product-purchase__option-pill--package .product-purchase__option-pill__text{font-size:.92rem}.public-page--product .product-purchase__package-card{background:linear-gradient(#fffefaf0,#f7f3ece0);border-color:#655b4c1f}.public-page--product .product-purchase__package-card--selected{border-color:var(--button-primary-bg);background:linear-gradient(#fffcf7,#f7f0e6f5)}.public-page--product .product-purchase__option-pill--strength{min-width:0;min-height:46px;padding:0 16px}.public-page--product .product-purchase__quantity-stepper{background:linear-gradient(#fffefaeb,#f6f1e9d6);border-color:#655b4c1a}.public-page--product .product-purchase__quantity-button{background:#fffffcdb;border-color:#655b4c1a}.public-page--product .product-purchase__quantity-button:hover:not(:disabled){background:#fffffcfa}.public-page--product .product-purchase__quantity-input{color:#24201cf0}.public-page--product .product-purchase__cta-block,.public-page--product .product-purchase__form,.public-page--product .product-purchase__selection-grid{gap:16px}.public-page--product .product-purchase__cta-block--signin{background:linear-gradient(#fffffcb8,#f8f4ed9e);border:1px solid #211d1812;border-radius:20px;padding:1rem;box-shadow:inset 0 1px #ffffff70}.public-page--product .product-purchase__action-button{letter-spacing:-.015em;border-radius:18px;min-height:58px;padding-inline:1.15rem;font-size:.98rem;font-weight:600}.public-page--product .product-purchase .trust-button-primary.product-purchase__action-button{color:#f8f5ef;background:linear-gradient(#2a241efc,#181512);border-color:#1d1a16f5;box-shadow:0 14px 26px #1b17142e,inset 0 1px #ffffff14}.public-page--product .product-purchase .trust-button-primary.product-purchase__action-button:hover{background:linear-gradient(#342d25fc,#211d18);border-color:#2f2821fa;transform:translateY(-1px);box-shadow:0 16px 30px #1b171438,inset 0 1px #ffffff1a}.public-page--product .product-purchase .trust-button-secondary.product-purchase__action-button{color:#1f1b17eb;background:linear-gradient(#fffefbe6,#f6f1e9c7);border-color:#39312824;box-shadow:0 10px 20px #281f160b,inset 0 1px #ffffffd6}.public-page--product .product-purchase .trust-button-secondary.product-purchase__action-button:hover{background:linear-gradient(#fffffcf5,#f9f5eed6);border-color:#39312830;box-shadow:0 12px 22px #281f160f,inset 0 1px #ffffffe0}.public-page--product .product-purchase__cta-link--signin{min-height:58px}.public-page--product .product-purchase__cta-link--signin:hover{transform:translateY(-1px)}.public-page--product .product-purchase__selection-grid{border-top:1px solid #0000000f;align-items:start;margin-top:0;padding-top:1.35rem}.public-page--product .product-purchase__cta-block,.public-page--product .product-purchase__form{border-top:1px solid #0000000f;margin-top:0;padding-top:1.25rem}.public-page--product .product-detail-sections{align-items:start;gap:clamp(24px,3vw,32px);max-width:min(100%,78rem)}.public-page--product .product-detail-side{gap:16px}.public-page--product .product-overview-panel__lead{color:#333334d1;max-width:56ch;line-height:1.78}.public-page--product .product-overview-panel__notes{border-color:#00000012;gap:14px;margin-top:2.15rem;padding-top:1.8rem;display:grid}.public-page--product .product-overview-panel__notes>*{margin:0}.public-page--product .product-overview-panel__note{color:#333334d1;max-width:56ch}.public-page--product .product-overview-panel__note-label{color:inherit;font-weight:500}.public-page--product .product-description-panel{padding:clamp(2rem,2.8vw,2.7rem)}.product-description-panel{gap:clamp(1.5rem,2.2vw,2rem);display:grid}.product-description-panel__header{gap:12px;display:grid}.product-description-panel__summary{max-width:58ch;color:var(--text-muted);font-size:.98rem;line-height:1.72}.product-description-panel__accordion{gap:12px;display:grid}.product-description-panel__section{background:#fffffc8a;border:1px solid #51665d13;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.product-description-panel__summary-row{color:#201d18eb;cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 20px;font-size:.95rem;font-weight:550;list-style:none;display:flex}.product-description-panel__summary-row::-webkit-details-marker{display:none}.product-description-panel__summary-row:after{content:"+";color:#3d3c36b8;border:1px solid #51665d1f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;line-height:1;display:inline-flex}.product-description-panel__section[open] .product-description-panel__summary-row:after{content:"-"}.product-description-panel__section-body{color:var(--text-muted);gap:12px;padding:0 20px 20px;font-size:.96rem;line-height:1.75;display:grid}.product-description-panel__section-body p{max-width:72ch;margin:0}.product-description-panel__reference-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.product-description-panel__reference-list li{border-top:1px solid #0000000e;gap:4px;padding:12px 0 0;display:grid}.product-description-panel__reference-list a,.product-description-panel__reference-list span{color:#201d18e6;letter-spacing:-.01em;width:fit-content;font-size:.95rem;font-weight:550}.product-description-panel__profile{gap:0;margin:0;padding:0 20px 20px;display:grid}.product-description-panel__profile-row{border-top:1px solid #0000000e;gap:8px;padding:14px 0;display:grid}.product-description-panel__profile-row:first-child{border-top:0;padding-top:0}.product-description-panel__profile-row dt{color:#57524bbd;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.product-description-panel__profile-row dd{color:#201d18e6;margin:0;font-size:.96rem;font-weight:500;line-height:1.5}.product-description-panel__profile-row dd[data-state=not_published]{color:var(--text-muted);font-weight:450}.public-page--product .product-documentation-panel{padding:clamp(1.5rem,2vw,1.9rem)}.public-page--product .product-documentation-panel__header{gap:16px}.public-page--product .product-documentation-panel__summary{color:#3d3c36cc;max-width:38ch}.public-page--product .product-documentation-panel__status{box-shadow:inset 0 1px #ffffff61}.public-page--product .product-documentation-panel__item{gap:10px;padding-top:16px}.public-page--product .product-documentation-panel__item-value,.public-page--product .product-documentation-panel__link{color:#201d18e6}.public-page--product .product-documentation-panel__note,.public-page--product .product-documentation-panel__placeholder{color:#3d3c36c2}.public-page--product .product-support-card{padding:clamp(1.35rem,1.95vw,1.75rem)}.public-page--product .disclaimer-panel__body,.public-page--product .product-support-card__body{gap:11px}.public-page--product .disclaimer-panel__copy,.public-page--product .product-support-card__summary{line-height:1.68}.public-page--product .product-legal-band{padding:clamp(1.85rem,2.8vw,2.45rem)}.public-page--product .product-legal-band__grid{gap:20px}.public-page--product .product-legal-band__block{gap:12px}.public-page--product .product-legal-band__block+.product-legal-band__block{padding-top:20px}.public-page--product .product-legal-band__copy{color:#3d3c36c7;max-width:74ch;font-size:.95rem;line-height:1.76}.public-page--product .product-related-section{gap:16px;padding:clamp(1.5rem,2.15vw,1.95rem)}@media (min-width:1024px){.public-page--product .product-description-panel__profile-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:22px}.public-page--product .product-description-panel__profile-row dd{text-align:right;justify-self:end}.public-page--product .product-documentation-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-page--product .product-documentation-panel__item:not(.product-documentation-panel__item--stacked){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.public-page--product .product-documentation-panel__item:not(.product-documentation-panel__item--stacked) .product-documentation-panel__item-value,.public-page--product .product-documentation-panel__item:not(.product-documentation-panel__item--stacked) .product-documentation-panel__link,.public-page--product .product-documentation-panel__item:not(.product-documentation-panel__item--stacked) .product-documentation-panel__placeholder{text-align:right;justify-self:end}.public-page--product .product-legal-band__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-page--product .product-legal-band__block+.product-legal-band__block{border-top:0;border-left:1px solid #00000012;padding-top:0;padding-left:24px}}.public-page .catalog-query{background:linear-gradient(#212825f5,#191f1dfa);width:min(100%,760px);box-shadow:0 18px 36px #1b221f2e}.public-page .catalog-query input,.public-page .catalog-sort select{border-color:#ffffff0f}.public-page .catalog-query input{color:#f6f4ee;background:#323a36f0}.public-page .catalog-query input::placeholder{color:#f6f1e8ad}.public-page .catalog-query .button,.public-page .catalog-query button,.public-page .catalog-sort .button,.public-page .catalog-sort button{min-height:56px}.public-page .catalog-summary{align-items:center}.public-page .catalog-query,.public-page .search-bar--hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-page .page-hero{background:radial-gradient(circle at 12% 10%,#b6ae9724,#0000 18%),radial-gradient(circle at 86% 14%,#91a79d1a,#0000 22%),linear-gradient(#f9f6eef5,#f3f0e7eb 56%,#ece7dce0);border-bottom:1px solid #51665d1f;padding:clamp(48px,6.2vw,72px) 0 24px}.public-page .page-hero h1{letter-spacing:-.075em;max-width:11ch;font-size:clamp(2.7rem,5.8vw,4.85rem);line-height:.92}.public-page .page-hero__intro{color:#3d3c36d1;max-width:42rem;line-height:1.72}.public-page .coa-card,.public-page .contact-card,.public-page .disclaimer-panel,.public-page .empty-state-panel,.public-page .faq-list details,.public-page .product-card,.public-page .product-purchase,.section-shell--public{background:linear-gradient(#fffdf8d1,#f6f2eabd);border-color:#51665d17;box-shadow:0 16px 34px #2a22180b}.public-page .button--ghost,.public-page .button--secondary{background:#fffefab3;border-color:#51665d1a}.public-page .button--primary{background:#211d18;border-color:#211d18}.public-page .button--primary:hover{background:#171410}.public-page .catalog-query{background:#3f3c36f0;border-radius:18px;padding:4px;box-shadow:0 22px 36px #2920162e}.public-page .catalog-query input{background:#4a4742f0}.public-page .catalog-chip{background:#fffefabd;border-color:#51665d1a}.public-page .catalog-chip.is-active,.public-page .catalog-chip:hover{background:#51665d14;border-color:#51665d38}.public-page--catalog .page-stack__inner{gap:clamp(26px,3.4vw,38px);padding-top:clamp(14px,1.8vw,20px)}.public-page--catalog .page-hero--catalog{background:radial-gradient(circle at 12% 14%,#bcb29b14,#0000 18%),radial-gradient(circle at 88% 0,#51665d0f,#0000 20%),linear-gradient(#f8f5ecf5,#f3efe5eb);border-bottom:1px solid #0000000f;padding:clamp(40px,4.4vw,52px) 0 clamp(16px,2vw,22px)}.public-page--catalog .catalog-page__inner{gap:clamp(30px,3.7vw,44px)}.public-page--catalog .catalog-hero__copy--compact{max-width:42.5rem}.public-page--catalog .catalog-hero__copy--compact .editorial-eyebrow{color:var(--text-muted);letter-spacing:.16em;font-size:.69rem}.public-page--catalog .catalog-hero__copy--compact h1{letter-spacing:-.04em;max-width:11ch;margin-top:.75rem;font-size:clamp(2.6rem,4vw,4.4rem);line-height:.94}.public-page--catalog .catalog-hero__intro{max-width:42.5rem;color:var(--text-muted);margin-top:1rem;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.65}.catalog-toolbar-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffefaf2,#f6f2ead1);border:1px solid #0000000f;border-radius:32px;gap:clamp(14px,1.7vw,18px);padding:clamp(1.1rem,1.7vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #2a22180b}.catalog-toolbar-shell:before{content:"";background:linear-gradient(90deg,#51665d38,#0000 58%);height:1px;position:absolute;inset:0 0 auto}.catalog-toolbar-shell:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#51665d0d,#0000 28%),radial-gradient(circle at 0 100%,#c0b49d0f,#0000 26%);position:absolute;inset:0}.catalog-toolbar-shell>*{z-index:1;position:relative}.catalog-toolbar-shell__header{gap:14px;display:grid}.catalog-toolbar-shell__copy{gap:6px;max-width:44rem;display:grid}.catalog-toolbar-shell__title{letter-spacing:-.01em;color:#211d18e6;font-size:clamp(1.12rem,1.35vw,1.38rem);font-weight:600;line-height:1.25}.catalog-toolbar-shell__intro{color:#3d3c36bd;max-width:39rem;font-size:.96rem;line-height:1.72}.catalog-summary--catalog{justify-content:flex-end;align-items:center}.public-page--catalog .catalog-query--toolbar{background:linear-gradient(#2d2a25f6,#1c1a17fb);border:1px solid #0000000e;border-radius:22px;width:100%;max-width:none;padding:6px;box-shadow:0 16px 28px #2920161a}.public-page--catalog .catalog-query--toolbar input{color:#f7f3ea;background:#545049f5;border-color:#ffffff0f;min-height:56px;padding:0 20px}.public-page--catalog .catalog-query--toolbar input::placeholder{color:#f6f1e8ad}.public-page--catalog .catalog-query--toolbar .button{min-width:136px;min-height:56px}.catalog-toolbar__controls-row{border-top:1px solid #00000014;flex-direction:column;gap:16px;padding-top:16px;display:flex}.public-page--catalog .catalog-filter-stack--premium{flex:auto;gap:0}.catalog-filter-group{justify-items:center;gap:10px;display:grid}.catalog-filter-group__label{letter-spacing:.22em;text-transform:uppercase;color:#575750b8;text-align:center;font-size:.68rem}.public-page--catalog .catalog-chip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:58rem;margin-inline:auto;display:flex}.public-page--catalog .catalog-chip-row--tags{border-top:1px solid #00000014;padding-top:14px}.public-page--catalog .catalog-chip{min-height:42px;color:var(--ink);background:linear-gradient(#fffffccc,#faf6efad);border-color:#0000000f;gap:10px;padding:0 14px;box-shadow:inset 0 1px #ffffff6b}.public-page--catalog .catalog-chip span{letter-spacing:-.01em;font-size:.82rem}.public-page--catalog .catalog-chip strong{color:#3d3c36a6;font-size:.72rem}.public-page--catalog .catalog-chip:hover{background:linear-gradient(#fffffddb,#fbf7f1c2);border-color:#0000001a;transform:none}.public-page--catalog .catalog-chip.is-active{color:#f8f5ef;background:#211d18;border-color:#211d18;transform:none;box-shadow:inset 0 1px #ffffff0f}.public-page--catalog .catalog-chip.is-active strong{color:#f8f5efbd}.catalog-toolbar__sort-area{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;display:flex}.catalog-mobile-controls{display:none}.catalog-mobile-controls__form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.catalog-mobile-controls__form label{gap:7px;min-width:0;display:grid}.catalog-mobile-controls__form label span{color:#575750b8;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600}.catalog-mobile-controls__form select{color:#201d18eb;background:linear-gradient(#fffffceb,#f9f5eed1);border:1px solid #51665d1c;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 2.75rem 0 1rem;font-size:.92rem;font-weight:550;box-shadow:inset 0 1px #ffffff75}.catalog-mobile-controls__actions{align-items:center;gap:8px;display:flex}.catalog-toolbar__result-summary{border-top:1px solid #00000012;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.catalog-toolbar__result-summary strong{color:#201d18eb;letter-spacing:-.012em;font-size:.95rem;font-weight:650}.catalog-toolbar__result-summary span{color:#57524bbd;font-size:.86rem;line-height:1.5}.catalog-gating{background:linear-gradient(#ffffff8f,#faf6ef75);border:1px solid #0000000d;border-radius:24px;gap:9px;max-width:32rem;padding:.94rem 1.05rem .98rem;display:grid;box-shadow:inset 0 1px #ffffff6b}.catalog-gating__copy{color:#3d3c36d1;max-width:28rem;font-size:.9rem;line-height:1.64}.catalog-gating__links{flex-wrap:wrap;gap:6px 14px;display:flex}.catalog-gating__link{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-size:.69rem;transition:color .18s}.catalog-gating__link:hover{color:var(--ink)}.public-page--catalog .catalog-sort--premium{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:10px;padding:0}.public-page--catalog .catalog-sort--premium label{gap:4px}.public-page--catalog .catalog-sort--premium label span{letter-spacing:.22em;text-transform:uppercase;color:#575750b8;font-size:.68rem}.public-page--catalog .catalog-sort--premium select{background:#ffffffd6;border-color:#00000012;border-radius:16px;min-width:188px;min-height:44px;padding-right:3.5rem}.public-page--catalog .catalog-sort--premium .button{min-height:44px;padding-inline:.95rem}.catalog-toolbar__sort-area>.button{min-height:44px}.catalog-access-bar{background:linear-gradient(#fffefaeb,#f7f2e9c7);border:1px solid #0000000e;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:.95rem 1.05rem;display:grid;box-shadow:0 16px 34px #2a22180a}.catalog-access-bar__copy{color:#29251fdb;max-width:38rem;font-size:.95rem;line-height:1.68}.catalog-access-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.catalog-access-bar__button{letter-spacing:-.01em;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1rem;font-size:.87rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.catalog-access-bar__button--secondary{color:#29251fe0;background:#fffefabd}.catalog-access-bar__button--secondary:hover{background:#ffffffe6;border-color:#0000001c}.catalog-access-bar__button--primary{color:#f8f5ef;background:linear-gradient(#27221cfb,#1b1814fc);border-color:#211d18eb;box-shadow:0 10px 22px #1f1b172e}.catalog-access-bar__button--primary:hover{background:linear-gradient(#322b23fb,#231e19fc);transform:translateY(-1px)}.catalog-results-section{gap:clamp(26px,3vw,36px);display:grid}.public-page--catalog .product-card--catalog{background:linear-gradient(#fffdf9db,#f6f1e8ad);border-color:#0000000e;flex-direction:column;gap:0;height:100%;padding:clamp(1.42rem,1.95vw,1.64rem);display:flex;box-shadow:inset 0 1px #ffffff80,0 14px 28px #2a221808}.public-page--catalog .product-card--catalog:hover{background:linear-gradient(#fffefbe6,#f7f3ecbd);border-color:#0000001a;box-shadow:0 18px 32px #3c2a120b}.public-page--catalog .product-card__image-frame--catalog{aspect-ratio:4/5;background:linear-gradient(#f9f5eefc,#f3ede3f5);border-color:#00000008;min-height:328px;box-shadow:inset 0 1px #ffffff94,0 1px #00000003}.public-page--catalog .product-card__image--catalog{object-position:center 61%;padding:clamp(.28rem,.56vw,.46rem)}.public-page--catalog .product-card__name-wrap{flex-direction:column;flex:none;align-items:flex-start;gap:.75rem;min-height:132px;padding-top:1.5rem;display:flex}.public-page--catalog .product-card__catalog-descriptor{color:#575750bd;letter-spacing:.01em;max-width:18rem;font-size:.84rem;line-height:1.55}.public-page--catalog .product-card--catalog .product-card__title{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:96%;margin:0;display:block}.public-page--catalog .product-card--catalog .product-card__title--catalog-default{letter-spacing:-.022em;font-size:clamp(1.56rem,1.78vw,2rem);line-height:.99}.public-page--catalog .product-card--catalog .product-card__title--catalog-compact{letter-spacing:-.016em;font-size:clamp(1.28rem,1.38vw,1.66rem);line-height:1.04}.public-page--catalog .product-card--catalog .product-card__title-separator,.public-page--catalog .product-card--catalog .product-card__title-token{white-space:nowrap}.catalog-results-grid{align-items:stretch;gap:clamp(1.7rem,2.4vw,2.15rem) clamp(1.5rem,2.15vw,2rem)}@media (min-width:1024px){.catalog-toolbar-shell__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:981px){.catalog-toolbar__controls-row{flex-direction:row;justify-content:space-between;align-items:center}.catalog-toolbar__sort-area{justify-content:flex-end}}@media (max-width:980px){.catalog-toolbar__controls-row{gap:14px}.catalog-toolbar__sort-area,.public-page--catalog .catalog-sort--premium{justify-content:flex-start}.catalog-gating,.public-page--catalog .catalog-sort--premium{max-width:none}.catalog-access-bar{grid-template-columns:1fr;align-items:start}.catalog-access-bar__actions{justify-content:flex-start}}@media (max-width:640px){.public-page--catalog .catalog-query--toolbar{grid-template-columns:1fr}.public-page--catalog .catalog-query--toolbar .button{width:100%}.public-page--catalog .catalog-mobile-controls{display:block}.catalog-mobile-controls__form{background:linear-gradient(#fffefac7,#f7f3eba3);border:1px solid #0000000e;border-radius:22px;grid-template-columns:1fr;padding:.95rem}.catalog-mobile-controls__actions{grid-template-columns:1fr;display:grid}.catalog-toolbar__controls-row,.public-page--catalog .catalog-sort--premium{grid-template-columns:1fr;justify-content:stretch;display:grid}.catalog-toolbar__sort-area{display:none}.catalog-filter-group{justify-items:start;gap:9px}.catalog-filter-group__label{text-align:left}.public-page--catalog .catalog-chip-row{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;margin-inline:0;padding-bottom:6px;overflow-x:auto}.public-page--catalog .catalog-chip-row::-webkit-scrollbar{display:none}.public-page--catalog .catalog-chip{white-space:nowrap;scroll-snap-align:start;min-height:44px}.catalog-toolbar__result-summary{grid-template-columns:1fr;align-items:start;display:grid}.public-page--catalog .catalog-sort--premium .button,.public-page--catalog .catalog-sort--premium label,.public-page--catalog .catalog-sort--premium select{width:100%}.public-page--catalog .catalog-sort--premium select{min-width:0}}.public-page--home .product-card--homepage{box-shadow:none;background:linear-gradient(#fffdf894,#f7f3eb70);border-color:#00000014;gap:0;padding:1.25rem;display:flex}.public-page--home .product-card--homepage:hover{box-shadow:none;background:linear-gradient(#fffefaa8,#f8f4ec80);border-color:#0000001f;transform:none}.public-page--home .product-card--homepage .product-image-frame{background:linear-gradient(#f8f4ecf5,#f1ebe0eb);border-color:#00000014;min-height:260px}.public-page--home .product-card--homepage .product-image-frame__image{padding:clamp(1.5rem,2vw,1.75rem)}.public-page--home .product-card__body--homepage,.public-page--home .product-card__stack--homepage{flex-direction:column;flex:auto;display:flex}.public-page--home .product-card__body--homepage{gap:0;min-height:0}.public-page--home .product-card__stack--homepage .product-card__title{max-width:11ch}.public-page--home .product-card__stack--homepage .product-card__descriptor{max-width:31ch}.public-page--home .product-card--homepage .product-card__tag{background:#ffffff94;border-color:#00000014}.public-page--home .product-card--homepage .product-card__tag:hover{color:var(--ink);background:#ffffffad;border-color:#0000001f}.public-page--home .product-card__meta--homepage{border-top:1px solid #00000014;align-items:center;gap:.9rem;padding-top:1.15rem}.public-page .product-related-section .section-shell__header{border-bottom:0;margin-bottom:10px;padding-bottom:0}.public-page .product-related-section{background:linear-gradient(#fffdf9b8,#f7f2ea94);gap:18px;padding:clamp(1.5rem,2.15vw,1.95rem);box-shadow:inset 0 1px #ffffff61,0 12px 26px #3c2a1208}.public-page .product-related-section .section-shell__header h2{letter-spacing:-.03em;font-size:clamp(1.48rem,1.85vw,1.88rem);line-height:1}.public-page .product-related-section .product-card--related{background:linear-gradient(#fffdf9c2,#f6f1e894);border-color:#0001;box-shadow:inset 0 1px #ffffff61,0 10px 22px #2a221808}.public-page .product-related-section .product-card--related:hover{background:linear-gradient(#fffefbd6,#f7f3eca8);border-color:#0000001f;box-shadow:0 16px 30px #3c2a120c}.public-page .product-related-section .product-card__image-frame--related{aspect-ratio:4/5;background:linear-gradient(#f8f4edfc,#f2ece2f5);border-color:#0000000d;min-height:304px;box-shadow:inset 0 1px #ffffff80}.public-page .product-related-section .product-card__image--related{object-position:center 59%;padding:clamp(.46rem,.88vw,.68rem)}.public-page .product-related-section .product-card__name-wrap--related{align-items:flex-start;min-height:96px;display:flex}.public-page .product-related-section .product-card__title--related{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:0;display:block}.public-page .product-related-section .product-card__title--related-default{letter-spacing:-.022em;font-size:clamp(1.52rem,1.7vw,1.92rem);line-height:1}.public-page .product-related-section .product-card__title--related-compact{letter-spacing:-.016em;font-size:clamp(1.24rem,1.28vw,1.58rem);line-height:1.06}.public-page .product-related-section .product-card__title-separator,.public-page .product-related-section .product-card__title-token{white-space:nowrap}.public-page--home .product-card__meta--homepage span{letter-spacing:-.01em;font-weight:600}@media (min-width:768px){.public-page--home .product-card__meta--homepage{flex-wrap:nowrap}}.hero-reveal{opacity:0;animation-duration:.76s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:no-preference){.site-header--home-reveal{animation:homeHeaderReveal .45s cubic-bezier(.22,1,.36,1) both}.home-hero__search .search-bar__button{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.home-hero__search .search-bar__button:hover{transform:translateY(-1px);box-shadow:0 20px 46px #1f19142e}.home-hero__search .search-bar__button:active{transform:translateY(0);box-shadow:0 12px 28px #1f191421}}@keyframes homeHeaderReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0)}}.hero-reveal--up{animation-name:heroRevealLift}.hero-reveal--soft{animation-name:heroRevealSoft}.home-hero{--site-header-height:104px}.trust-shell.home-hero__poster{min-height:calc(100svh - var(--site-header-height,104px))!important;align-content:center!important;place-items:center!important;padding-inline:clamp(20px,4vw,56px)!important;display:grid!important}.home-hero__composition.hero-inner{text-align:center!important;justify-items:center!important;width:min(100%,1180px)!important;margin-inline:auto!important;display:grid!important}.home-hero__visual-stack{text-align:center!important;place-items:center!important;width:min(100%,900px)!important;min-height:clamp(440px,56vw,720px)!important;margin-inline:auto!important;display:grid!important;position:relative!important}.home-hero__art.hero-vial-layer{z-index:2!important;pointer-events:none!important;will-change:opacity,transform!important;place-items:center!important;width:100%!important;display:grid!important;position:absolute!important;inset:auto 0 0 auto!important;overflow:visible!important}.home-hero__headline-layer{text-align:center!important;justify-items:center!important;display:grid!important;position:relative!important}.home-hero__headline,.home-hero__headline-layer{z-index:1!important;width:100%!important;max-width:900px!important;margin-inline:auto!important}.home-hero__headline{pointer-events:none!important;transform:translate(0)!important}.home-hero__headline-line{text-align:center!important;margin-inline:auto!important;transform:translate(0)!important}.home-hero__art .hero-vial{aspect-ratio:1/1.55!important;pointer-events:none!important;width:clamp(285px,30vw,500px)!important;min-height:0!important;margin-inline:auto!important}.home-hero__art .hero-vial__image{opacity:.84!important;will-change:transform!important;isolation:isolate!important;margin-inline:auto!important}.home-hero__art .hero-vial__image,.home-hero__art .hero-vial__image img{filter:none!important;width:100%!important;height:100%!important;box-shadow:none!important;position:relative!important}.home-hero__art .hero-vial__image img{z-index:2!important;object-fit:contain!important}.hero-vial__placeholder{z-index:1;opacity:.72;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffffd1 48%,#fff0) -180% 0/200% 100%,radial-gradient(circle at 46% 18%,#ffffffd6,#fff0 24%) 0 0/100% 100%,linear-gradient(#f4f1e8bd,#b8bfbe47 54%,#e2dcd070) 0 0/100% 100%;border:1px solid #463e362e;border-radius:32% 32% 18% 18%/13% 13% 8% 8%;transition:opacity .18s;animation:heroVialPlaceholderShimmer 1.45s ease-in-out infinite;display:block;position:absolute;inset:5% 23% 4%;overflow:hidden;transform:translateZ(0);box-shadow:inset 14px 0 28px #ffffff75,inset -18px 0 26px #48423a1f,0 24px 58px #322b241a}.home-hero__art .hero-vial__image--loaded .hero-vial__placeholder{opacity:0;animation:none}.hero-vial__placeholder:after,.hero-vial__placeholder:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.hero-vial__placeholder:before{background:linear-gradient(#504c4661,#ffffff8f);border-radius:999px;width:76%;height:8.5%;top:-2.5%;box-shadow:0 8px 18px #453d3424}.hero-vial__placeholder:after{background:#2a241e3b;border-radius:10px;width:76%;height:17%;top:52%}.home-hero-skeleton{text-align:center!important;justify-items:center!important;width:min(100%,1180px)!important;margin-inline:auto!important;display:grid!important}.home-hero-skeleton__visual-stack{place-items:center;width:min(100%,900px);min-height:clamp(440px,56vw,720px);margin-inline:auto;display:grid;position:relative}.home-hero-skeleton__headline{z-index:1;justify-items:center;gap:clamp(7px,1vw,12px);width:min(100%,880px);display:grid;position:relative}.home-hero-skeleton__headline-line,.home-hero-skeleton__lede span,.home-hero-skeleton__search,.home-hero-skeleton__vial-base,.home-hero-skeleton__vial-body,.home-hero-skeleton__vial-cap,.home-hero-skeleton__vial-label{background:linear-gradient(100deg,#fff0,#ffffff9e 48%,#fff0) -180% 0/200% 100%,linear-gradient(135deg,#4e483f21,#4e483f0f) 0 0/100% 100%;animation:heroVialPlaceholderShimmer 1.45s ease-in-out infinite;overflow:hidden}.home-hero-skeleton__headline-line{border-radius:18px;height:clamp(4.3rem,8.6vw,7.4rem);display:block}.home-hero-skeleton__headline-line--lead{width:min(92%,780px)}.home-hero-skeleton__headline-line--tail{width:min(88%,720px)}.home-hero-skeleton__vial{z-index:2;aspect-ratio:1/1.55;pointer-events:none;place-items:center;width:clamp(285px,30vw,500px);display:grid;position:absolute}.home-hero-skeleton__vial-body{background:linear-gradient(100deg,#fff0,#ffffffad 48%,#fff0),radial-gradient(circle at 46% 18%,#ffffffc7,#fff0 25%),linear-gradient(#f4f1e8c7,#b8bfbe38 54%,#e2dcd066);border:1px solid #463e361f;border-radius:32% 32% 18% 18%/13% 13% 8% 8%;position:absolute;inset:5% 23% 4%;box-shadow:inset 14px 0 28px #fff6,inset -18px 0 26px #48423a14,0 24px 58px #322b2414}.home-hero-skeleton__vial-cap{background:linear-gradient(100deg,#fff0,#ffffff85 48%,#fff0),linear-gradient(#45403a59,#ffffff4d);border-radius:999px;width:42%;height:5.4%;position:absolute;top:2.5%;box-shadow:0 8px 18px #453d3414}.home-hero-skeleton__vial-label{background:linear-gradient(100deg,#fff0,#ffffff3d 48%,#fff0),#2a241e38;border-radius:10px;width:42%;height:11%;position:absolute;top:52%}.home-hero-skeleton__vial-base{background:linear-gradient(100deg,#fff0,#ffffff85 48%,#fff0),#433d3624;border-radius:999px;width:38%;height:2.8%;position:absolute;bottom:3%}.home-hero-skeleton__lede{justify-items:center;gap:10px;width:min(100%,720px);margin:-16px auto 0;display:grid}.home-hero-skeleton__lede span{border-radius:999px;height:.96rem;display:block}.home-hero-skeleton__lede span:first-child{width:min(88%,660px)}.home-hero-skeleton__lede span:last-child{width:min(72%,540px)}.home-hero-skeleton__search{border:1px solid #bea47d38;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,620px);min-height:70px;margin-top:28px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 20px 46px #271f180f}.home-hero-skeleton__search-input{background:#ffffff57;border-radius:999px;min-height:44px}.home-hero-skeleton__search-button{background:#2a241e2e;border-radius:999px;width:clamp(92px,14vw,132px);min-height:48px}@keyframes heroVialPlaceholderShimmer{to{background-position:180% 0,0 0,0 0}}@media (max-width:768px){.home-hero-skeleton__visual-stack{width:100%;min-height:470px}.home-hero-skeleton__headline-line{height:clamp(4rem,16vw,5.9rem)}.home-hero-skeleton__vial{width:clamp(250px,64vw,360px)}.home-hero-skeleton__lede{margin-top:-10px}.home-hero-skeleton__search{border-radius:26px;grid-template-columns:minmax(0,1fr);min-height:128px;padding:10px}.home-hero-skeleton__search-button{width:100%}}@media (prefers-reduced-motion:reduce){.hero-vial__placeholder,.home-hero-skeleton__headline-line,.home-hero-skeleton__lede span,.home-hero-skeleton__search,.home-hero-skeleton__vial-base,.home-hero-skeleton__vial-body,.home-hero-skeleton__vial-cap,.home-hero-skeleton__vial-label{background-position:0 0,0 0,0 0!important;animation:none!important}.hero-vial__placeholder{transition:none!important}}@media (prefers-reduced-motion:no-preference){.home-hero__art .hero-vial__image{animation:heroBottleFloat 5.6s ease-in-out infinite!important}}.home-hero__cta.hero-search-row,.home-hero__search{width:min(100%,620px)!important;margin-inline:auto!important}@media (max-width:768px){.trust-shell.home-hero__poster{min-height:auto!important;padding-block:72px 56px!important}.home-hero__visual-stack{width:100%!important;min-height:470px!important}.home-hero__headline,.home-hero__headline-layer{max-width:100%!important}.home-hero__art .hero-vial{width:clamp(250px,64vw,360px)!important}.home-hero__art .hero-vial__image{opacity:.78!important}.home-hero__cta.hero-search-row,.home-hero__search{width:100%!important}}.hero-reveal--delay-1{animation-delay:.12s}.hero-reveal--delay-2{animation-delay:.24s}.hero-float{animation:heroAccentFloat 8.8s ease-in-out infinite}.hero-float--delay{animation-delay:1.2s}.hero-float--late{animation-delay:2.4s}@keyframes heroRevealLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes heroRevealSoft{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroRevealSoftCentered{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroAccentFloat{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero-float,.hero-reveal,.hero-vial__image,.home-observe-section,.home-reveal,.payment-submitted-card,.payment-submitted-card__mark-check,.site-header--home-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.home-hero__search .search-bar__button{transform:none!important}.home-hero__headline>span,[data-home-motion]{opacity:1!important;transition:none!important;transform:none!important}[data-home-motion=vial]{transform:none!important}[data-home-documentation-cta],[data-home-documentation-image],[data-home-documentation-motion],[data-home-how-card]{opacity:1!important;transition:none!important;transform:none!important}.home-catalog-preview__card,.home-catalog-preview__card:hover,.home-documentation-story__cta .button,.home-documentation-story__cta .button:hover,.home-documentation-story__image-layer,.home-faq__chevron,.home-faq__panel,.home-how-card-motion,.home-how-card-motion:hover .home-how-card-surface,.home-how-card-surface{transition:none!important;animation:none!important;transform:none!important}.payment-submitted-card__mark-check{stroke-dashoffset:0!important}.home-hero__art.hero-reveal{transform:none!important}.button,.button:active,.button:hover,.button[aria-busy=true]:before,.button[data-loading=true]:before,.catalog-chip,.product-card,.site-header .button--ghost,.site-header .button--primary,.support-attachment-card,.support-request-row{transition-duration:.01ms!important;animation:none!important;transform:none!important}}@media (max-width:920px){.public-page .page-hero{padding-top:64px;padding-bottom:34px}.public-page.public-page--access .page-hero h1{max-width:21ch;font-size:2.85rem}.public-page.public-page--access .access-layout--access{grid-template-columns:1fr;max-width:760px}.public-page.public-page--access .access-info-card{position:relative;top:auto}}@media (max-width:620px){.public-page .page-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.public-page .page-stack__inner{gap:26px;padding-top:24px}}@media (max-width:860px){.public-page--product .product-layout{gap:22px}.public-page--product .product-detail-stage .product-image-frame{min-height:clamp(360px,88vw,540px)}}@media (max-width:640px){.public-page.public-page--access .page-hero{padding-top:56px;padding-bottom:16px}.public-page.public-page--access .page-hero h1{max-width:18ch;font-size:2.24rem;line-height:1.04}.public-page.public-page--access .page-hero__intro{font-size:.98rem;line-height:1.66}.public-page.public-page--access .page-stack__inner{gap:18px;padding-top:16px}.public-page.public-page--access .access-layout--access{gap:18px}.public-page.public-page--access .access-info-card{gap:16px;padding:1.08rem}.public-page.public-page--access .access-info-card--below .access-info-card__rows,.public-page.public-page--access .access-info-card--below .access-info-card__steps{grid-template-columns:1fr}.public-page.public-page--access .access-info-card__section--secondary{padding-top:14px}.public-page.public-page--access .access-info-card__row,.public-page.public-page--access .access-info-card__step{font-size:.89rem}.public-page.public-page--access .access-info-card__step{grid-template-columns:1fr;gap:8px}.public-page.public-page--access .access-card{border-radius:24px;padding:1.15rem}.public-page.public-page--access .access-card:before,.public-page.public-page--access .access-info-card:before{left:18px;right:18px}.public-page.public-page--access .access-card__header{justify-items:stretch}.public-page.public-page--access .access-layout--setup{grid-template-columns:1fr}.public-page.public-page--access .access-card__header{gap:14px;margin-bottom:18px;padding-bottom:18px}.public-page.public-page--access .access-card__segmented{width:100%}.public-page.public-page--access .access-card__tab{min-width:0;min-height:48px;padding-inline:14px;font-size:.93rem}.public-page.public-page--access .access-card__panel-heading h2{letter-spacing:-.036em;font-size:1.92rem}.public-page.public-page--access .access-card__intro{font-size:.95rem;line-height:1.66}.public-page.public-page--access .access-card .auth-form input,.public-page.public-page--access .access-card .auth-form select{min-height:56px}.public-page.public-page--access .access-dob-grid{gap:7px}.public-page.public-page--access .access-card .auth-form .access-dob-part input{padding-inline:.65rem}.public-page.public-page--access .access-card .auth-form__grid--registration,.public-page.public-page--access .setup-password-form__identity{grid-template-columns:1fr}.public-page.public-page--access .status-banner{width:100%}.public-page.public-page--contact .page-hero{padding-top:56px;padding-bottom:10px}.public-page.public-page--contact .page-hero h1{max-width:none;font-size:clamp(2.35rem,11vw,3.2rem);line-height:1}.public-page.public-page--contact .page-hero__intro{font-size:.95rem;line-height:1.66}.public-page.public-page--contact .page-stack__inner--contact{gap:18px;padding-top:16px}.public-page.public-page--contact .support-request-layout__form,.public-page.public-page--contact .support-request-layout__scope{padding:1.2rem}.public-page--catalog .catalog-toolbar-shell{border-radius:26px;gap:16px;padding:1rem}.public-page--catalog .catalog-query--toolbar{border-radius:22px;padding:6px}.public-page--catalog .catalog-query--toolbar input{min-height:56px;padding:0 18px}.public-page--catalog .catalog-query--toolbar .button{min-width:0;min-height:54px}.public-page--catalog .catalog-toolbar__controls-row{padding-top:16px}.public-page--catalog .catalog-chip-row{flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin-inline:0;padding-bottom:6px;overflow-x:auto}.public-page--catalog .catalog-chip{flex:none}.catalog-gating,.public-page--catalog .catalog-sort--premium{border-radius:20px;padding:.9rem}.catalog-access-bar{border-radius:22px;gap:14px;padding:.95rem}.catalog-access-bar__copy{font-size:.92rem}.catalog-access-bar__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog-access-bar__button{width:100%;min-height:50px}.public-page--product .page-stack__inner{gap:28px;padding-top:22px}.public-page--product .product-description-panel,.public-page--product .product-documentation-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-purchase,.public-page--product .product-related-section{border-radius:24px}.public-page--product .product-purchase{padding:1.25rem}.public-page--product .product-purchase__content{gap:0}.public-page--product .product-purchase__selected-summary{border-radius:20px;margin-top:1rem;padding:14px}.public-page--product .product-purchase__selected-summary-list{grid-template-columns:1fr}.public-page--product .product-purchase__meta-grid{gap:10px}.public-page--product .product-purchase__meta{min-height:84px;padding:14px 15px}.public-page--product .product-purchase__status-note{margin-top:0;padding:12px 14px;font-size:.92rem;line-height:1.6}.public-page--product .product-purchase__snapshot-row{margin-top:1.1rem}.public-page--product .product-purchase__section{padding-top:12px}.public-page--product .product-purchase__selection-grid{gap:10px}.public-page--product .product-purchase__option-list{gap:8px}.public-page--product .product-purchase__option-list--package{grid-template-columns:1fr;gap:10px}.public-page--product .product-purchase__package-card{min-height:0;padding:18px}.public-page--product .product-purchase__option-pill{min-height:46px;padding:0 15px;font-size:.9rem}.public-page--product .product-purchase__option-pill--package{min-width:0;min-height:46px;padding:0 15px}.public-page--product .product-purchase__option-pill--strength{min-width:0;padding:0 14px}.public-page--product .product-purchase__quantity-stepper{grid-template-columns:auto minmax(56px,72px) auto;width:100%}.public-page--product .product-purchase__quantity-button{width:42px;min-height:42px}.public-page--product .product-purchase__action-button{min-height:56px;font-size:.95rem}.public-page--product .product-purchase__cta-block,.public-page--product .product-purchase__form{padding-top:0}.public-page--product .product-detail-stage .product-image-frame__image{padding:1.5rem}.public-page--product .product-overview-panel{padding:1.55rem}.public-page--product .product-description-panel{padding:1.45rem}.public-page--product .product-overview-panel__notes{gap:10px;margin-top:1.35rem;padding-top:1.15rem}.product-description-panel__summary-row{min-height:54px;padding:0 16px}.product-description-panel__profile,.product-description-panel__section-body{padding-left:16px;padding-right:16px}.public-page--product .product-documentation-panel,.public-page--product .product-legal-band{padding:1.35rem}.public-page--product .product-related-section{padding:1.25rem}}.mobile-header__actions,.mobile-header__panel-layer{display:none}.mobile-header__cart-motion{display:inline-flex}.mobile-header__icon-button{color:#2a2119eb;background:linear-gradient(#fffefbd1,#f6f0e6eb);border:1px solid #4335281f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffa8,0 8px 20px #2c1f140b}.mobile-header__icon-button:focus-visible,.mobile-header__icon-button:hover{color:#18130ffa;background:#fffffff0;border-color:#43352833;outline:none}.mobile-header__icon-button:active{transform:scale(.96)translateY(1px)}.mobile-header__icon{width:20px;height:20px}.mobile-header__badge{color:#fbf6ee;background:#30251df5;border:1px solid #f5efe6fa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 6px 14px #2c1f1429}@media (prefers-reduced-motion:no-preference){.mobile-header__badge{animation:mobile-cart-badge-pop .17s cubic-bezier(.22,1,.36,1)}@keyframes mobile-cart-badge-pop{0%{opacity:.78;transform:scale(.82)}to{opacity:1;transform:scale(1)}}}.mobile-header__panel{color:var(--text);pointer-events:auto;background:radial-gradient(circle at 12% 0,#ffffffeb,#fff0 34%),linear-gradient(#faf7f0fa,#f0e9dcfa);border:1px solid #4335281f;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px #30221629,inset 0 1px #ffffffb8}.mobile-header__panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 0;display:flex}.mobile-header__panel-heading p,.mobile-header__policy-group>p{color:#473c31b8;font-family:var(--font-accent),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.mobile-header__panel-close{color:#4e4237b8;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:600;transition:color .18s}.mobile-header__panel-close:focus-visible,.mobile-header__panel-close:hover{color:#1c1611f5;outline:none}.mobile-header__search-form{gap:10px;padding:18px;display:grid}.mobile-header__search-input{color:#231e19f5;background:#ffffffbd;border:1px solid #4335281f;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.mobile-header__search-input::placeholder{color:#50483f85}.mobile-header__search-input:focus{background:#ffffffeb;border-color:#372b2047;box-shadow:0 0 0 4px #4d3e2e14}.mobile-header__search-submit{color:#f8f3ea;background:linear-gradient(#3d3026f0,#251c16fa);border:1px solid #2c2219db;border-radius:18px;justify-content:center;align-items:center;min-height:52px;font-size:.95rem;font-weight:650;transition:background-color .18s,transform .18s;display:inline-flex}.mobile-header__search-submit:focus-visible,.mobile-header__search-submit:hover{background:linear-gradient(#46372bf5,#2a2019);outline:none}.mobile-header__menu-nav{gap:8px;padding:18px;display:grid}.mobile-header__documentation-toggle,.mobile-header__menu-nav a{color:#2a2119eb;text-align:left;background:#ffffff94;border:1px solid #4335281a;border-radius:18px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:1rem;font-weight:560;transition:background-color .18s,border-color .18s,color .18s;display:flex}.mobile-header__menu-nav a:after{content:"";opacity:.42;border-top:1px solid;border-right:1px solid;width:7px;height:7px;transform:rotate(45deg)}.mobile-header__documentation-toggle:focus-visible,.mobile-header__documentation-toggle:hover,.mobile-header__menu-nav a.is-active,.mobile-header__menu-nav a:focus-visible,.mobile-header__menu-nav a:hover{color:#18130ffa;background:#ffffffe6;border-color:#43352829;outline:none}.mobile-header__documentation{gap:8px;display:grid}.mobile-header__documentation-toggle{cursor:pointer;width:100%}.mobile-header__chevron{opacity:.54;width:16px;height:16px;transition:transform .18s}.mobile-header__chevron[data-open=true]{transform:rotate(180deg)}.mobile-header__documentation-links{border-left:1px solid #4335281f;gap:6px;margin-left:12px;padding:4px 0 4px 14px;display:none}.mobile-header__documentation-links[data-open=true]{display:grid}.mobile-header__documentation-links a{color:#3e352cd6;background:#ffffff61;border-radius:14px;min-height:42px;padding-inline:14px;font-size:.9rem}.mobile-header__documentation-links a:after{width:6px;height:6px}.mobile-header__policy-group{border-top:1px solid #4335281a;gap:10px;margin:0 18px 18px;padding-top:16px;display:grid}.mobile-header__policy-group div{flex-wrap:wrap;gap:8px;display:flex}.mobile-header__policy-group a{color:#4e4237c7;background:#ffffff7a;border:1px solid #4335281a;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.mobile-header__policy-group a:focus-visible,.mobile-header__policy-group a:hover{color:#221c16f0;background:#ffffffd1;border-color:#43352829;outline:none}.mobile-header__signout{color:#4e4237c7;cursor:pointer;background:#ffffff75;border:1px solid #4335281a;border-radius:16px;width:calc(100% - 36px);min-height:46px;margin:0 18px 18px;font-weight:650}@media (max-width:767px){.mobile-header__main{min-height:68px;padding-top:10px;padding-bottom:10px}.mobile-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mobile-header__panel-layer{z-index:60;pointer-events:none;display:block;position:absolute;top:calc(100% + 8px);left:16px;right:16px}.site-header--public .brand-lockup--compact{max-width:156px}.site-header--public .brand-lockup--compact .brand-lockup__mark img{height:2.75rem!important}.private-header__actions-shell,.private-header__nav-shell,.private-header__utility-band,.site-header--public .site-header__mobile-nav{display:none!important}.private-header__main{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:12px;min-height:68px;padding:10px 0}.private-header__brand{justify-content:flex-start;min-height:48px;padding-right:0}.site-header--private .private-header__brand-lockup.brand-lockup--compact{max-width:156px}.site-header--private .private-header__brand-lockup .brand-lockup__mark img{height:2.75rem!important}}@media (prefers-reduced-motion:no-preference){.mobile-header__panel:not([data-motion-panel=true]){transform-origin:top;animation:mobile-header-panel-in .22s cubic-bezier(.22,1,.36,1)}@keyframes mobile-header-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.public-page--about .page-hero h1,.public-page--about .section-shell__header h2,.public-page--about article h2{line-height:1.02}.public-page--about .page-hero h1{letter-spacing:-.045em;max-width:14ch}.public-page--about .section-shell__header h2,.public-page--about article h2{letter-spacing:-.055em}:root{--motion-luxury-ease:cubic-bezier(.22,1,.36,1);--motion-luxury-duration:.56s}.product-card{transition:transform var(--motion-luxury-duration) var(--motion-luxury-ease),border-color var(--motion-luxury-duration) var(--motion-luxury-ease),background-color var(--motion-luxury-duration) var(--motion-luxury-ease),box-shadow var(--motion-luxury-duration) var(--motion-luxury-ease);transform:translate(0)}.product-card .product-image-frame,.product-card .product-image-frame__image,.product-detail-stage .product-image-frame__image{transition-duration:var(--motion-luxury-duration)!important;transition-timing-function:var(--motion-luxury-ease)!important}.product-card__image--catalog{--product-card-hover-image-scale:1.09}.product-card__image--related{--product-card-hover-image-scale:1.07}.product-card__image--homepage{--product-card-hover-image-scale:1.01}.product-purchase__price-value--motion{animation:productPriceSettle .52s var(--motion-luxury-ease) both}.product-purchase__option-pill{transition:transform .5s var(--motion-luxury-ease),border-color .5s var(--motion-luxury-ease),background-color .5s var(--motion-luxury-ease),color .5s var(--motion-luxury-ease),box-shadow .5s var(--motion-luxury-ease)}.product-purchase__action-button{transition:transform .5s var(--motion-luxury-ease),border-color .5s var(--motion-luxury-ease),background-color .5s var(--motion-luxury-ease),box-shadow .5s var(--motion-luxury-ease);position:relative;overflow:hidden}.product-purchase__action-button--success-cue{background:linear-gradient(#3d564bfa,#22362e)!important;border-color:#2f766357!important}.product-purchase__action-success-icon{color:currentColor;width:18px;height:18px;animation:addToCartCheckSettle .42s var(--motion-luxury-ease) both;border:1px solid #f8f5ef5c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.product-purchase__action-success-icon svg{width:12px;height:12px}.product-purchase__action-success-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mobile-header__badge,.private-header__count-badge{transform-origin:50%}.payment-submitted-card__mark{animation:paymentSubmittedMarkSettle .62s var(--motion-luxury-ease) 80ms both}.payment-submitted-card__mark-ring{stroke-dasharray:188;stroke-dashoffset:188px;animation:paymentSubmittedRing .64s var(--motion-luxury-ease) .12s forwards}.payment-submitted-card__actions,.payment-submitted-card__note,.payment-submitted-summary div{animation:paymentSubmittedDetailEnter .56s var(--motion-luxury-ease) both}.payment-submitted-summary div:first-child{animation-delay:.12s}.payment-submitted-summary div:nth-child(2){animation-delay:.18s}.payment-submitted-summary div:nth-child(3){animation-delay:.24s}.payment-submitted-summary div:nth-child(4){animation-delay:.3s}.payment-submitted-summary div:nth-child(5){animation-delay:.36s}.payment-submitted-card__note{animation-delay:.3s}.payment-submitted-card__actions{animation-delay:.36s}@media (prefers-reduced-motion:no-preference){.product-card:hover{transform:translateY(-3px)}.product-card:hover .product-image-frame__image{transform:translate3d(0,-3px,0) scale(var(--product-card-hover-image-scale,1.01))}.mobile-header__badge,.private-header__count-badge{animation:cartBadgeSettle .42s var(--motion-luxury-ease) both}}@keyframes productPriceSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes addToCartCheckSettle{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes cartBadgeSettle{0%{transform:scale(.86)}56%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes paymentSubmittedMarkSettle{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes paymentSubmittedRing{to{stroke-dashoffset:0}}@keyframes paymentSubmittedDetailEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-header__badge,.payment-submitted-card__actions,.payment-submitted-card__mark,.payment-submitted-card__mark-ring,.payment-submitted-card__note,.payment-submitted-summary div,.private-header__count-badge,.product-card,.product-card *,.product-image-frame__image,.product-purchase__action-button,.product-purchase__action-success-icon,.product-purchase__option-pill,.product-purchase__price-value--motion{transition:none!important;animation:none!important;transform:none!important}.payment-submitted-card__mark-check,.payment-submitted-card__mark-ring{stroke-dashoffset:0!important}}.public-page--product .page-stack__inner{gap:clamp(30px,3.6vw,44px);padding-top:clamp(82px,7.5vw,112px)}.public-page--product .product-layout{grid-template-columns:minmax(0,1.04fr) minmax(410px,500px);align-items:start;gap:clamp(24px,3vw,38px)}.public-page--product .product-purchase{border-color:var(--border-soft);background:linear-gradient(#fffcf7f5,#fbf6efe6);box-shadow:inset 0 1px #ffffffa8,0 18px 40px #1f19140b}.public-page--product .product-purchase__product-header{border-bottom:1px solid #17120e14;gap:9px;padding-bottom:18px;display:grid}.public-page--product .product-purchase__product-header .product-purchase__eyebrow{margin:0}.public-page--product .product-purchase__product-title{color:var(--text-heading);font-family:var(--font-display),serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.8vw,3.15rem);font-weight:650;line-height:.98}.public-page--product .product-purchase__product-context{max-width:42ch;color:var(--text-body);margin:0;font-size:.95rem;line-height:1.55}.public-page--product .product-purchase__selected-summary{box-shadow:none;background:#fffcf7b8;border-color:#d8cec0f2;gap:12px;margin-top:18px}.public-page--product .product-purchase__price-value,.public-page--product .product-purchase__selected-summary-header strong,.public-page--product .product-purchase__selected-summary-list dd{color:var(--text-heading)}.public-page--product .product-purchase__documentation-status,.public-page--product .product-purchase__price-support,.public-page--product .product-purchase__research-note,.public-page--product .product-purchase__selected-summary-line{color:var(--text-body)}.public-page--product .product-purchase__section--documentation{display:none}.public-page--product .product-purchase__section--controls{padding-top:18px}.public-page--product .product-purchase__section--cta{gap:16px}.public-page--product .product-purchase__documentation{border-top:1px solid #17120e14;padding-top:14px}.public-page--product .product-detail-stage .product-image-frame{border-color:var(--border-soft);background:radial-gradient(circle at 50% 8%,#ffffffe6,#0000 32%),linear-gradient(#fffcf7,#f3eadc);min-height:clamp(500px,52vw,720px);box-shadow:inset 0 1px #ffffffc7,0 20px 44px #1f19140e}.public-page--product .product-package-template{aspect-ratio:1;background:radial-gradient(circle at 50% 4%,#ffffffe6,#0000 32%),linear-gradient(#fffdf9,#f4ecdf);border-color:#d8cec0f5}.public-page--product .product-package-template__scene{aspect-ratio:1/.92;width:min(94%,700px);transform:translateY(0)}.public-page--product .product-package-template__lid{background:linear-gradient(#fffdf8fc,#efe5d6f5),#fffcf7;border-radius:18px 18px 4px 4px;height:45%;padding:clamp(18px,2.7vw,34px) clamp(28px,5.2vw,66px);top:1.5%}.public-page--product .product-package-template__tray{background:linear-gradient(#fffcf6fc,#ede2d3f2),#fffcf7;height:39%;padding:clamp(14px,2.2vw,24px) clamp(18px,3vw,34px);top:48%}.public-page--product .product-package-template__front{height:10%;top:87%}.public-page--product .product-package-template__vials{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.55vw,18px) clamp(12px,1.8vw,24px);width:min(94%,560px)}.public-page--product .product-package-template__glass{background:linear-gradient(90deg,#ffffff8c,#0000 26%,#ffffff42 72%,#0000),linear-gradient(#ffffffc2,#f5f0e894);border-color:#1f19143d;width:74%;min-height:clamp(74px,9.8vw,118px)}.public-page--product .product-package-template__brand{color:var(--text-heading);letter-spacing:.38em}.public-page--product .product-package-template__name{max-width:min(94%,470px);color:var(--text-heading);font-size:clamp(1rem,2.4vw,1.85rem)}.public-page--product .product-package-template__vial-brand{letter-spacing:.08em;font-size:clamp(.29rem,.58vw,.4rem)}.public-page--product .product-package-template__vial-name{margin-top:5px;font-size:clamp(.34rem,.7vw,.48rem)}.public-page--product .product-detail-sections{grid-template-columns:1fr;max-width:min(100%,80rem)}.public-page--product .product-description-panel,.public-page--product .product-legal-band,.public-page--product .product-overview-panel,.public-page--product .product-related-section{border-color:var(--border-soft);background:#fffcf7c2;box-shadow:0 14px 34px #1f191409}.public-page--product .product-overview-panel{padding:clamp(1.8rem,2.8vw,2.5rem)}.public-page--product .product-description-panel__section-body,.public-page--product .product-description-panel__summary,.public-page--product .product-legal-band__copy,.public-page--product .product-overview-panel__lead,.public-page--product .product-overview-panel__note{color:var(--text-body)}@media (max-width:1180px){.public-page--product .product-layout{grid-template-columns:1fr}}@media (max-width:640px){.public-page--product .page-stack__inner{gap:22px;padding-top:72px}.public-page--product .product-detail-stage .product-image-frame{min-height:clamp(360px,92vw,520px)}.public-page--product .product-purchase__product-title{font-size:clamp(2rem,11vw,2.75rem)}.public-page--product .product-package-template__scene{width:min(97%,520px)}.public-page--product .product-package-template__lid{padding-inline:16px}.public-page--product .product-package-template__vials{gap:8px 6px;width:97%}}.admin-header__brand-lockup.brand-lockup--compact,.site-header .brand-lockup,.site-header--admin .brand-lockup,.site-header--private .brand-lockup{color:inherit;line-height:1;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;display:inline-flex!important}.admin-header__brand-lockup .brand-lockup__mark,.site-header .brand-lockup__mark,.site-header--admin .brand-lockup__mark,.site-header--private .brand-lockup__mark{flex:none!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}.admin-header__brand-lockup .brand-lockup__icon,.admin-header__brand-lockup .brand-lockup__mark img,.site-header .brand-lockup__icon,.site-header .brand-lockup__mark img,.site-header--admin .brand-lockup__icon,.site-header--admin .brand-lockup__mark img,.site-header--private .brand-lockup__icon,.site-header--private .brand-lockup__mark img{object-fit:contain!important;filter:none!important;opacity:1!important;width:42px!important;max-width:none!important;height:42px!important;display:block!important}.admin-header__brand-lockup .brand-lockup__text,.site-header .brand-lockup__text,.site-header--admin .brand-lockup__text,.site-header--private .brand-lockup__text{color:var(--text-primary)!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;display:flex!important}.admin-header__brand-lockup .brand-lockup__name,.site-header .brand-lockup__name,.site-header--admin .brand-lockup__name,.site-header--private .brand-lockup__name{color:var(--text-primary)!important;font-family:var(--font-sans),Arial,Helvetica,sans-serif!important;letter-spacing:.22em!important;opacity:1!important;font-size:22px!important;font-weight:560!important;line-height:.95!important}.admin-header__brand-lockup .brand-lockup__descriptor,.site-header .brand-lockup__descriptor,.site-header--admin .brand-lockup__descriptor,.site-header--private .brand-lockup__descriptor{color:var(--text-muted)!important;font-family:var(--font-sans),Arial,Helvetica,sans-serif!important;letter-spacing:.42em!important;opacity:1!important;margin-top:6px!important;font-size:11px!important;font-weight:460!important;line-height:1!important;transform:none!important}@media (max-width:768px){.admin-header__brand-lockup.brand-lockup--compact,.site-header .brand-lockup,.site-header--admin .brand-lockup,.site-header--private .brand-lockup{gap:9px!important}.admin-header__brand-lockup .brand-lockup__icon,.admin-header__brand-lockup .brand-lockup__mark,.admin-header__brand-lockup .brand-lockup__mark img,.site-header .brand-lockup__icon,.site-header .brand-lockup__mark,.site-header .brand-lockup__mark img,.site-header--admin .brand-lockup__icon,.site-header--admin .brand-lockup__mark,.site-header--admin .brand-lockup__mark img,.site-header--private .brand-lockup__icon,.site-header--private .brand-lockup__mark,.site-header--private .brand-lockup__mark img{width:34px!important;height:34px!important}.admin-header__brand-lockup .brand-lockup__name,.site-header .brand-lockup__name,.site-header--admin .brand-lockup__name,.site-header--private .brand-lockup__name{letter-spacing:.18em!important;font-size:17px!important}.admin-header__brand-lockup .brand-lockup__descriptor,.site-header .brand-lockup__descriptor,.site-header--admin .brand-lockup__descriptor,.site-header--private .brand-lockup__descriptor{letter-spacing:.34em!important;margin-top:5px!important;font-size:9px!important}}.brand-lockup{gap:0!important;width:auto!important;line-height:1!important}.brand-lockup,.brand-lockup__image-wrap{justify-content:flex-start!important;align-items:center!important;max-width:none!important;display:inline-flex!important}.brand-lockup__image-wrap{flex:none!important;width:clamp(168px,15vw,210px)!important}.brand-lockup__enhanced-logo{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}.admin-header__brand-lockup.brand-lockup--compact .brand-lockup__image-wrap,.site-header .brand-lockup--compact .brand-lockup__image-wrap,.site-header--admin .brand-lockup--compact .brand-lockup__image-wrap,.site-header--private .brand-lockup--compact .brand-lockup__image-wrap{width:clamp(150px,13vw,190px)!important}.site-footer .brand-lockup--compact .brand-lockup__image-wrap{width:clamp(144px,12vw,176px)!important}.public-page--product{background:#f4efe7!important}.public-page--product .site-shell.page-stack__inner{width:min(100vw - clamp(24px,4vw,56px),1540px)!important;max-width:1540px!important;padding-top:clamp(22px,3.2vh,46px)!important;padding-bottom:clamp(56px,7vh,88px)!important}.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(0,1fr) minmax(430px,.96fr)!important;align-items:start!important;gap:clamp(24px,2.8vw,36px)!important;display:grid!important}.public-page--product .product-gallery{background:#fffcf7!important;border:1px solid #e5dcce!important;border-radius:18px!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 20px 58px #1f191413!important}.public-page--product .product-detail-stage .product-image-frame.product-visual-card{aspect-ratio:1.06!important;box-shadow:none!important;background:linear-gradient(#fffaf4,#f8f1e8)!important;border:0!important;border-radius:0!important}.public-page--product .product-detail-stage .product-visual-card.product-package-image--box .product-image-frame__image{padding:clamp(.15rem,.6vw,.55rem)!important}.public-page--product .product-detail-stage .product-visual-card.product-package-image--single .product-image-frame__image{padding:clamp(1.3rem,2.5vw,2.6rem)!important}.public-page--product .product-thumbnails{box-shadow:none!important;background:#fffcf7f0!important;border:0!important;border-top:1px solid #e5dcced1!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;gap:clamp(12px,1.3vw,18px)!important;padding:clamp(16px,1.8vw,22px) clamp(18px,2.2vw,28px) clamp(18px,2.4vw,28px)!important;display:grid!important;overflow:hidden!important}.public-page--product .product-thumbnails__track{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,16px)!important;min-width:0!important;display:grid!important;overflow:hidden!important}.public-page--product .product-thumbnails__track::-webkit-scrollbar{display:none!important}.public-page--product .product-thumbnails__item{aspect-ratio:1/.78!important;background:#fbf6ef!important;border:1px solid #e5dcce!important;border-radius:12px!important;width:auto!important;min-width:0!important}.public-page--product .product-thumbnails__item[data-active=true]{border-color:#b08a5a!important;box-shadow:0 0 0 1px #b08a5a57!important}.public-page--product .product-thumbnails__arrow{width:32px!important;height:32px!important;color:var(--text-muted)!important;opacity:1!important;background:#fffcf7d6!important;border-color:#e5dccee6!important}.public-page--product .product-detail-stage__aside .product-purchase{background:#fffcf7f5!important;border:1px solid #e5dcce!important;border-radius:18px!important;padding:clamp(20px,2vw,30px)!important;box-shadow:0 20px 58px #1f191413!important}.public-page--product .product-purchase__content{gap:clamp(12px,1.25vw,18px)!important}.public-page--product .product-purchase__product-header{gap:6px!important;padding-bottom:14px!important}.public-page--product .product-purchase__product-title{letter-spacing:-.03em!important;font-size:clamp(2.35rem,3.55vw,4.1rem)!important;line-height:.98!important}.public-page--product .product-specification-card{background:#fbf6efa8!important;border-radius:13px!important;margin-top:12px!important}.public-page--product .product-specification-card__item{min-height:66px!important;padding:11px 13px!important}.public-page--product .product-specification-card__copy dt{letter-spacing:.17em!important;font-size:.58rem!important}.public-page--product .product-specification-card__copy dd{margin-top:4px!important;font-size:.86rem!important;line-height:1.25!important}.public-page--product .product-purchase__section{padding-top:0!important}.public-page--product .product-purchase__price-value{font-size:clamp(2rem,2.35vw,2.72rem)!important}.public-page--product .product-purchase__price-detail,.public-page--product .product-purchase__price-support{font-size:.78rem!important}.public-page--product .product-purchase__option-list--package{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.public-page--product .product-purchase__package-card{border-radius:11px!important;min-height:118px!important;padding:13px 14px!important}.public-page--product .product-purchase__quantity-field{grid-template-columns:minmax(130px,.5fr) minmax(210px,1fr)!important}.public-page--product .product-purchase__action-button{border-radius:10px!important;min-height:52px!important}@media (max-width:1180px){.public-page--product .product-layout.product-detail-stage{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr)!important}}@media (max-width:980px){.public-page--product .site-shell.page-stack__inner{width:min(100vw - 28px,900px)!important;padding-top:24px!important}.public-page--product .product-layout.product-detail-stage{grid-template-columns:1fr!important}}@media (max-width:768px){.admin-header__brand-lockup.brand-lockup--compact .brand-lockup__image-wrap,.site-header .brand-lockup--compact .brand-lockup__image-wrap,.site-header--admin .brand-lockup--compact .brand-lockup__image-wrap,.site-header--private .brand-lockup--compact .brand-lockup__image-wrap{width:clamp(132px,38vw,152px)!important}}@media (max-width:640px){.public-page--product .product-detail-stage .product-image-frame.product-visual-card{aspect-ratio:1!important}.public-page--product .product-thumbnails{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:8px!important;padding:12px!important}.public-page--product .product-thumbnails__track{gap:8px!important}.public-page--product .product-thumbnails__item{border-radius:10px!important}.public-page--product .product-purchase__option-list--package,.public-page--product .product-purchase__quantity-field{grid-template-columns:1fr!important}}.admin-shell{--admin-bg:#f7f5ef;--admin-panel:#fffefae6;--admin-border:#37363221;--admin-ink:#272724;--admin-muted:#2e2d29a8;color:var(--admin-ink);background:linear-gradient(180deg,#fffdf8f5,#f5f3edf5),var(--admin-bg)}.admin-shell__topbar{border-bottom-color:var(--admin-border);background:#fcfaf5f5;box-shadow:0 10px 28px #2524210f}.admin-shell__topbar-inner{grid-template-columns:216px minmax(320px,1fr) auto;gap:14px;min-height:64px;padding-block:10px}.admin-shell__page-context small,.admin-shell__page-context span,.admin-shell__page-context strong{letter-spacing:0}.admin-shell__page-context strong{font-size:1rem}.admin-shell__page-context small{font-size:.76rem}.admin-shell__body{grid-template-columns:244px minmax(0,1fr);gap:22px;width:min(100% - 32px,1520px);padding-top:16px;padding-bottom:34px}.admin-shell__sidebar{border-right-color:var(--admin-border);background:0 0;max-height:calc(100svh - 98px);padding:0 16px 0 0;top:82px;overflow:visible}.admin-shell__sidebar-scroll{overflow:visible}.admin-shell__identity{border:1px solid var(--admin-border);box-shadow:none;background:#fffdf894;border-radius:8px;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:10px}.admin-shell__identity-dot{background:#2f6b4f;width:9px;height:9px}.admin-shell__identity-copy small,.admin-shell__identity-copy span{color:#44433e9e;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:760}.admin-shell__identity-copy small,.admin-shell__identity-copy strong{max-width:100%}.admin-shell__identity-copy strong{overflow-wrap:normal;font-size:.92rem;font-weight:760}.admin-shell__nav{gap:15px;margin-top:14px}.admin-shell__nav-group{gap:5px}.admin-shell__nav-group-label{color:#2a29258a;letter-spacing:.12em;margin-bottom:3px;padding:0 8px;font-size:.63rem}.admin-shell__nav-group--note span,.admin-shell__nav-link{border-radius:7px;min-height:34px}.admin-shell__nav-link{color:#262521d1;border-color:#0000;padding:7px 9px}.admin-shell__nav-link-text{gap:0}.admin-shell__nav-link b{letter-spacing:0;font-size:.84rem;font-weight:650}.admin-shell__nav-link small{display:none}.admin-shell__nav-link:focus-visible,.admin-shell__nav-link:hover{border-color:var(--admin-border);color:var(--admin-ink);background:#fffdf8bd;transform:none}.admin-shell__nav-link--secondary{color:#2e2d29b3;min-height:32px;padding-left:20px}.admin-shell__mobile-summary{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;box-shadow:0 12px 26px #27272314}.admin-page{gap:16px;width:min(100%,1280px);margin:0 auto;display:grid}.admin-page__header{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:2px 0 12px;display:grid}.admin-page__heading{gap:5px;min-width:0;display:grid}.admin-page__eyebrow,.admin-shell__content .admin-support-panel__eyebrow,.admin-shell__content .contact-card__eyebrow,.admin-shell__content .editorial-eyebrow,.admin-shell__content .section-shell__eyebrow{color:#34332e94;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:750}.admin-page__heading h1{max-width:820px;color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:1.72rem;font-weight:700;line-height:1.12}.admin-page__heading p:not(.admin-page__eyebrow){max-width:76ch;color:var(--admin-muted);margin:0;font-size:.91rem;line-height:1.5}.admin-page__actions,.admin-page__actions>.final-cta__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-page__body{gap:16px;min-width:0;display:grid}.admin-shell .admin-dashboard-hub,.admin-shell .admin-search-page-panel,.admin-shell .admin-support-panel,.admin-shell .contact-card,.admin-shell .product-admin-controls,.admin-shell .section-shell,.admin-shell .support-detail-card,.admin-shell .support-empty-state{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;box-shadow:0 10px 24px #2727230f}.admin-shell .admin-dashboard-hub,.admin-shell .admin-support-panel,.admin-shell .contact-card,.admin-shell .section-shell,.admin-shell .support-detail-card,.admin-shell .support-empty-state{padding:16px}.admin-shell .admin-dashboard-hub__header,.admin-shell .admin-support-panel__header,.admin-shell .section-shell__header,.admin-shell .support-detail-card__header{border-bottom:1px solid #3736321a;gap:10px;margin:0 0 12px;padding:0 0 10px}.admin-shell .admin-dashboard-hub__header h2,.admin-shell .admin-support-panel__header h2,.admin-shell .contact-card h3,.admin-shell .section-shell__header h2,.admin-shell .support-detail-card__header h3,.admin-shell .support-empty-state h3,.admin-shell .support-request-list__header h3{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:700;line-height:1.18}.admin-shell .admin-dashboard-hub__header p:not(.editorial-eyebrow),.admin-shell .admin-support-panel__header p:not(.admin-support-panel__eyebrow),.admin-shell .contact-card p,.admin-shell .section-shell__header p:not(.section-shell__eyebrow),.admin-shell .support-detail-card p,.admin-shell .support-empty-state p{color:var(--admin-muted);font-size:.86rem;line-height:1.48}.admin-shell .account-grid,.admin-shell .admin-action-buttons--command,.admin-shell .admin-metric-grid,.admin-shell .admin-overview-grid,.admin-shell .admin-support-summary-grid,.admin-shell .admin-today-grid,.admin-shell .contact-grid{gap:12px}.admin-shell .admin-action-card,.admin-shell .admin-metric-card,.admin-shell .admin-overview-card,.admin-shell .admin-support-summary-card,.admin-shell .admin-today-card{border:1px solid var(--admin-border);min-height:auto;box-shadow:none;background:#fffdf8;border-radius:8px;gap:7px;padding:13px;transform:none}.admin-shell .admin-action-card strong,.admin-shell .admin-metric-card strong,.admin-shell .admin-overview-card strong,.admin-shell .admin-support-summary-card strong,.admin-shell .admin-today-card strong{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;font-size:1.58rem;font-weight:700;line-height:1}.admin-shell .admin-action-card span,.admin-shell .admin-metric-card span,.admin-shell .admin-overview-card span,.admin-shell .admin-support-summary-card span,.admin-shell .admin-today-card span,.admin-shell .admin-toolbar__field span,.admin-shell .support-status-form__field span{color:#34332e94;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.admin-shell .admin-action-card p,.admin-shell .admin-overview-card p,.admin-shell .admin-support-summary-card p,.admin-shell .admin-today-card p{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.42}.admin-shell .admin-section-heading h3{letter-spacing:0;font-size:1rem}.admin-shell .admin-toolbar{border:1px solid var(--admin-border);background:#fffdf8b3;border-radius:8px;gap:10px;padding:12px}.admin-shell .admin-toolbar__grid{align-items:end;gap:10px}.admin-shell input,.admin-shell select,.admin-shell textarea{background:#fffefb;border-color:#37363233;border-radius:7px}.admin-shell .admin-toolbar input,.admin-shell .admin-toolbar select,.admin-shell .support-status-form select{min-height:38px;font-size:.86rem}.admin-shell .admin-filter-chip{border-color:var(--admin-border);color:#272723d1;background:#f2efe7b8;border-radius:999px}.admin-shell .admin-table-shell,.admin-shell .inventory-table-wrap,.admin-shell .product-admin-table-wrap,.admin-shell .support-request-table-wrap{border:1px solid var(--admin-border);box-shadow:none;background:#fffefb;border-radius:8px;overflow-x:auto}.admin-shell .admin-table,.admin-shell .inventory-table,.admin-shell .product-admin-table,.admin-shell .support-request-table{color:var(--admin-ink);font-size:.84rem}.admin-shell .admin-table th,.admin-shell .inventory-table th,.admin-shell .product-admin-table th,.admin-shell .support-request-table th{color:#302f2b9e;letter-spacing:.1em;text-transform:uppercase;background:#f4f1eae6;padding:10px 12px;font-size:.64rem;font-weight:800}.admin-shell .admin-table td,.admin-shell .inventory-table td,.admin-shell .product-admin-table td,.admin-shell .support-request-table td{vertical-align:top;border-top-color:#37363217;padding:10px 12px}.admin-shell .admin-table__cell-stack strong,.admin-shell .product-admin-table__stack strong,.admin-shell .support-request-row__customer strong{color:var(--admin-ink);letter-spacing:0;font-size:.88rem}.admin-shell .admin-table small,.admin-shell .inventory-table small,.admin-shell .product-admin-table small,.admin-shell .support-request-row__category,.admin-shell .support-request-row__date,.admin-shell .support-request-row__preview,.admin-shell .support-request-row__reference{color:var(--admin-muted);font-size:.78rem}.admin-shell .status-pill{color:#2d2c28d1;letter-spacing:.08em;text-transform:uppercase;background:#f2efe7d1;border:1px solid #37363224;border-radius:999px;min-height:22px;font-size:.66rem;font-weight:800}.admin-shell .status-pill--canceled,.admin-shell .status-pill--error,.admin-shell .status-pill--failed,.admin-shell .status-pill--returned{color:#9a2f22;background:#9a2f221a;border-color:#9a2f2238}.admin-shell .status-pill--awaiting_customer_action,.admin-shell .status-pill--awaiting_response,.admin-shell .status-pill--pending,.admin-shell .status-pill--pending_review,.admin-shell .status-pill--processing,.admin-shell .status-pill--proof_uploaded,.admin-shell .status-pill--queued{color:#8b641e;background:#8b641e1a;border-color:#8b641e3d}.admin-shell .status-pill--delivered,.admin-shell .status-pill--dispatched,.admin-shell .status-pill--fulfilled,.admin-shell .status-pill--in_stock,.admin-shell .status-pill--paid,.admin-shell .status-pill--resolved,.admin-shell .status-pill--sent,.admin-shell .status-pill--settled{color:#2f6b4f;background:#2f6b4f1a;border-color:#2f6b4f3b}.admin-shell .empty-state,.admin-shell .status-banner{border-radius:8px;font-size:.86rem}.admin-page__actions .button,.admin-shell .button--compact,.admin-shell__mobile-summary .button,.admin-shell__topbar-actions .button{letter-spacing:0;border-radius:7px;min-height:34px;padding:8px 11px;font-size:.76rem}@media (max-width:1180px){.admin-shell__topbar-inner{grid-template-columns:190px minmax(280px,1fr) auto}.admin-shell__body{grid-template-columns:220px minmax(0,1fr);gap:16px;width:min(100% - 24px,1120px)}}@media (max-width:980px){.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 22px,820px)}.admin-shell__topbar-inner{grid-template-columns:1fr;min-height:auto}.admin-shell__body{grid-template-columns:1fr;padding-top:12px}.admin-shell__sidebar{border-right:0;max-height:none;padding:0;position:static}.admin-page__header{grid-template-columns:1fr;align-items:start}.admin-page__actions,.admin-page__actions>.final-cta__actions,.admin-shell__topbar-actions{justify-content:flex-start}}@media (max-width:640px){.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 18px,560px)}.admin-page{gap:12px}.admin-page__heading h1{font-size:1.45rem}.admin-page__heading p:not(.admin-page__eyebrow){font-size:.86rem}.admin-page__actions,.admin-page__actions>.final-cta__actions,.admin-shell .admin-toolbar__actions,.admin-shell .support-pagination,.admin-shell__topbar-actions{align-items:stretch;width:100%}.admin-page__actions .button,.admin-shell .admin-toolbar__actions .button,.admin-shell .support-pagination .button,.admin-shell__topbar-actions .button{justify-content:center;width:100%}.admin-shell .admin-dashboard-hub,.admin-shell .admin-support-panel,.admin-shell .contact-card,.admin-shell .section-shell,.admin-shell .support-detail-card,.admin-shell .support-empty-state{padding:13px}.admin-shell .admin-action-card strong,.admin-shell .admin-metric-card strong,.admin-shell .admin-overview-card strong,.admin-shell .admin-support-summary-card strong,.admin-shell .admin-today-card strong{font-size:1.42rem}}.admin-dashboard-overview{gap:22px;display:grid}.admin-home-section{gap:14px;display:grid}.admin-home-section__header{border-bottom:1px solid #3736321f;justify-content:space-between;align-items:start;gap:14px;padding-bottom:10px;display:flex}.admin-home-section__header>div{gap:4px;display:grid}.admin-home-section__header h2{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;text-transform:none;margin:0;font-size:1.18rem;font-weight:720;line-height:1.14}.admin-home-section__header p{max-width:42rem;color:var(--admin-muted);text-align:left;margin:0;font-size:.86rem;line-height:1.35}.admin-dashboard-updated{min-height:32px;color:var(--admin-muted);letter-spacing:0;white-space:nowrap;background:#fffcf6bd;border:1px solid #3736321f;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.75rem;font-weight:720;display:inline-flex}.admin-home-section--attention{background:linear-gradient(135deg,#fffcf6f5,#f7f2e8e0),var(--admin-card);border:1px solid #3736321f;border-radius:22px;padding:16px;box-shadow:0 18px 44px #26221b14}.admin-home-section--secondary{gap:12px}.admin-dashboard-severity-grid{gap:14px;display:grid}.admin-dashboard-severity-group{gap:10px;min-width:0;display:grid}.admin-dashboard-severity-group__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-dashboard-severity-group__header span{color:var(--admin-ink);letter-spacing:.01em;font-size:.82rem;font-weight:820}.admin-dashboard-severity-group__header p{max-width:34rem;color:var(--admin-muted);text-align:right;margin:0;font-size:.76rem;line-height:1.34}.admin-dashboard-overview .admin-needs-action-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.admin-dashboard-overview .admin-action-card{min-height:0;color:var(--admin-ink);gap:9px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-dashboard-overview .admin-action-card__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-dashboard-overview .admin-action-card__topline em{color:#2d2c28c7;letter-spacing:.08em;text-transform:uppercase;background:#f2efe7d1;border:1px solid #37363224;border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:820;line-height:1}.admin-dashboard-overview .admin-action-card--critical .admin-action-card__topline em{color:#9a2f22;background:#9a2f221a;border-color:#9a2f2238}.admin-dashboard-overview .admin-action-card--warning .admin-action-card__topline em{color:#8b641e;background:#8b641e1a;border-color:#8b641e3d}.admin-dashboard-overview .admin-action-card--info .admin-action-card__topline em{color:#27567a;background:#27567a17;border-color:#27567a33}.admin-dashboard-overview .admin-action-card--steady .admin-action-card__topline em{color:#2f6b4f;background:#2f6b4f1a;border-color:#2f6b4f3b}.admin-dashboard-overview .admin-action-card strong,.admin-dashboard-overview .admin-overview-card strong,.admin-dashboard-overview .admin-today-card strong{font-size:1.46rem}.admin-dashboard-overview .admin-action-card p,.admin-dashboard-overview .admin-overview-card p,.admin-dashboard-overview .admin-today-card p{font-size:.79rem;line-height:1.32}.admin-dashboard-overview .admin-action-card__button{letter-spacing:0;border-radius:7px;justify-content:center;align-self:end;min-height:34px;padding:8px 10px;font-size:.74rem}.admin-shell .admin-action-card .admin-action-card__button{color:#fff8ee;letter-spacing:0;text-transform:none;background:#211d18f5;border-color:#201b16d6;font-weight:780}.admin-shell .admin-action-card:focus-visible .admin-action-card__button,.admin-shell .admin-action-card:hover .admin-action-card__button{color:#fff8ee;background:#0c0a08fa;border-color:#14100df5}.admin-dashboard-overview .admin-today-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-dashboard-overview .admin-overview-card,.admin-dashboard-overview .admin-today-card{color:var(--admin-ink);text-decoration:none}.admin-dashboard-overview .admin-today-card{min-height:112px;padding:12px}.admin-dashboard-overview .admin-action-buttons--command,.admin-dashboard-overview .admin-overview-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-dashboard-overview .admin-action-button{text-align:left;border-radius:8px;justify-content:center;align-items:flex-start;min-height:66px;padding:12px}.admin-dashboard-overview .admin-action-button span{letter-spacing:0;font-size:.84rem}.admin-shell .admin-action-button--primary,.admin-shell .admin-action-button--primary span{color:#fff8ee}.admin-shell .admin-action-button:not(.admin-action-button--primary),.admin-shell .admin-action-button:not(.admin-action-button--primary) span{color:var(--admin-ink)}.admin-dashboard-overview .admin-action-button small{color:#ffffffc7;text-transform:none;margin-top:4px;font-size:.72rem;font-weight:650;line-height:1.28;display:block}.admin-dashboard-overview .admin-action-button:not(.admin-action-button--primary) small{color:var(--admin-muted)}.admin-shell .button--disabled,.admin-shell .button.is-disabled,.admin-shell .button:disabled,.admin-shell .button[aria-disabled=true],.admin-shell button:disabled{color:#272724a3;background:#eee9e0eb}.admin-shell .button--disabled,.admin-shell .button.is-disabled,.admin-shell .button[aria-disabled=true]{pointer-events:none}.admin-shell .button--primary.is-disabled,.admin-shell .button--primary:disabled,.admin-shell .button--primary[aria-disabled=true]{color:#272724ad;background:#3736322e;border-color:#3736322e}.admin-shell .admin-action-button,.admin-shell .admin-action-card__button,.admin-shell .button,.admin-shell .button--compact,.admin-shell__signout,.admin-shell__utility-link{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;text-shadow:none;white-space:normal;-webkit-text-fill-color:currentColor;background-image:none;line-height:1.16;text-decoration:none}.admin-shell .button{color:var(--admin-ink);background:#fffdf8d6;border-color:#3736322e}.admin-shell .button:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){color:var(--admin-ink);background:#fffffff7;border-color:#245f853d}.admin-shell .admin-action-button--primary,.admin-shell .admin-action-button--primary span,.admin-shell .admin-action-card .admin-action-card__button,.admin-shell .button--primary,.admin-shell .button--primary:visited{color:#fff8ee;-webkit-text-fill-color:#fff8ee;background:#252522;border-color:#201b16db}.admin-shell .admin-action-button--primary:focus-visible,.admin-shell .admin-action-button--primary:hover,.admin-shell .admin-action-card:focus-visible .admin-action-card__button,.admin-shell .admin-action-card:hover .admin-action-card__button,.admin-shell .button--primary:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.admin-shell .button--primary:focus-visible:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.admin-shell .button--primary:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){color:#fff8ee;-webkit-text-fill-color:#fff8ee;background:#11100e;border-color:#0c0a08fa}.admin-shell .admin-action-button:not(.admin-action-button--primary),.admin-shell .admin-action-button:not(.admin-action-button--primary) span,.admin-shell .button--ghost,.admin-shell .button--secondary,.admin-shell__utility-link{color:var(--admin-ink);-webkit-text-fill-color:var(--admin-ink);background:#fffdf8db;border-color:#3736322e}.admin-shell .button--ghost:focus-visible:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.admin-shell .button--ghost:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.admin-shell .button--secondary:focus-visible:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.admin-shell .button--secondary:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.admin-shell__utility-link:focus-visible,.admin-shell__utility-link:hover{color:var(--admin-ink);-webkit-text-fill-color:var(--admin-ink);background:#fffffffa;border-color:#245f8540}.admin-shell__signout{color:#fff8ee;-webkit-text-fill-color:#fff8ee;background:#252522;border-color:#201b16e6}.admin-shell__signout:focus-visible,.admin-shell__signout:hover{color:#fff8ee;-webkit-text-fill-color:#fff8ee;background:#11100e}.admin-shell .button[value=cancel],.admin-shell .button[value=cancel_order],.admin-shell .button[value=mark_cancelled],.admin-shell .button[value=mark_failed],.admin-shell .button[value=mark_returned]{color:#8f281e;-webkit-text-fill-color:#8f281e;background:#9a2f2217;border-color:#9a2f2247;font-weight:800;box-shadow:inset 0 0 0 1px #9a2f2214,inset 3px 0 #9a2f2275}.admin-shell .button[value=cancel]:focus-visible:not(:disabled),.admin-shell .button[value=cancel]:hover:not(:disabled),.admin-shell .button[value=cancel_order]:focus-visible:not(:disabled),.admin-shell .button[value=cancel_order]:hover:not(:disabled),.admin-shell .button[value=mark_cancelled]:focus-visible:not(:disabled),.admin-shell .button[value=mark_cancelled]:hover:not(:disabled),.admin-shell .button[value=mark_failed]:focus-visible:not(:disabled),.admin-shell .button[value=mark_failed]:hover:not(:disabled),.admin-shell .button[value=mark_returned]:focus-visible:not(:disabled),.admin-shell .button[value=mark_returned]:hover:not(:disabled){color:#7f241a;-webkit-text-fill-color:#7f241a;background:#9a2f2224;border-color:#9a2f226b}.admin-shell .admin-action-button:focus-visible,.admin-shell .admin-action-card__button:focus-visible,.admin-shell .button:focus-visible,.admin-shell__signout:focus-visible,.admin-shell__utility-link:focus-visible{outline-offset:2px;outline:3px solid #245f8557;box-shadow:0 0 0 5px #245f8521}.admin-shell .button--disabled,.admin-shell .button.is-disabled,.admin-shell .button:disabled,.admin-shell .button[aria-disabled=true],.admin-shell button:disabled{color:#272724b8;box-shadow:none;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#272724b8;background:#eee9e0f0;border-color:#37363229;transform:none}.admin-shell .button--disabled:hover,.admin-shell .button.is-disabled:hover,.admin-shell .button:disabled:hover,.admin-shell .button[aria-disabled=true]:hover,.admin-shell button:disabled:hover{color:#272724b8;box-shadow:none;-webkit-text-fill-color:#272724b8;background:#eee9e0f0;border-color:#37363229;transform:none}.admin-shell .button[aria-busy=true],.admin-shell .button[data-loading=true],.admin-shell button[disabled][aria-busy=true],.admin-shell button[disabled][data-loading=true]{cursor:wait}@media (max-width:640px){.admin-home-section__header{align-items:start;display:grid}.admin-home-section__header p{text-align:left}.admin-home-section--attention{border-radius:18px;padding:13px}.admin-dashboard-severity-group__header{align-items:start;display:grid}.admin-dashboard-severity-group__header p{text-align:left}.admin-dashboard-overview .admin-action-card strong,.admin-dashboard-overview .admin-overview-card strong,.admin-dashboard-overview .admin-today-card strong{font-size:1.36rem}}.admin-shell .admin-view-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.admin-shell .admin-view-tabs .button{letter-spacing:0;text-transform:none;border-radius:999px;min-height:32px;padding-inline:11px;font-size:.74rem}.admin-shell .admin-list-toolbar{gap:10px}.admin-shell .admin-list-search-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-shell .admin-list-search-row .button{min-height:38px}.admin-shell .admin-more-filters{border-top:1px solid #3736321a;padding-top:9px}.admin-shell .admin-more-filters summary{cursor:pointer;color:#34332eb8;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.75rem;font-weight:760}.admin-shell .admin-more-filters[open] summary{margin-bottom:10px}.admin-shell .admin-filter-chips{align-items:center;gap:7px}.admin-shell .admin-filter-chips>span:not(.admin-filter-chip){color:#34332e94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.admin-shell .admin-filter-chip{color:var(--admin-ink);background:#fffdf8c7;border-color:#37363224;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.admin-shell .admin-filter-chip a,.admin-shell a.admin-filter-chip{color:#34332ea8;font-weight:760;text-decoration:none}.admin-shell .admin-filter-chip--clear{background:0 0;border-style:dashed}@media (max-width:640px){.admin-shell .admin-list-search-row{grid-template-columns:1fr}}.admin-shell .product-admin-action-strip{background:#fffdf8ad;border:1px solid #3736321f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.admin-shell .product-admin-action-strip .button{letter-spacing:0;text-transform:none;border-radius:7px;min-height:34px;padding-inline:11px}.admin-shell .product-editor-status-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell .product-editor-status-banner>span{min-width:min(100%,220px)}.admin-shell .product-editor-checklist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-shell .product-editor-checklist span{color:var(--admin-ink);background:#f2efe794;border:1px solid #3736321f;border-radius:7px;padding:9px 10px;font-size:.8rem;font-weight:720}.admin-shell .product-editor-section-heading h2{font-size:1.08rem;line-height:1.15}.admin-shell .product-editor-section-heading h3{font-size:.98rem;line-height:1.18}.admin-shell .product-editor-actions{flex-wrap:wrap}.admin-shell__content .admin-order-command .site-shell,.admin-shell__content .admin-order-shell{width:min(100%,1260px)}.admin-order-page{min-width:0}.admin-order-command{padding:18px 0 6px}.admin-order-command__inner{gap:18px;display:grid}.admin-order-command__copy{gap:10px;min-width:0;display:grid}.admin-order-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.admin-order-title-row h1{max-width:none;color:var(--ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.admin-order-command__actions,.admin-order-status-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-order-fact-list,.admin-order-line-card__facts,.admin-order-reference,.admin-order-summary-card dl{gap:8px;margin:0;display:grid}.admin-order-fact-list div,.admin-order-line-card__facts div,.admin-order-reference div,.admin-order-summary-card dl div{min-width:0}.admin-order-fact-list dt,.admin-order-line-card__facts dt,.admin-order-reference dt,.admin-order-summary-card dt{color:#47423aa3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.25}.admin-order-fact-list dd,.admin-order-line-card__facts dd,.admin-order-reference dd,.admin-order-summary-card dd{color:var(--ink);text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;font-size:.93rem;font-weight:620;line-height:1.42;overflow:hidden}.admin-order-reference{max-width:min(100%,680px)}.admin-order-reference div{background:#ffffff9e;border:1px solid #3e38311a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.admin-order-shell{gap:20px}.admin-order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-order-panel,.admin-order-quick-links,.admin-order-rail-card,.admin-order-summary-card{background:radial-gradient(circle at 100% 0,#51665d0b,#0000 30%),linear-gradient(#ffffffdb,#fffcf7fa);border:1px solid #3e38311c;border-radius:22px;box-shadow:0 18px 48px #1f1d1912}.admin-order-summary-card{gap:13px;min-width:0;padding:18px;display:grid}.admin-order-summary-card h2{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.18}.admin-order-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:clamp(20px,2.5vw,30px);display:grid}.admin-order-history__body,.admin-order-main,.admin-order-panel,.admin-order-rail{gap:18px;min-width:0;display:grid}.admin-order-panel{padding:clamp(18px,2.4vw,28px)}.admin-order-next,.admin-order-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-order-next>div,.admin-order-panel__header>div{gap:8px;min-width:0;display:grid}.admin-order-next h2,.admin-order-panel h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.28rem,2.1vw,1.72rem);line-height:1.12}.admin-order-line-card h3,.admin-order-panel h3{color:var(--ink);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.24}.admin-order-line-card p,.admin-order-panel p,.admin-order-subsection p,.admin-order-summary-card p{margin:0;line-height:1.58}.admin-order-panel__intro{max-width:72ch;color:var(--muted)}.admin-order-next{background:radial-gradient(circle at 8% 0,#9a6b2314,#0000 34%),linear-gradient(#fffdf8f5,#f8f4ebeb);border-color:#9a6b232e;align-items:center}.admin-order-next--success{background:radial-gradient(circle at 8% 0,#2f766314,#0000 34%),linear-gradient(#fffdf8f5,#f7f4eceb);border-color:#2f76632e}.admin-order-next--muted{background:linear-gradient(#ffffffd1,#f8f4eceb);border-color:#453d341c}.admin-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-order-line-card,.admin-order-page .contact-card,.admin-order-subsection,.admin-order-wide-form{border-radius:18px}.admin-order-page .contact-card{min-width:0;overflow:hidden}.admin-order-subsection,.admin-order-wide-form{background:#ffffff85;border:1px solid #3e383117;gap:16px;min-width:0;padding:18px;display:grid}.admin-order-line-list,.admin-order-reservation-list{gap:14px;display:grid}.admin-order-line-card{background:#ffffff8f;border:1px solid #3e383117;grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:start;gap:18px;min-width:0;padding:18px;display:grid}.admin-order-line-card__main{gap:7px;min-width:0;display:grid}.admin-order-line-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-fact-list div,.admin-order-line-card__facts div{background:#ffffff7a;border:1px solid #3e383113;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.admin-order-history summary,.admin-order-subsection summary{cursor:pointer;color:var(--ink);font-weight:720}.admin-order-subsection summary{margin:-2px 0 0}.admin-order-history summary{list-style-position:outside}.admin-order-history summary>span{gap:6px;margin-left:8px;display:inline-grid}.admin-order-history summary strong{color:var(--ink);font-size:clamp(1.14rem,1.7vw,1.42rem);line-height:1.2}.admin-order-history__body{padding-top:18px}.admin-order-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-rail{position:sticky;top:18px}.admin-order-quick-links,.admin-order-rail-card{gap:15px;padding:18px;display:grid}.admin-order-rail-card__total{color:var(--ink);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.55rem);font-weight:740;line-height:1}.admin-order-quick-links{gap:8px}.admin-order-quick-links a{color:var(--ink);background:#ffffff7a;border:1px solid #3e383114;border-radius:14px;justify-content:space-between;gap:12px;padding:11px 12px;font-size:.92rem;font-weight:680;display:flex}.admin-order-quick-links a:hover{color:var(--accent-strong);border-color:#51665d33}.admin-shell .status-pill--admin_override,.admin-shell .status-pill--corrected,.admin-shell .status-pill--verified{color:var(--success);background:#2f76631f;border-color:#2f766338}.admin-shell .status-pill--unverified{color:var(--warning);background:#9a6b231a;border-color:#9a6b233d}@media (max-width:1180px){.admin-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-layout{grid-template-columns:1fr}.admin-order-rail{order:-1;position:static}}@media (max-width:760px){.admin-order-command__actions .button,.admin-order-command__actions button,.admin-order-next .button,.admin-order-rail-card .button{justify-content:center;width:100%}.admin-order-fact-list,.admin-order-form-grid,.admin-order-line-card,.admin-order-line-card__facts,.admin-order-summary-grid{grid-template-columns:1fr}.admin-order-next,.admin-order-panel__header{display:grid}.admin-order-panel,.admin-order-quick-links,.admin-order-rail-card,.admin-order-subsection,.admin-order-summary-card,.admin-order-wide-form{border-radius:18px}}.admin-shell{--admin-sidebar-expanded-width:244px;--admin-sidebar-collapsed-width:92px}.admin-shell__topbar-inner{grid-template-columns:minmax(190px,216px) minmax(320px,1fr) auto}.admin-shell__brand-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-shell--sidebar-collapsed .admin-shell__body,.admin-shell__body{width:min(100% - 32px,1520px);transition:grid-template-columns .18s}.admin-shell__body{grid-template-columns:var(--admin-sidebar-expanded-width) minmax(0,1fr)}.admin-shell .admin-shell__sidebar{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-shell--sidebar-collapsed .admin-shell__body{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0,1fr)}.admin-shell__sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.admin-shell__sidebar-header{grid-template-columns:1fr;place-items:center end;gap:8px;min-width:0;padding:0 1px 2px;display:grid}.admin-shell__sidebar-header--nav-only{min-height:34px}.admin-shell__operator-strip{align-items:center;min-width:0;min-height:34px;display:flex;overflow:visible}.admin-shell__identity{border-bottom:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-bottom:0;display:grid;overflow:visible}.admin-shell__identity-dot{box-sizing:border-box;background:radial-gradient(circle at 50% 36%,#245f85e6 0 3px,#0000 3.5px),radial-gradient(circle at 50% 78%,#245f85d1 0 7px,#0000 7.5px),#ddeef8e6;border:1px solid #245f8538;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 4px #fffdf8eb,0 0 0 1px #fffdf8db}.admin-shell__identity-dot:after{content:"";background:#2f8f68;border:2px solid #fffdf8f5;border-radius:999px;width:9px;height:9px;display:block;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #2f8f6829}.admin-shell__identity-copy{gap:0;min-width:0;display:grid}.admin-shell__identity-copy small,.admin-shell__identity-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell__identity-copy strong{color:var(--admin-ink);letter-spacing:0;font-size:.8rem;font-weight:790;line-height:1.1}.admin-shell__identity-copy small{color:#2a29258f;letter-spacing:0;text-transform:capitalize;font-size:.64rem;font-weight:650;line-height:1.12}.admin-shell__mobile-close-button,.admin-shell__mobile-menu-button,.admin-shell__sidebar-toggle{border:1px solid var(--admin-border);color:var(--admin-ink);cursor:pointer;background:#fffdf8d6;justify-content:center;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.admin-shell__sidebar-toggle{letter-spacing:0;border-radius:9px;gap:0;width:32px;min-height:32px;padding:0;font-size:.76rem;font-weight:760}.admin-shell__sidebar-toggle-copy{display:none}.admin-shell__mobile-close-button,.admin-shell__mobile-menu-button{border-radius:9px;width:38px;height:38px;padding:0}.admin-shell__mobile-menu-button{display:none}.admin-shell__mobile-close-button:focus-visible,.admin-shell__mobile-close-button:hover,.admin-shell__mobile-menu-button:focus-visible,.admin-shell__mobile-menu-button:hover,.admin-shell__sidebar-toggle:focus-visible,.admin-shell__sidebar-toggle:hover{background:#fffffff5;border-color:#245f8552;outline:0;box-shadow:0 0 0 3px #245f8529}.admin-shell__mobile-close-button span,.admin-shell__mobile-menu-button span,.admin-shell__sidebar-toggle-icon{flex:none;width:16px;height:16px;display:inline-flex;position:relative}.admin-shell__sidebar-toggle-icon:after,.admin-shell__sidebar-toggle-icon:before{content:"";background:currentColor;border-radius:999px;width:7px;height:2px;transition:transform .16s;position:absolute;left:5px}.admin-shell__sidebar-toggle-icon:before{top:5px;transform:rotate(45deg)}.admin-shell__sidebar-toggle-icon:after{bottom:5px;transform:rotate(-45deg)}.admin-shell--sidebar-collapsed .admin-shell__sidebar-toggle-icon:before{transform:rotate(-45deg)}.admin-shell--sidebar-collapsed .admin-shell__sidebar-toggle-icon:after{transform:rotate(45deg)}.admin-shell__mobile-menu-button span,.admin-shell__mobile-menu-button span:after,.admin-shell__mobile-menu-button span:before{border-radius:999px}.admin-shell__mobile-menu-button span{background:currentColor;align-self:center;height:2px}.admin-shell__mobile-close-button span:after,.admin-shell__mobile-close-button span:before,.admin-shell__mobile-menu-button span:after,.admin-shell__mobile-menu-button span:before{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;left:0}.admin-shell__mobile-menu-button span:before{top:-5px}.admin-shell__mobile-menu-button span:after{top:5px}.admin-shell__mobile-close-button span:after,.admin-shell__mobile-close-button span:before{top:7px}.admin-shell__mobile-close-button span:before{transform:rotate(45deg)}.admin-shell__mobile-close-button span:after{transform:rotate(-45deg)}.admin-shell__nav-group-toggle,.admin-shell__nav-subtoggle{color:#2a292594;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;align-items:center;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.admin-shell__nav-group-toggle{border-radius:7px;justify-content:space-between;width:100%;min-height:24px;padding:2px 8px;position:relative}.admin-shell__nav-group-toggle:focus-visible,.admin-shell__nav-group-toggle:hover,.admin-shell__nav-subtoggle:focus-visible,.admin-shell__nav-subtoggle:hover{color:var(--admin-ink);background:#fffdf8bd;border-color:#245f8533;outline:0;box-shadow:0 0 0 3px #245f851f}.admin-shell__nav-group-label{margin:0;padding:0}.admin-shell__nav-chevron,.admin-shell__nav-subchevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.admin-shell__nav-group[data-collapsed=true]>.admin-shell__nav-group-toggle .admin-shell__nav-chevron,.admin-shell__nav-item-group[data-collapsed=true] .admin-shell__nav-subchevron{transform:rotate(-45deg)}.admin-shell__nav-group-items,.admin-shell__nav-sublist{gap:3px;display:grid}.admin-shell__nav-group[data-collapsed=true]>.admin-shell__nav-group-items,.admin-shell__nav-item-group[data-collapsed=true]>.admin-shell__nav-sublist{display:none}.admin-shell__nav-row{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:4px;display:grid}.admin-shell__nav-subtoggle{border-radius:7px;justify-content:center;min-height:34px;padding:0;position:relative}.admin-shell__nav-sublist{border-left:1px solid #31302c1f;margin:3px 0 3px 15px;padding-left:10px}.admin-shell__nav-link{gap:9px;position:relative}.admin-shell__nav-link:before{content:"";opacity:0;background:0 0;border-radius:999px;width:3px;transition:background .16s,opacity .16s;position:absolute;top:8px;bottom:8px;left:4px}.admin-shell__nav-icon{color:#2a2925a8;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;display:inline-flex}.admin-shell__nav-icon-svg{flex:none;width:17px;height:17px}.admin-shell__nav-link.is-parent-active .admin-shell__nav-icon,.admin-shell__nav-link:focus-visible .admin-shell__nav-icon,.admin-shell__nav-link:hover .admin-shell__nav-icon{color:var(--admin-ink);border-color:#245f8538}.admin-shell__nav-link.is-parent-active{color:var(--admin-ink);background:#fffdf8bd;border-color:#245f852e}.admin-shell__nav-link.is-active{color:#173f5a;background:linear-gradient(90deg,#ddeef8f5,#fffdf8e6);border-color:#245f8557;box-shadow:inset 0 0 0 1px #245f851f,0 8px 18px #245f851f}.admin-shell__nav-link.is-active:before{opacity:1;background:#245f85}.admin-shell__nav-link.is-active b{font-weight:820}.admin-shell__nav-link.is-active .admin-shell__nav-icon{color:#fffdf8;background:#245f85;border-color:#245f855c}.admin-shell--sidebar-collapsed .admin-shell__sidebar{padding:10px 8px;overflow:visible}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__sidebar-scroll{scrollbar-gutter:auto;gap:10px;max-height:none;padding-right:0;overflow:visible}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__sidebar-header{grid-template-columns:1fr;justify-items:center;gap:7px;display:grid}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__operator-strip{justify-content:center;width:34px;min-height:34px;overflow:visible}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__identity{grid-template-columns:1fr;justify-items:center;gap:0;width:34px;min-height:34px;padding:0;overflow:visible}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__identity-dot{flex-basis:32px;width:32px;height:32px;box-shadow:inset 0 0 0 5px #fffdf8eb,0 0 0 1px #fffdf8db}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__sidebar-toggle{border-radius:10px;width:32px;min-height:32px;padding:0}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__identity-copy,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link-text,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__sidebar-toggle-copy{display:none}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav{gap:10px;margin-top:10px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group{gap:6px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group-toggle{background:#fffdf89e;border-color:#31302c1a;border-radius:10px;justify-content:center;gap:5px;min-height:32px;padding:0 5px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group-label{display:none}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-chevron{border-width:1.5px;width:6px;height:6px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group-items,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-sublist{gap:6px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-row{grid-template-columns:minmax(0,1fr) 18px;gap:3px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-subtoggle{border-radius:8px;min-height:42px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-subchevron{border-width:1.5px;width:6px;height:6px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-sublist{border-left:0;margin:6px 0 0;padding-left:0}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link{border-radius:12px;justify-content:center;min-height:44px;padding:0}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link--child,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link--secondary{padding-left:0}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-icon{width:42px;height:36px;color:inherit;border-radius:10px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-icon-svg{width:18px;height:18px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link.is-active{color:#fffdf8;background:#245f85;border-color:#245f8566;box-shadow:0 0 0 3px #245f852e,0 8px 20px #1f1e1a24}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link.is-active:before{opacity:1;background:#245f85;top:10px;bottom:10px;left:-5px}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link.is-parent-active{background:#fffdf8e0;border-color:#245f8533}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group-toggle:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-subtoggle:after{z-index:120;color:#fffdf8;content:attr(data-nav-label);letter-spacing:0;opacity:0;pointer-events:none;white-space:normal;background:#201f1cf5;border:1px solid #31302c1f;border-radius:8px;width:max-content;max-width:240px;padding:7px 9px;font-size:.76rem;font-weight:720;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group-toggle:focus-visible:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-group-toggle:hover:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link:focus-visible:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-link:hover:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-subtoggle:focus-visible:after,.admin-shell--sidebar-collapsed .admin-shell__sidebar .admin-shell__nav-subtoggle:hover:after{opacity:1;transform:translateY(-50%)}.admin-shell__mobile-drawer,.admin-shell__mobile-scrim{display:none}@media (max-width:1180px){.admin-shell{--admin-sidebar-expanded-width:220px;--admin-sidebar-collapsed-width:86px}.admin-shell__topbar-inner{grid-template-columns:190px minmax(280px,1fr) auto}.admin-shell--sidebar-collapsed .admin-shell__body,.admin-shell__body{gap:16px;width:min(100% - 24px,1240px)}}@media (max-width:980px){.admin-shell--sidebar-collapsed .admin-shell__body,.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 22px,820px)}.admin-shell__topbar-inner{grid-template-columns:1fr}.admin-shell__brand-row{justify-content:flex-start;width:100%}.admin-shell--sidebar-collapsed .admin-shell__body,.admin-shell__body{grid-template-columns:1fr}.admin-shell__sidebar,.admin-shell__sidebar-toggle{display:none}.admin-shell__mobile-menu-button{display:inline-flex}.admin-shell__mobile-scrim{z-index:70;opacity:0;pointer-events:none;background:#1d1c186b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-shell__mobile-drawer{z-index:80;border-right:1px solid var(--admin-border);background:linear-gradient(180deg,#fffdf8fa,#f6f3ebfa),var(--admin-bg);align-content:start;gap:14px;width:min(86vw,330px);max-width:calc(100vw - 18px);padding:14px;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:28px 0 48px #1f1e1a2e}.admin-shell--mobile-nav-open .admin-shell__mobile-scrim{opacity:1;pointer-events:auto}.admin-shell--mobile-nav-open .admin-shell__mobile-drawer{transform:translate(0)}.admin-shell__mobile-drawer-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.admin-shell__mobile-drawer-header div{gap:2px;min-width:0;display:grid}.admin-shell__mobile-drawer-header span{color:#34332e94;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:780}.admin-shell__mobile-drawer-header strong{color:var(--admin-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:760;overflow:hidden}.admin-shell__mobile-drawer .admin-shell__identity{background:#fffdf8d1;border:1px solid #31302c1f;border-radius:14px;margin-top:0;padding:10px}.admin-shell__mobile-drawer .admin-shell__nav{margin-top:0}}@media (max-width:640px){.admin-shell__mobile-drawer{width:min(92vw,330px)}}@media (prefers-reduced-motion:reduce){.admin-shell--sidebar-collapsed .admin-shell__body,.admin-shell__body,.admin-shell__mobile-close-button,.admin-shell__mobile-drawer,.admin-shell__mobile-menu-button,.admin-shell__mobile-scrim,.admin-shell__nav-chevron,.admin-shell__nav-group-toggle,.admin-shell__nav-subchevron,.admin-shell__nav-subtoggle,.admin-shell__sidebar-toggle,.admin-shell__sidebar-toggle-icon:after,.admin-shell__sidebar-toggle-icon:before{transition:none}}.admin-shell__route-progress{z-index:220;pointer-events:none;background:#ddeef86b;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.admin-shell__route-progress-bar{background:linear-gradient(90deg,#245f8500,#245f85 45%,#41bbd2eb,#245f8500);border-radius:999px;width:42%;height:100%;animation:admin-route-progress 1.05s ease-in-out infinite;display:block}.admin-shell--route-pending .admin-shell__content,[data-admin-route-link=true][data-admin-pending=true]{cursor:progress}.admin-dashboard-summary-card[data-admin-pending=true] .admin-dashboard-icon,.admin-orders-summary-card[data-admin-pending=true] .admin-orders-icon,.admin-shell__nav-link[data-admin-pending=true] .admin-shell__nav-icon,.admin-summary-card[data-admin-pending=true] .admin-shared-icon-badge{color:#174b6a;box-shadow:0 0 0 3px #245f851f,inset 0 0 0 1px #245f8529}.admin-action-card[data-admin-pending=true],.admin-command-link[data-admin-pending=true],.admin-dashboard-summary-card[data-admin-pending=true],.admin-orders-summary-card[data-admin-pending=true],.admin-profile-menu__item[data-admin-pending=true],.admin-summary-card[data-admin-pending=true],.button[data-admin-pending=true]{background-image:linear-gradient(100deg,#ddeef800,#ddeef8b8 48%,#ddeef800);background-size:220% 100%;border-color:#245f8547;animation:admin-route-link-pending 1.05s ease-in-out infinite}@keyframes admin-route-progress{0%{transform:translate(-45vw)}to{transform:translate(110vw)}}@keyframes admin-route-link-pending{0%{background-position:180% 0}to{background-position:-180% 0}}.admin-profile-menu{align-items:center;gap:8px;display:inline-flex;position:relative}.admin-profile-menu__quick-action,.admin-profile-menu__trigger{color:#272724c7;background:#fffdf8d6;border:1px solid #37363224;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.admin-profile-menu__quick-action{border-radius:999px;width:36px;height:36px}.admin-profile-menu__trigger{cursor:pointer;border-radius:999px;gap:7px;min-height:38px;padding:3px 8px 3px 3px}.admin-profile-menu__quick-action:focus-visible,.admin-profile-menu__quick-action:hover,.admin-profile-menu__trigger:focus-visible,.admin-profile-menu__trigger:hover,.admin-profile-menu__trigger[aria-expanded=true]{color:#17435f;background:#fffffff5;border-color:#245f8547;outline:0;box-shadow:0 0 0 3px #245f851f}.admin-profile-menu__avatar{color:#fffdf8;letter-spacing:.02em;background:#245f85;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:820;display:inline-flex}.admin-profile-menu__icon{flex:none;width:18px;height:18px;display:block;overflow:visible}.admin-profile-menu__icon--chevron{width:14px;height:14px}.admin-profile-menu__panel{z-index:140;background:#fffdf8fa;border:1px solid #37363224;border-radius:14px;gap:5px;width:min(270px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 54px #1f1e1a2e}.admin-profile-menu__summary{border-bottom:1px solid #3736321a;gap:2px;min-width:0;padding:9px 10px 11px;display:grid}.admin-profile-menu__summary small,.admin-profile-menu__summary span{color:#34332e94;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.admin-profile-menu__summary strong{color:var(--admin-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:780;overflow:hidden}.admin-profile-menu__summary small{letter-spacing:0;text-transform:capitalize}.admin-profile-menu__item{width:100%;min-height:36px;color:var(--admin-ink);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.84rem;font-weight:690;text-decoration:none;display:flex}.admin-profile-menu__item:focus-visible,.admin-profile-menu__item:hover{color:#173f5a;background:#ddeef89e;border-color:#245f8529;outline:0}.admin-profile-menu__item--danger{color:#8f281e}.admin-shell__mobile-drawer .admin-shell__identity,.admin-shell__operator-strip{display:none}.admin-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-dashboard-overview--phase-c{gap:16px}.admin-dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-summary-card,.admin-dashboard-workspace{border:1px solid var(--admin-border);background:#fffdf8f0;border-radius:8px;box-shadow:0 10px 24px #2727230f}.admin-dashboard-summary-card{min-height:122px;color:var(--admin-ink);gap:8px;padding:14px;text-decoration:none;display:grid}.admin-dashboard-overview--phase-c .admin-action-card:focus-visible,.admin-dashboard-overview--phase-c .admin-action-card:hover,.admin-dashboard-overview--phase-c .admin-overview-card:focus-visible,.admin-dashboard-overview--phase-c .admin-overview-card:hover,.admin-dashboard-overview--phase-c .admin-today-card:focus-visible,.admin-dashboard-overview--phase-c .admin-today-card:hover,.admin-dashboard-summary-card:focus-visible,.admin-dashboard-summary-card:hover{border-color:#245f853d;outline:0;box-shadow:0 14px 30px #245f851a}.admin-dashboard-card__header{align-items:center;gap:9px;min-width:0;display:flex}.admin-dashboard-card__header span{min-width:0}.admin-dashboard-icon{color:#245f85;background:#ddeef8c2;border:1px solid #245f851f;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-dashboard-icon svg{width:17px;height:17px;overflow:visible}.admin-dashboard-summary-card strong{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;font-size:1.62rem;font-weight:720;line-height:1}.admin-dashboard-summary-card p{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.35}.admin-dashboard-workspace{gap:14px;padding:16px;display:grid}.admin-dashboard-workspace__header{border-bottom:1px solid #3736321a;justify-content:space-between;align-items:start;gap:14px;padding-bottom:11px;display:flex}.admin-dashboard-workspace__header>div{gap:4px;display:grid}.admin-dashboard-workspace__header h2{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:1.16rem;font-weight:720;line-height:1.15}.admin-dashboard-workspace__header p:not(.admin-support-panel__eyebrow){max-width:56rem;color:var(--admin-muted);margin:0;font-size:.85rem;line-height:1.4}.admin-dashboard-overview--phase-c .admin-dashboard-severity-grid{gap:12px}.admin-dashboard-overview--phase-c .admin-dashboard-severity-group__header{padding-inline:2px}.admin-dashboard-overview--phase-c .admin-needs-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-dashboard-overview--phase-c .admin-action-card,.admin-dashboard-overview--phase-c .admin-overview-card,.admin-dashboard-overview--phase-c .admin-today-card{background:#fffefb;border-radius:8px}.admin-dashboard-overview--phase-c .admin-action-card__topline{justify-content:flex-start}.admin-dashboard-overview--phase-c .admin-action-card__topline em{margin-left:auto}.admin-dashboard-overview--phase-c .admin-today-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-orders-summary-card,.admin-orders-workspace--queue{border:1px solid var(--admin-border);background:#fffdf8f0;border-radius:8px;box-shadow:0 10px 24px #2727230f}.admin-orders-summary-card{min-height:122px;color:var(--admin-ink);gap:8px;padding:14px;text-decoration:none;display:grid}.admin-orders-summary-card:focus-visible,.admin-orders-summary-card:hover,.admin-orders-table__action:focus-visible,.admin-orders-table__action:hover{border-color:#245f853d;outline:0;box-shadow:0 14px 30px #245f851a}.admin-orders-summary-card__header{align-items:center;gap:9px;min-width:0;display:flex}.admin-orders-summary-card__header span{color:#34332e9e;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:820;overflow:hidden}.admin-orders-icon{color:#245f85;background:#ddeef8c2;border:1px solid #245f851f;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-orders-icon svg{width:17px;height:17px;overflow:visible}.admin-orders-summary-card strong{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;font-size:1.62rem;font-weight:720;line-height:1}.admin-orders-summary-card p{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.35}.admin-orders-workspace--queue{gap:14px;padding:16px}.admin-orders-workspace--queue .admin-orders-workspace__header{border-bottom:1px solid #3736321a;padding-bottom:11px}.admin-orders-workspace--queue .admin-orders-workspace__header h2{font-family:var(--font-display),serif;letter-spacing:0;font-size:1.16rem;font-weight:720}.admin-orders-workspace--queue .admin-orders-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:56rem;font-size:.85rem;line-height:1.4}.admin-orders-workspace--queue .admin-order-queue-tabs{gap:8px}.admin-orders-workspace--queue .admin-order-queue-tab{background:#fffefb;border-radius:999px;gap:8px;min-height:34px;padding:0 12px;font-size:.78rem}.admin-order-queue-tab em{color:#245f85;background:#245f8514;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.admin-orders-workspace--queue .admin-order-queue-tab--active{background:#ddeef8c2}.admin-orders-workspace--queue .admin-order-queue-tab--active em{background:#fffefb}.admin-orders-search-panel--compact{background:#fffdf8c2;border-radius:8px;gap:10px;padding:10px}.admin-orders-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.admin-orders-search-field{min-width:0;position:relative}.admin-orders-search-field .admin-orders-icon{color:#245f85c2;pointer-events:none;background:0 0;border:0;flex-basis:18px;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-orders-search-field .admin-orders-icon svg{width:18px;height:18px}.admin-orders-search-panel--compact input[type=search]{border-radius:8px;min-height:40px;padding:0 12px 0 42px;font-size:.88rem}.admin-orders-search-panel--compact .button{min-height:40px}.admin-orders-search-hint{color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.35}.admin-orders-more-filters{border-top:0;padding-top:0;position:relative}.admin-orders-more-filters summary{min-height:40px;color:var(--admin-ink);cursor:pointer;background:#fffefb;border:1px solid #3736321f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:760;line-height:1;list-style:none;display:inline-flex}.admin-orders-more-filters summary::-webkit-details-marker{display:none}.admin-orders-more-filters summary .admin-orders-icon{color:#245f85c2;background:0 0;border:0;flex-basis:18px;width:18px;height:18px}.admin-orders-more-filters[open]{grid-column:1/-1}.admin-orders-more-filters[open] summary{margin-bottom:10px}.admin-orders-table-shell{background:#fffefb;border:1px solid #3736321a;border-radius:8px;max-height:none;overflow-x:auto}.admin-orders-table--work-queue{border-collapse:collapse;width:100%;min-width:920px}.admin-orders-table--work-queue td,.admin-orders-table--work-queue th{text-align:left;vertical-align:middle;border-bottom:1px solid #37363214;padding:12px 14px}.admin-orders-table--work-queue th{color:#34332e85;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:820}.admin-orders-table--work-queue tbody tr:last-child td{border-bottom:0}.admin-orders-table--work-queue tbody tr:hover{background:#ddeef842}.admin-orders-table--work-queue input[type=checkbox]{accent-color:#245f85;width:14px;height:14px}.admin-order-table-reference{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-order-table-reference a{max-width:18ch;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.admin-orders-table--work-queue td small,.admin-orders-table--work-queue td strong{min-width:0;display:block}.admin-orders-table--work-queue td strong{color:var(--admin-ink);font-size:.86rem;font-weight:760;line-height:1.25}.admin-orders-table--work-queue td small{color:var(--admin-muted);margin-top:4px;font-size:.76rem;line-height:1.25}.admin-orders-table--work-queue .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.admin-orders-table__action{color:#174b6a;background:#ddeef8ad;border:1px solid #245f852e;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1180px){.admin-dashboard-summary-grid,.admin-orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-profile-menu,.admin-shell__topbar-actions{justify-content:flex-end}.admin-profile-menu{width:100%}}@media (max-width:640px){.admin-profile-menu{justify-content:flex-start}.admin-profile-menu__panel{left:0;right:auto}.admin-dashboard-header-actions{justify-content:flex-start}.admin-dashboard-summary-grid,.admin-orders-search-row,.admin-orders-summary-grid{grid-template-columns:1fr}.admin-orders-more-filters[open]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-action-card[data-admin-pending=true],.admin-command-link[data-admin-pending=true],.admin-dashboard-summary-card[data-admin-pending=true],.admin-orders-summary-card[data-admin-pending=true],.admin-profile-menu__item[data-admin-pending=true],.admin-shell__route-progress-bar,.admin-summary-card[data-admin-pending=true],.button[data-admin-pending=true]{animation:none}}.admin-page-header{align-items:end}.admin-action-button-row,.admin-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell .admin-metric-grid,.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-reports-card,.admin-shell .admin-metric-card,.admin-summary-card{border:1px solid var(--admin-border);min-height:122px;color:var(--admin-ink);background:#fffdf8f0;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid;box-shadow:0 10px 24px #2727230f}.admin-reports-card:focus-visible,.admin-reports-card:hover,.admin-summary-card:focus-visible,.admin-summary-card:hover{border-color:#245f853d;outline:0;box-shadow:0 14px 30px #245f851a}.admin-reports-card>span:not(.admin-shared-icon-badge),.admin-shell .admin-metric-card>span:not(.admin-shared-icon-badge),.admin-summary-card>span:not(.admin-shared-icon-badge){color:#34332e9e;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:820;line-height:1.2;overflow:hidden}.admin-reports-card strong,.admin-shell .admin-metric-card strong,.admin-summary-card strong{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;font-size:1.62rem;font-weight:720;line-height:1}.admin-reports-card p,.admin-shell .admin-metric-card p,.admin-summary-card p{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.35}.admin-shared-icon-badge{color:#245f85;background:#ddeef8c2;border:1px solid #245f851f;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-shared-icon-badge svg{width:17px;height:17px;overflow:visible}.admin-audit-workspace,.admin-inventory-workspace,.admin-orders-workspace--queue,.admin-outbox-workspace,.admin-payments-workspace,.admin-products-workspace,.admin-queue-panel,.admin-reports-section,.admin-reports-workspace,.admin-security-workspace,.admin-shipping-workspace,.admin-support-inbox-workspace{border:1px solid var(--admin-border);background:#fffdf8f0;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #2727230f}.admin-audit-workspace__header,.admin-inventory-workspace__header,.admin-orders-workspace__header,.admin-outbox-workspace__header,.admin-payments-workspace__header,.admin-products-workspace__header,.admin-reports-section__header,.admin-reports-workspace__header,.admin-section-header,.admin-security-workspace__header,.admin-shipping-workspace__header,.admin-support-inbox-workspace__header{border-bottom:1px solid #3736321a;justify-content:space-between;align-items:start;gap:14px;padding-bottom:11px;display:flex}.admin-audit-workspace__header>div,.admin-inventory-workspace__header>div,.admin-orders-workspace__header>div,.admin-outbox-workspace__header>div,.admin-payments-workspace__header>div,.admin-products-workspace__header>div,.admin-reports-section__header>div,.admin-reports-workspace__header>div,.admin-section-header>div,.admin-security-workspace__header>div,.admin-shipping-workspace__header>div,.admin-support-inbox-workspace__header>div{gap:4px;min-width:0;display:grid}.admin-audit-workspace__header h2,.admin-inventory-workspace__header h2,.admin-orders-workspace__header h2,.admin-outbox-workspace__header h2,.admin-payments-workspace__header h2,.admin-products-workspace__header h2,.admin-reports-section__header h2,.admin-reports-workspace__header h2,.admin-section-header h2,.admin-security-workspace__header h2,.admin-shipping-workspace__header h2,.admin-support-inbox-workspace__header h2{color:var(--admin-ink);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:1.16rem;font-weight:720;line-height:1.15}.admin-audit-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-inventory-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-orders-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-outbox-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-payments-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-products-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-reports-section__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-reports-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-section-header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-security-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-shipping-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count),.admin-support-inbox-workspace__header p:not(.admin-support-panel__eyebrow):not(.admin-support-result-count){max-width:56rem;color:var(--admin-muted);margin:0;font-size:.85rem;line-height:1.4}.admin-audit-tabs,.admin-filter-pills,.admin-inventory-queue-tabs,.admin-order-queue-tabs,.admin-outbox-tabs,.admin-payment-queue-tabs,.admin-products-queue-tabs,.admin-security-tabs,.admin-shipping-queue-tabs,.admin-support-queue-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-audit-tab,.admin-filter-pill,.admin-inventory-queue-tab,.admin-order-queue-tab,.admin-outbox-tab,.admin-payment-queue-tab,.admin-products-queue-tab,.admin-security-tab,.admin-shipping-queue-tab,.admin-support-queue-tab{min-height:34px;color:var(--admin-ink);background:#fffefb;border:1px solid #3736321f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.admin-audit-tab:focus-visible,.admin-audit-tab:hover,.admin-filter-pill:focus-visible,.admin-filter-pill:hover,.admin-inventory-queue-tab:focus-visible,.admin-inventory-queue-tab:hover,.admin-order-queue-tab:focus-visible,.admin-order-queue-tab:hover,.admin-outbox-tab:focus-visible,.admin-outbox-tab:hover,.admin-payment-queue-tab:focus-visible,.admin-payment-queue-tab:hover,.admin-products-queue-tab:focus-visible,.admin-products-queue-tab:hover,.admin-security-tab:focus-visible,.admin-security-tab:hover,.admin-shipping-queue-tab:focus-visible,.admin-shipping-queue-tab:hover,.admin-support-queue-tab:focus-visible,.admin-support-queue-tab:hover{color:#174b6a;background:#ddeef894;border-color:#245f8533;outline:0}.admin-audit-tab--active,.admin-filter-pill--active,.admin-inventory-queue-tab--active,.admin-order-queue-tab--active,.admin-outbox-tab--active,.admin-payment-queue-tab--active,.admin-products-queue-tab--active,.admin-security-tab--active,.admin-shipping-queue-tab--active,.admin-support-queue-tab--active{color:#174b6a;background:#ddeef8c2;border-color:#245f8547;box-shadow:inset 0 0 0 1px #245f8514}.admin-filter-pill em,.admin-order-queue-tab em{color:#245f85;background:#245f8514;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.admin-audit-search-panel,.admin-inventory-search-panel,.admin-list-toolbar,.admin-orders-search-panel--compact,.admin-outbox-search-panel,.admin-payments-search-panel,.admin-products-search-panel,.admin-reports-filter-panel,.admin-security-search-panel,.admin-shipping-search-panel,.admin-support-filter-form{background:#fffdf8c2;border:1px solid #3736321a;border-radius:8px;padding:10px}.admin-list-search-row,.admin-outbox-search-panel__row,.admin-payments-search-panel__row,.admin-shipping-search-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-audit-empty-state,.admin-empty-state,.admin-orders-empty-state,.admin-outbox-empty-state,.admin-payments-empty-state,.admin-security-empty-state,.admin-shipping-empty-state,.inventory-empty-state,.product-admin-empty-state,.support-empty-state{color:var(--admin-muted);background:#fffdf8b3;border:1px dashed #37363229;border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.admin-audit-empty-state h3,.admin-empty-state h3,.admin-orders-empty-state h3,.admin-outbox-empty-state h3,.admin-payments-empty-state h3,.admin-security-empty-state h3,.admin-shipping-empty-state h3,.inventory-empty-state h3,.product-admin-empty-state h3,.support-empty-state h3{color:var(--admin-ink);letter-spacing:0;margin:0;font-size:1rem;font-weight:760}.admin-audit-empty-state p,.admin-empty-state p,.admin-orders-empty-state p,.admin-outbox-empty-state p,.admin-payments-empty-state p,.admin-security-empty-state p,.admin-shipping-empty-state p,.inventory-empty-state p,.product-admin-empty-state p,.support-empty-state p{margin:0;font-size:.86rem;line-height:1.45}.admin-status-badge{color:#174b6a;background:#ddeef8a3;border:1px solid #3736321f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.admin-status-badge--critical,.admin-status-badge--warning{color:#7f3f1d;background:#fff2e0db;border-color:#ac5c3338}.admin-audit-card,.admin-outbox-card,.admin-payment-queue-card,.admin-security-event-card,.admin-shipping-queue-card,.inventory-card,.product-admin-card,.support-request-card{background:#fffefb;border-radius:8px;box-shadow:0 10px 22px #2727230d}@media (max-width:1180px){.admin-shell .admin-metric-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-audit-workspace__header,.admin-inventory-workspace__header,.admin-orders-workspace__header,.admin-outbox-workspace__header,.admin-page-header,.admin-payments-workspace__header,.admin-products-workspace__header,.admin-reports-section__header,.admin-reports-workspace__header,.admin-section-header,.admin-security-workspace__header,.admin-shipping-workspace__header,.admin-support-inbox-workspace__header{display:grid}.admin-list-search-row,.admin-outbox-search-panel__row,.admin-payments-search-panel__row,.admin-shell .admin-metric-grid,.admin-shipping-search-panel__row,.admin-summary-grid{grid-template-columns:1fr}.admin-action-button-row,.admin-page__actions{justify-content:flex-start}}.admin-disclosure{min-width:0}.admin-disclosure__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.admin-disclosure__toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:0;display:grid}.admin-disclosure__toggle:focus-visible{outline-offset:4px;outline:3px solid #245f8533}.admin-disclosure__chevron{background:#fffdf8d1;border:1px solid #37363224;border-radius:999px;width:18px;height:18px;margin-top:4px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff6b}.admin-disclosure__chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:5px;transition:transform .16s;position:absolute;top:5px;left:6px;transform:rotate(45deg)}.admin-disclosure.is-collapsed .admin-disclosure__chevron:before{left:5px;transform:rotate(-45deg)}.admin-disclosure__heading{gap:7px;min-width:0;display:grid}.admin-disclosure__eyebrow{color:#34332e94;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:750}.admin-disclosure__heading strong{color:var(--admin-ink,var(--ink));letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.24rem,2vw,1.68rem);font-weight:720;line-height:1.12}.admin-disclosure__helper{max-width:76ch;color:var(--admin-muted,var(--muted));font-size:.9rem;line-height:1.52}.admin-disclosure__aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-disclosure__content{gap:18px;min-width:0;display:grid}.admin-disclosure__content[hidden]{display:none}.admin-disclosure--subsection{border-color:#3e383117}.admin-disclosure--subsection .admin-disclosure__header{gap:10px}.admin-disclosure--subsection .admin-disclosure__toggle{grid-template-columns:22px minmax(0,1fr)}.admin-disclosure--subsection .admin-disclosure__chevron{width:16px;height:16px;margin-top:2px}.admin-disclosure--subsection .admin-disclosure__chevron:before{top:4px;left:5px}.admin-disclosure--subsection.is-collapsed .admin-disclosure__chevron:before{left:4px}.admin-disclosure--subsection .admin-disclosure__heading{gap:4px}.admin-disclosure--subsection .admin-disclosure__heading strong{font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.24}.admin-disclosure--subsection .admin-disclosure__content{gap:14px}.admin-order-history.admin-disclosure .admin-order-history__body{padding-top:0}@media (max-width:760px){.admin-disclosure__header{grid-template-columns:1fr}.admin-disclosure__aside{justify-content:flex-start}.admin-disclosure__aside .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.admin-disclosure__chevron:before{transition:none}}.admin-order-next{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.admin-order-next__primary{gap:10px;min-width:0;display:grid}.admin-order-next__actions{justify-content:flex-end;align-items:start;display:flex}.admin-order-history-summary-grid,.admin-order-next__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-order-history-summary-grid article,.admin-order-next__facts div,.admin-order-rail-next{background:#ffffff85;border:1px solid #3e383117;border-radius:15px;min-width:0;padding:12px}.admin-order-action-group>span,.admin-order-fieldset-heading p,.admin-order-history-summary-grid span,.admin-order-next__facts dt,.admin-order-rail-next span{color:#34332e94;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:760}.admin-order-history-summary-grid strong,.admin-order-next__facts dd,.admin-order-rail-next strong{color:var(--admin-ink,var(--ink));overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:760;line-height:1.35}.admin-order-workflow-path{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.admin-order-workflow-step{color:#2a2925c7;background:#fffdf89e;border:1px solid #3e38311a;border-radius:14px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"number label""number detail";gap:2px 9px;min-width:0;padding:10px;display:grid}.admin-order-workflow-step>span{width:24px;height:24px;color:inherit;background:#37363214;border-radius:999px;grid-area:number;justify-content:center;align-items:center;font-size:.72rem;font-weight:780;display:inline-flex}.admin-order-workflow-step strong{color:var(--admin-ink,var(--ink));text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.84rem;font-weight:760;line-height:1.2;overflow:hidden}.admin-order-workflow-step small{color:var(--admin-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:.72rem;line-height:1.25;overflow:hidden}.admin-order-workflow-step--complete{background:#2f6b4f14;border-color:#2f6b4f33}.admin-order-workflow-step--current{background:#ffffffdb;border-color:#27272447;box-shadow:0 10px 24px #27272417}.admin-order-workflow-step--current>span{color:#fffdf8;background:#292925}.admin-order-workflow-step--blocked{background:#9a6b2314;border-color:#9a6b2338}.admin-order-fieldset-heading,.admin-order-workflow-alert{background:#ffffff8a;border:1px solid #3e38311a;border-radius:17px;gap:7px;min-width:0;padding:15px;display:grid}.admin-order-fieldset-heading h3,.admin-order-workflow-alert h3{color:var(--admin-ink,var(--ink));margin:0;font-size:1.02rem;font-weight:760;line-height:1.25}.admin-order-action-group p,.admin-order-fieldset-heading p,.admin-order-history-summary-grid p,.admin-order-rail-next p,.admin-order-workflow-alert p{color:var(--admin-muted,var(--muted));margin:0;font-size:.84rem;line-height:1.48}.admin-order-workflow-alert--warning{background:#9a6b2312;border-color:#9a6b2333}.admin-order-workflow-alert--success{background:#2f6b4f12;border-color:#2f6b4f2e}.admin-order-action-card{align-content:start}.admin-order-action-group,.admin-order-action-groups{gap:10px;min-width:0;display:grid}.admin-order-action-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-action-group{background:#ffffff75;border:1px solid #3e383117;border-radius:15px;align-content:start;padding:12px}.admin-order-action-group .button{justify-content:center;width:100%}.admin-order-action-group--secondary{background:#f8f6f0b8}.admin-order-rail-next{gap:6px;display:grid}.admin-order-quick-links a{align-items:start}.admin-order-quick-links a small,.admin-order-quick-links a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-order-quick-links a span{font-weight:720}.admin-order-quick-links a small{color:var(--admin-muted,var(--muted));font-size:.72rem}.admin-order-history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-history-summary-grid article{gap:5px;display:grid}@media (max-width:980px){.admin-order-action-groups,.admin-order-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-order-action-groups,.admin-order-history-summary-grid,.admin-order-next,.admin-order-next__facts{grid-template-columns:1fr}.admin-order-next__actions,.admin-order-next__actions .button{width:100%}.admin-order-next__actions .button{justify-content:center}}.skeleton-page{gap:22px;width:min(1180px,100vw - 32px);margin:0 auto;padding:clamp(24px,4vw,48px) 0;display:grid}.skeleton-page--admin{width:100%;max-width:1180px;padding:clamp(18px,3vw,34px)}.skeleton-page--account{width:100%;max-width:1040px}.skeleton-page__header{gap:12px;min-width:0;display:grid}.skeleton-block{width:var(--skeleton-width,100%);height:var(--skeleton-height,1rem);background:linear-gradient(100deg,#fff0,#ffffff94 48%,#fff0) -180% 0/200% 100%,linear-gradient(135deg,#504b421f,#504b4212) 0 0/100% 100%;border-radius:12px;animation:skeleton-shimmer 1.35s ease-in-out infinite;display:block;overflow:hidden}.skeleton-block--sm{border-radius:7px}.skeleton-block--md{border-radius:12px}.skeleton-block--lg{border-radius:20px}.skeleton-block--pill{border-radius:999px}.skeleton-card,.skeleton-form,.skeleton-hero,.skeleton-list,.skeleton-table{background:#ffffff9e;border:1px solid #3e383117;border-radius:18px;box-shadow:0 16px 40px #2727240f}.skeleton-card,.skeleton-form,.skeleton-hero{gap:14px;min-width:0;padding:18px;display:grid}.skeleton-card__lines{gap:10px;display:grid}.skeleton-grid{gap:14px;min-width:0;display:grid}.skeleton-grid--account,.skeleton-grid--admin,.skeleton-grid--public{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-grid--admin-summary,.skeleton-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-admin-queue,.skeleton-admin-summary-card{background:#fffdf8d1;border:1px solid #3e383117;border-radius:8px;box-shadow:0 10px 24px #2727230d}.skeleton-admin-summary-card{gap:10px;min-height:122px;padding:14px;display:grid}.skeleton-admin-queue{gap:14px;padding:16px;display:grid}.skeleton-admin-queue__header{border-bottom:1px solid #3736321a;justify-content:space-between;align-items:start;gap:14px;padding-bottom:11px;display:flex}.skeleton-admin-queue__header>div{gap:8px;min-width:0;display:grid}.skeleton-admin-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.skeleton-admin-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.skeleton-access{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:18px;min-width:0;display:grid}.skeleton-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.skeleton-list{min-width:0;padding:8px;display:grid}.skeleton-list__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.skeleton-list__item+.skeleton-list__item{border-top:1px solid #3e383114}.skeleton-list__content{gap:9px;min-width:0;display:grid}.skeleton-table{min-width:0;padding:8px;display:grid}.skeleton-table__row{grid-template-columns:repeat(var(--skeleton-table-columns,4),minmax(0,1fr));align-items:center;gap:14px;min-width:0;padding:13px 12px;display:grid}.skeleton-table__row--header{background:#f6f3ebb3;border-radius:12px}.skeleton-product-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(18px,4vw,42px);display:grid}.skeleton-product-detail__media{min-height:320px}.skeleton-product-detail__content{gap:14px;min-width:0;display:grid}.skeleton-hero{align-content:center;min-height:320px}@keyframes skeleton-shimmer{to{background-position:180% 0,0 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{background-position:0 0;animation:none}}@media (max-width:980px){.skeleton-grid--account,.skeleton-grid--admin,.skeleton-grid--admin-summary,.skeleton-grid--products,.skeleton-grid--public{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-access,.skeleton-product-detail{grid-template-columns:1fr}}@media (max-width:680px){.skeleton-page,.skeleton-page--admin{width:min(100%,100vw - 24px);padding-inline:0}.skeleton-grid--account,.skeleton-grid--admin,.skeleton-grid--admin-summary,.skeleton-grid--products,.skeleton-grid--public{grid-template-columns:1fr}.skeleton-admin-queue__header,.skeleton-admin-search-row{grid-template-columns:1fr;display:grid}.skeleton-list__item{grid-template-columns:auto minmax(0,1fr)}.skeleton-list__action{display:none}}@media (min-width:360px) and (max-width:680px){.skeleton-grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-grid--products .skeleton-card{border-radius:18px;min-height:214px;padding:12px}}@media (max-width:768px){body,html{overflow-x:clip}.admin-shell,.admin-shell__content,.cart-order-section,.public-page,.public-page .page-stack__inner,.public-page .site-shell,.site-header,body,html{max-width:100%}.mobile-header__main,.private-header__main{gap:10px;min-width:0}.brand-lockup,.brand-lockup--compact,.mobile-header__main>a,.private-header__brand{min-width:0}.mobile-header__actions{flex-wrap:nowrap}.mobile-header__actions .mobile-header__icon-button{justify-content:center;align-items:center;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.mobile-header__actions .mobile-header__icon{flex:0 0 20px;width:20px!important;height:20px!important}.admin-profile-menu__quick-action,.admin-profile-menu__trigger,.admin-shell__mobile-close-button,.admin-shell__mobile-menu-button,.button,.mobile-header__icon-button,button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.catalog-gating__links,.catalog-results-grid,.public-page--catalog .catalog-access-bar__actions,.public-page--catalog .catalog-results-grid{grid-template-columns:1fr}.public-page .catalog-query,.public-page .catalog-query input,.public-page--catalog .catalog-query--toolbar,.public-page--catalog .catalog-query--toolbar input{min-width:0}.public-page--home,.public-page--home .home-hero,.public-page--home .home-observe-section,.public-page--home .home-page__body{max-width:100%;overflow-x:clip}.public-page--home .hero-vial,.public-page--home .hero-vial__image,.public-page--home .hero-vial__image img{max-width:min(100%,100vw - 24px)!important}.public-page--home .hero-vial__image img{width:100%!important;height:auto!important}.public-page--product .product-purchase__buy-row{grid-template-columns:minmax(138px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.public-page--product .add-to-cart-button,.public-page--product .notify-button,.public-page--product .product-purchase__action-button,.public-page--product .product-purchase__notify-button,.public-page--product .product-purchase__quantity-stepper{min-width:0;max-width:100%}.public-page--product .product-purchase__compliance-row{grid-template-columns:1fr}.product-sticky-buy-bar{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.product-sticky-buy-bar__inner{grid-template-columns:1fr;gap:10px;padding:10px}.product-sticky-buy-bar__summary{min-width:0}.product-sticky-buy-bar__summary span,.product-sticky-buy-bar__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sticky-buy-bar__purchase{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.product-sticky-buy-bar__button{width:100%;min-height:48px}.cart-card__header,.cart-form-grid,.cart-line__header,.cart-notes-grid,.cart-order-layout,.cart-summary__row{min-width:0}.cart-summary__links{grid-template-columns:1fr}.cart-form-mobile-submit .button,.cart-summary__links .button{justify-content:center;width:100%}.public-page.public-page--access .access-card,.public-page.public-page--access .access-info-card,.public-page.public-page--access .access-layout,.public-page.public-page--access .auth-form,.public-page.public-page--access .auth-form__grid{min-width:0}.public-page.public-page--access .access-card__secondary-links{grid-template-columns:1fr;justify-items:stretch;display:grid}.public-page.public-page--access .access-card__inline-action,.public-page.public-page--access .access-card__secondary-links a,.public-page.public-page--access .auth-form .button,.public-page.public-page--access .button--wide{justify-content:center;width:100%}.skeleton-page,.skeleton-page--account,.skeleton-page--admin{width:min(100%,100vw - 24px)}}@media (max-width:640px){.mobile-header__panel-layer{left:10px;right:10px}.mobile-header__panel{border-radius:22px;max-height:min(78svh,680px);overflow-y:auto}.mobile-header__menu-nav a,.mobile-header__search-submit,.mobile-header__signout{min-height:48px}.public-page--product .page-stack__inner,.public-page--product .site-shell.page-stack__inner{width:min(100%,100vw - 20px)!important}.public-page--product .product-purchase{padding:1rem!important}.public-page--product .product-purchase__product-title{overflow-wrap:anywhere;font-size:clamp(2rem,10.5vw,2.75rem)!important}.public-page--product .product-purchase__buy-row{grid-template-columns:1fr}.public-page--product .product-purchase__quantity-stepper{width:100%;min-height:56px;grid-template-columns:48px minmax(0,1fr) 48px!important}.public-page--product .product-purchase__quantity-button{width:48px!important;min-height:48px!important}.public-page--product .add-to-cart-button,.public-page--product .notify-button,.public-page--product .product-purchase__action-button,.public-page--product .product-purchase__cta-link,.public-page--product .product-purchase__notify-button{justify-content:center;width:100%;min-height:56px!important}.public-page--product .product-purchase__notify-actions,.public-page--product .product-purchase__notify-cta-row{grid-template-columns:1fr;display:grid}.public-page--product .product-purchase__notify-modal-panel{width:min(100% - 20px,520px);max-height:min(82svh,720px);overflow-y:auto}.cart-order-section{width:min(100%,100vw - 18px);padding:12px}.cart-card,.cart-order-summary{border-radius:18px;padding:16px}.cart-checkbox{padding:13px;font-size:.9rem;line-height:1.55}.cart-field input,.cart-field select,.cart-field textarea{min-height:54px;font-size:1rem}.admin-shell__body,.admin-shell__topbar-inner{width:min(100% - 14px,560px)!important}.admin-shell__topbar-inner{gap:10px}.admin-profile-menu,.admin-shell__brand-row,.admin-shell__topbar-actions{min-width:0}.admin-profile-menu{flex-wrap:nowrap;gap:6px}.admin-profile-menu__quick-action{width:36px;height:36px;min-height:36px}.admin-profile-menu__trigger{min-height:38px}.admin-profile-menu__panel{width:min(292px,100vw - 16px);max-height:calc(100svh - 76px);position:fixed;top:62px;right:8px;overflow-y:auto}.admin-shell__mobile-drawer{width:min(94vw,342px);max-width:calc(100vw - 10px);padding:12px}.admin-shell__mobile-drawer .admin-shell__nav{gap:12px}.admin-shell__mobile-drawer .admin-shell__nav-link{min-height:48px;padding:9px 10px}.admin-shell__mobile-drawer .admin-shell__nav-link-text b{font-size:.92rem}.admin-shell__mobile-drawer .admin-shell__nav-group-toggle{min-height:36px}.admin-shell__mobile-drawer .admin-shell__nav-subtoggle{min-height:44px}.admin-shell .admin-table-shell,.admin-shell .inventory-table-wrap,.admin-shell .product-admin-table-wrap,.admin-shell .support-request-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.admin-profile-menu__panel,.mobile-header__panel,.product-sticky-buy-bar{transition:none!important;animation:none!important}}@keyframes catalog-card-soft-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-page--catalog .catalog-results-section[data-motion=catalog-product-grid] .catalog-results-grid .product-card--catalog{animation:catalog-card-soft-enter .28s cubic-bezier(.22,1,.36,1) both}.public-page--catalog .catalog-results-section[data-motion=catalog-product-grid] .catalog-results-grid .product-card--catalog:nth-child(2),.public-page--catalog .catalog-results-section[data-motion=catalog-product-grid] .catalog-results-grid .product-card--catalog:nth-child(5){animation-delay:30ms}.public-page--catalog .catalog-results-section[data-motion=catalog-product-grid] .catalog-results-grid .product-card--catalog:nth-child(3),.public-page--catalog .catalog-results-section[data-motion=catalog-product-grid] .catalog-results-grid .product-card--catalog:nth-child(6){animation-delay:60ms}.public-page--product .product-purchase__option-list[data-motion=package-selection] .product-purchase__package-card{transform-origin:50%;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.public-page--product .product-purchase__option-list[data-motion=package-selection] .product-purchase__package-card--selected{transform:scale(1.01)}.public-page--product .product-purchase__option-list[data-motion=package-selection] .product-purchase__package-check{opacity:0;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s;transform:scale(.82)}.public-page--product .product-purchase__option-list[data-motion=package-selection] .product-purchase__package-card--selected .product-purchase__package-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.public-page--catalog .catalog-results-section[data-motion=catalog-product-grid] .catalog-results-grid .product-card--catalog,.public-page--product .product-purchase__option-list[data-motion=package-selection] .product-purchase__package-card,.public-page--product .product-purchase__option-list[data-motion=package-selection] .product-purchase__package-check,[data-motion=catalog-filter-disclosure],[data-motion=catalog-filter-panel],[data-motion=catalog-product-grid],[data-motion=entry-agreement]{transition:none!important;animation:none!important;transform:none!important}}.public-page.public-page--contact{background:radial-gradient(circle at 16% 0,#176f9114,#0000 24%),radial-gradient(circle at 86% 5%,#c6b8a038,#0000 28%),linear-gradient(#faf6ee,#f3ede3 46%,#eee4d7)}.public-page.public-page--contact .site-shell{width:min(1100px,100vw - 36px)}.public-page.public-page--contact .page-hero{padding-top:clamp(24px,3.6vw,44px);padding-bottom:0}.public-page.public-page--contact .page-hero .site-shell{gap:10px}.public-page.public-page--contact .page-hero h1{max-width:none;color:var(--text-heading);letter-spacing:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:.98}.public-page.public-page--contact .page-hero__intro{color:#3f3a32c7;max-width:44rem;font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.58}.public-page.public-page--contact .contact-hero__boundary{color:#3f3a32c7;background:#fffcf79e;border:1px solid #342d2517;border-left:3px solid #176f9157;border-radius:16px;max-width:54rem;margin-top:4px;padding:10px 13px;font-size:.91rem;line-height:1.5;box-shadow:inset 0 1px #ffffffa3}.public-page.public-page--contact .page-stack__inner--contact{gap:clamp(18px,2.6vw,28px);width:min(100% - 2rem,980px);padding-top:clamp(14px,2vw,22px)}.public-page.public-page--contact .support-hub-card{background:radial-gradient(circle at 10% 0,#ffffffb3,#0000 28%),linear-gradient(145deg,#fffcf7f7,#f4eee5f0);border:1px solid #342d251f;border-radius:30px;grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 24px 56px #1f191413}.public-page.public-page--contact .support-hub-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#176f9114,#0000 18%),radial-gradient(circle at 89% 12%,#176f9114,#0000 23%);position:absolute;inset:0}.public-page.public-page--contact .support-hub-card__main,.public-page.public-page--contact .support-hub-card__sidebar{z-index:1;position:relative}.public-page.public-page--contact .support-hub-card__main{padding:clamp(22px,3vw,36px)}.public-page.public-page--contact .support-hub-card__sidebar{background:linear-gradient(#ffffff42,#ece5da3d);align-content:start;gap:0;padding:clamp(20px,2.4vw,28px);display:grid}.public-page.public-page--contact .support-sidebar-block{gap:10px;padding:0 0 18px;display:grid}.public-page.public-page--contact .support-sidebar-block+.support-sidebar-block{border-top:1px solid #342d251a;padding-top:18px}.public-page.public-page--contact .support-sidebar-block:last-child{padding-bottom:0}.public-page.public-page--contact .contact-details-card h2,.public-page.public-page--contact .support-sidebar-block h2{color:var(--text-heading);font-family:var(--font-sans),sans-serif;letter-spacing:0;margin:0;font-size:1.04rem;font-weight:690;line-height:1.18}.public-page.public-page--contact .support-sidebar-block p{color:#3f3a32c2;margin:0;font-size:.9rem;line-height:1.55}.public-page.public-page--contact .contact-details-card__list{gap:9px}.public-page.public-page--contact .contact-details-card__list div{border-top-color:#342d2514;gap:3px;padding-top:10px}.public-page.public-page--contact .contact-details-card__list div:first-child{border-top:0;padding-top:0}.public-page.public-page--contact .contact-details-card__list dt{color:#544c42a8;letter-spacing:.15em;font-size:.64rem;font-weight:700}.public-page.public-page--contact .contact-details-card__list dd{color:#26221deb;font-size:.9rem;line-height:1.48}.public-page.public-page--contact .contact-details-card__list a{color:#145f7c;font-weight:650;text-decoration-thickness:1px}.public-page.public-page--contact .support-sidebar-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-page.public-page--contact .support-sidebar-checklist li{color:#3f3a32c2;padding-left:18px;font-size:.9rem;line-height:1.5;position:relative}.public-page.public-page--contact .support-sidebar-checklist li:before{content:"";background:#176f916b;border-radius:999px;width:7px;height:7px;position:absolute;top:.6em;left:0}.public-page.public-page--contact .support-sidebar-block--boundary{background:#fffcf785;border:1px solid #176f9124;border-radius:18px;padding:14px}.public-page.public-page--contact .support-form{gap:16px;display:grid}.public-page.public-page--contact .support-form__intro{border-bottom-color:#342d251a;gap:7px;padding-bottom:14px}.public-page.public-page--contact .support-form__intro h2{color:var(--text-heading);font-family:var(--font-editorial),serif;letter-spacing:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1}.public-page.public-page--contact .support-form__intro p{color:#3f3a32c2;max-width:58ch;font-size:.93rem;line-height:1.55}.public-page.public-page--contact .support-form__support-line{color:#3f3a32a3;letter-spacing:0;margin:0;font-size:.84rem;font-weight:650;line-height:1.38}.public-page.public-page--contact .support-form__support-line a{color:#176f91f2;font-weight:760}.public-page.public-page--contact .support-form__section{gap:14px}.public-page.public-page--contact .support-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px}.public-page.public-page--contact .support-form__field--wide{grid-column:1/-1}.public-page.public-page--contact .support-form label,.public-page.public-page--contact .support-form__field{gap:7px}.public-page.public-page--contact .support-form label span{color:#544c42bd;letter-spacing:.14em;font-size:.68rem;font-weight:740}.public-page.public-page--contact .support-form .support-form__label-row{align-items:center;gap:8px;min-width:0;min-height:18px;line-height:1.2;display:inline-flex}.public-page.public-page--contact .support-form .support-form__optional{color:#544c429e;letter-spacing:0;text-transform:none;background:#fffcf7b3;border:1px solid #342d2514;border-radius:999px;min-height:18px;padding:0 .45rem;font-size:.66rem;font-weight:650;line-height:1}.public-page.public-page--contact .support-form__helper{color:#3f3a329e;letter-spacing:0;font-size:.82rem;font-weight:600;line-height:1.4}.public-page.public-page--contact .support-form input,.public-page.public-page--contact .support-form select,.public-page.public-page--contact .support-form textarea{background:#ffffffb8;border-color:#342d251a;border-radius:15px;min-height:50px;font-size:.94rem}.public-page.public-page--contact .support-form__field input,.public-page.public-page--contact .support-form__field select{height:52px;min-height:52px}.public-page.public-page--contact .support-form__helper--spacer{visibility:hidden;display:block}.public-page.public-page--contact .support-form textarea{min-height:132px;line-height:1.58}.public-page.public-page--contact .support-form__acknowledgement,.public-page.public-page--contact .support-form__file-field{background:#fffcf794;border-color:#342d251a;border-radius:16px}.public-page.public-page--contact .support-form__submit-stack{gap:10px;display:grid}.public-page.public-page--contact .support-form__acknowledgement{align-items:start;gap:11px;padding:11px 12px}.public-page.public-page--contact .support-form__acknowledgement label{cursor:pointer;min-width:0}.public-page.public-page--contact .support-form__acknowledgement input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;box-shadow:none;accent-color:#1d1813;background:0 0;border-radius:4px;margin:.12rem 0 0;padding:0}.public-page.public-page--contact .support-form__acknowledgement input[type=checkbox]:focus{box-shadow:none}.public-page.public-page--contact .support-form__acknowledgement input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #176f9173}.public-page.public-page--contact .support-form__acknowledgement span{color:#3f3a32d1;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:600;line-height:1.48}.public-page.public-page--contact .support-form__actions{justify-content:flex-start;margin-top:4px}.public-page.public-page--contact .support-form__actions .button--primary{color:#fbf7ef;background:#1d1813;border-color:#1d1813;min-height:50px;padding-inline:1.3rem;box-shadow:0 14px 24px #1f191426}.public-page.public-page--contact .support-boundaries{padding-top:0}.public-page.public-page--contact .support-boundaries__accordion-card{border-radius:24px;max-width:none;padding:clamp(18px,2.3vw,24px)}.public-page.public-page--contact .support-boundaries__header{gap:6px;max-width:62rem}.public-page.public-page--contact .support-boundaries__header h2{letter-spacing:0;font-size:clamp(1.22rem,1.7vw,1.52rem)}.public-page.public-page--contact .support-boundaries__header p:not(.contact-card__eyebrow){max-width:78ch;font-size:.9rem;line-height:1.52}.public-page.public-page--contact .support-boundaries__accordion{gap:8px}.public-page.public-page--contact .support-boundaries__accordion-button{min-height:50px;padding:13px 15px}.public-page.public-page--contact .support-boundaries__accordion-panel{padding:0 15px 14px}.public-page.public-page--contact .support-boundaries__accordion-panel ul{gap:6px 16px;font-size:.9rem}.public-page.public-page--contact .contact-faq{gap:14px;padding-top:0}.public-page.public-page--contact .contact-faq__header{gap:6px;max-width:44rem}.public-page.public-page--contact .contact-faq__header h2{letter-spacing:0;font-size:clamp(1.42rem,2vw,1.88rem)}.public-page.public-page--contact .contact-faq__header p{font-size:.92rem;line-height:1.55}.public-page.public-page--contact .contact-faq__list{gap:8px;max-width:none}.public-page.public-page--contact .contact-faq__item{border-radius:18px}.public-page.public-page--contact .contact-faq__item summary{min-height:50px;padding:14px 50px 14px 17px;font-size:.94rem}.public-page.public-page--contact .contact-faq__item summary:after{top:13px;right:15px}.public-page.public-page--contact .contact-faq__answer{padding:0 17px 16px}.public-page.public-page--contact .contact-faq__answer p{max-width:74ch;font-size:.9rem;line-height:1.56}@media (max-width:940px){.public-page.public-page--contact .support-hub-card{grid-template-columns:1fr}.public-page.public-page--contact .support-hub-card__main{border-bottom:0}.public-page.public-page--contact .support-hub-card__sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-page.public-page--contact .support-sidebar-block,.public-page.public-page--contact .support-sidebar-block+.support-sidebar-block{border-top:0;padding:0}.public-page.public-page--contact .support-sidebar-block--boundary{padding:14px}}@media (max-width:680px){.public-page.public-page--contact .site-shell{width:min(100% - 24px,1100px)}.public-page.public-page--contact .page-stack__inner--contact{width:min(100% - 24px,980px)}.public-page.public-page--contact .page-hero{padding-top:30px}.public-page.public-page--contact .page-hero .site-shell{gap:8px}.public-page.public-page--contact .page-hero h1{font-size:clamp(2.1rem,10vw,3rem);line-height:1}.public-page.public-page--contact .page-hero__intro{font-size:.91rem;line-height:1.52}.public-page.public-page--contact .contact-hero__boundary{padding:9px 11px;font-size:.84rem;line-height:1.45}.public-page.public-page--contact .page-stack__inner--contact{gap:16px;padding-top:12px}.public-page.public-page--contact .support-hub-card{border-radius:24px}.public-page.public-page--contact .support-hub-card__main,.public-page.public-page--contact .support-hub-card__sidebar{padding:16px}.public-page.public-page--contact .support-hub-card__sidebar{grid-template-columns:1fr;gap:14px}.public-page.public-page--contact .support-sidebar-block+.support-sidebar-block{border-top:1px solid #342d251a;padding-top:14px}.public-page.public-page--contact .support-form{gap:14px}.public-page.public-page--contact .support-form__intro h2{font-size:clamp(1.72rem,8vw,2.25rem)}.public-page.public-page--contact .support-form__intro p{font-size:.88rem;line-height:1.48}.public-page.public-page--contact .support-form__support-line{font-size:.8rem}.public-page.public-page--contact .support-form__grid{grid-template-columns:1fr;gap:12px}.public-page.public-page--contact .support-form input,.public-page.public-page--contact .support-form select,.public-page.public-page--contact .support-form textarea{min-height:48px;font-size:.92rem}.public-page.public-page--contact .support-form__field input,.public-page.public-page--contact .support-form__field select{height:48px;min-height:48px}.public-page.public-page--contact .support-form__helper--spacer{display:none}.public-page.public-page--contact .support-form textarea{min-height:122px}.public-page.public-page--contact .support-form__actions,.public-page.public-page--contact .support-form__actions .button{width:100%}.public-page.public-page--contact .support-form__actions .button{min-width:0}.public-page.public-page--contact .contact-faq__item,.public-page.public-page--contact .support-boundaries__accordion-card{border-radius:20px}.public-page.public-page--contact .support-boundaries__accordion-panel ul{grid-template-columns:1fr}}.coa-library-page,.documentation-hub-page{background:radial-gradient(circle at 12% 4%,#ffffffe0,#0000 30rem),radial-gradient(circle at 88% 12%,#245f8514,#0000 26rem),linear-gradient(#f8f2e8,#efe5d6)}.coa-library-hero,.documentation-hub-hero{padding-bottom:clamp(2.25rem,5vw,4rem)}.coa-library-hero .site-shell,.documentation-hub-hero .site-shell{max-width:1120px}.public-page.coa-library-page .coa-library-hero h1,.public-page.documentation-hub-page .documentation-hub-hero h1{letter-spacing:0;max-width:14ch;font-size:clamp(3rem,6vw,5.4rem);line-height:1.02}.coa-library-hero .page-hero__intro,.documentation-hub-hero .page-hero__intro{max-width:46rem}.coa-library-shell,.documentation-hub{gap:clamp(1rem,2vw,1.5rem);max-width:1180px;display:grid}.coa-library-controls,.coa-library-empty-state,.coa-library-future-card,.documentation-feature-card,.documentation-process-card,.documentation-support-card{background:radial-gradient(circle at 10% 0,#ffffffc7,#0000 20rem),linear-gradient(135deg,#fffdf8eb,#f5eee3e6);border:1px solid #5444311f;border-radius:28px;box-shadow:0 24px 60px #372a1c14,inset 0 1px #ffffffc7}.documentation-feature-card{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.4rem,3vw,2.1rem);display:grid;position:relative;overflow:hidden}.documentation-feature-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 52%,#245f8514 52% 100%),radial-gradient(circle at 82% 18%,#ffffffb8,#0000 11rem);position:absolute;inset:0}.documentation-feature-card__content,.documentation-feature-card__status{z-index:1;position:relative}.documentation-feature-card__meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.1rem;display:flex}.documentation-feature-card__meta span,.documentation-feature-card__meta strong,.documentation-status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 .8rem;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.documentation-feature-card__meta span{color:#4b4036b3;background:#ffffff94;border:1px solid #5444311f}.documentation-feature-card__meta strong,.documentation-status-badge{color:#245f85;background:#ddeef8b8;border:1px solid #245f852e}.coa-library-controls h2,.coa-library-empty-state h2,.coa-library-future-card h2,.documentation-feature-card h2,.documentation-process-card h2,.documentation-section-heading h2,.documentation-support-card h2{color:var(--text);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:clamp(2.15rem,4vw,4.4rem);font-weight:700;line-height:.98}.coa-library-controls p,.coa-library-empty-state p,.coa-library-future-card p,.documentation-feature-card p,.documentation-process-card p,.documentation-section-heading p,.documentation-support-card p{color:#433a31c7;margin:0;font-size:1rem;line-height:1.7}.documentation-feature-card__content>p{max-width:43rem;margin-top:1rem}.coa-library-empty-state__actions,.documentation-feature-card__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.documentation-feature-card__status{background:#ffffff85;border:1px solid #5444311c;border-radius:22px;align-content:start;align-self:stretch;gap:.9rem;padding:1.1rem;display:grid}.documentation-feature-card__status h3{color:var(--text);margin:0;font-size:1.12rem;font-weight:760}.coa-library-future-card ul,.documentation-feature-card__status ul,.documentation-process-list,.documentation-support-card ul{gap:.7rem;margin:0;padding:0;display:grid}.coa-library-future-card li,.documentation-feature-card__status li,.documentation-support-card li{color:#433a31c7;padding-left:1.1rem;line-height:1.55;list-style:none;position:relative}.coa-library-future-card li:before,.documentation-feature-card__status li:before,.documentation-support-card li:before{content:"";background:#245f8570;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.68em;left:0}.coa-library-future-card,.documentation-policy-grid,.documentation-process-card,.documentation-support-card{gap:1rem;display:grid}.documentation-section-heading{gap:.45rem;max-width:45rem;display:grid}.coa-library-controls h2,.coa-library-empty-state h2,.coa-library-future-card h2,.documentation-process-card h2,.documentation-section-heading h2,.documentation-support-card h2{font-size:clamp(1.85rem,3vw,3rem)}.documentation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.documentation-route-card{min-height:172px;color:inherit;background:#fffdf8b8;border:1px solid #5444311f;border-radius:22px;align-content:start;gap:.75rem;padding:1.05rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.documentation-route-card:focus-visible,.documentation-route-card:hover{border-color:#245f8540;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #245f8514}.documentation-route-card span{color:var(--text);font-size:1rem;font-weight:760}.documentation-route-card p{color:#433a31b8;margin:0;font-size:.92rem;line-height:1.55}.coa-library-future-card,.documentation-process-card,.documentation-support-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:clamp(1.25rem,3vw,2rem)}.documentation-process-list{counter-reset:documentation-step}.documentation-process-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;list-style:none;display:grid}.documentation-process-list li span{color:#245f85;background:#ddeef8b8;border:1px solid #245f852e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:820;display:inline-flex}.documentation-process-list li span:before{counter-increment:documentation-step;content:counter(documentation-step)}.documentation-support-card{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:center}.documentation-policy-links{flex-wrap:wrap;justify-content:center;gap:.6rem;padding-bottom:.5rem;display:flex}.documentation-policy-links a{color:#433a31c7;background:#fffdf894;border:1px solid #5444311f;border-radius:999px;align-items:center;min-height:38px;padding:0 .9rem;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex}.coa-library-controls{gap:1.1rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.coa-library-controls__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.coa-library-search{gap:.5rem;display:grid}.coa-library-search label{color:#473c31b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:760}.coa-library-search div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.coa-library-search input[type=search]{width:100%;min-height:56px;color:var(--text);background:#ffffffb8;border:1px solid #54443124;border-radius:18px;padding:0 1rem;font-size:1rem}.coa-library-search input[type=search]:focus{border-color:#245f8552;outline:none;box-shadow:0 0 0 4px #245f851a}.coa-library-search button{color:#fbf6ee;cursor:pointer;background:#1f1914;border:1px solid #1f1914f0;border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:0 1.4rem;font-weight:760;display:inline-flex}.coa-library-filter-row{flex-wrap:wrap;gap:.6rem;display:flex}.coa-library-filter-row a{color:#322a23db;background:#ffffff8f;border:1px solid #54443121;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:0 .85rem;font-size:.88rem;font-weight:720;text-decoration:none;display:inline-flex}.coa-library-filter-row a.is-active{color:#fbf6ee;background:#1f1914;border-color:#1f1914f0}.coa-library-filter-row em{min-width:22px;height:22px;color:inherit;background:#245f851a;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:820;display:inline-flex}.coa-library-empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1.35rem,3vw,2.1rem);display:grid}.coa-library-empty-state__icon{width:76px;height:88px;position:relative}.coa-library-empty-state__icon span{background:linear-gradient(135deg,#ffffffc7,#f5eee3d1),linear-gradient(90deg,#245f8529,#245f8505);border:1px solid #54443124;border-radius:18px;position:absolute;inset:0;box-shadow:0 14px 32px #372a1c14}.coa-library-empty-state__icon span:first-child{transform:translate(10px,8px)rotate(4deg)}.coa-library-empty-state__icon span:last-child{transform:rotate(-3deg)}.coa-library-empty-state__actions{justify-content:flex-end;margin-top:0}.coa-library-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.coa-library-record-card{background:#fffdf8b8;border:1px solid #5444311f;border-radius:22px;padding:1rem}.coa-library-future-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1020px){.coa-library-empty-state,.coa-library-future-card,.documentation-feature-card,.documentation-process-card,.documentation-support-card{grid-template-columns:1fr}.documentation-support-card{justify-items:start}.coa-library-results,.documentation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mobile-header__panel-layer{z-index:90}.mobile-header__panel{overscroll-behavior:contain;max-height:calc(100dvh - 92px);overflow-y:auto}.mobile-header__documentation-links a{min-height:46px}.coa-library-hero,.documentation-hub-hero{padding-top:2rem;padding-bottom:1.75rem}.public-page.coa-library-page .coa-library-hero h1,.public-page.documentation-hub-page .documentation-hub-hero h1{letter-spacing:0;max-width:100%;font-size:clamp(2.4rem,10vw,3rem);line-height:1.04}.coa-library-controls,.coa-library-empty-state,.coa-library-future-card,.documentation-feature-card,.documentation-process-card,.documentation-support-card{border-radius:24px;padding:1.1rem}.coa-library-controls h2,.coa-library-empty-state h2,.coa-library-future-card h2,.documentation-feature-card h2,.documentation-process-card h2,.documentation-section-heading h2,.documentation-support-card h2{font-size:clamp(1.75rem,9vw,2.45rem);line-height:1.04}.coa-library-empty-state__actions,.coa-library-empty-state__actions .button,.documentation-feature-card__actions,.documentation-feature-card__actions .button,.documentation-support-card .button{width:100%}.coa-library-future-card ul,.coa-library-results,.documentation-card-grid{grid-template-columns:1fr}.documentation-route-card{min-height:0}.documentation-policy-links{justify-content:flex-start}.coa-library-search div{grid-template-columns:1fr}.coa-library-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.coa-library-filter-row::-webkit-scrollbar{display:none}.coa-library-filter-row a{flex:none}.coa-library-empty-state__icon{width:62px;height:72px}}@media (prefers-reduced-motion:reduce){.documentation-route-card{transition:none}.documentation-route-card:focus-visible,.documentation-route-card:hover{transform:none}}.coa-library-hero{padding-bottom:clamp(1.35rem,3vw,2.4rem)}.coa-library-hero__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;max-width:58rem;display:flex}.public-page.coa-library-page .coa-library-hero h1{max-width:none;font-size:clamp(2.9rem,5.2vw,4.7rem);line-height:1}.coa-library-shell{gap:.85rem;max-width:1040px}.coa-library-card{background:radial-gradient(circle at 12% 0,#ffffffc7,#0000 18rem),linear-gradient(135deg,#fffdf8f0,#f5eee3e6);border:1px solid #5444311f;border-radius:26px;gap:clamp(.85rem,2vw,1.1rem);padding:clamp(1.05rem,2.4vw,1.45rem);display:grid;box-shadow:0 22px 54px #372a1c14,inset 0 1px #ffffffc7}.coa-library-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.coa-library-card h2,.coa-library-empty-panel h2{color:var(--text);font-family:var(--font-display),serif;letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:700;line-height:1.02}.coa-library-card .coa-library-search button,.coa-library-card .coa-library-search input[type=search]{border-radius:16px;min-height:52px}.coa-library-card .coa-library-filter-row{gap:.5rem}.coa-library-card .coa-library-filter-row a{gap:.45rem;min-height:36px;padding:0 .72rem;font-size:.84rem}.coa-library-card .coa-library-filter-row a:focus-visible,.coa-library-future-card summary:focus-visible{outline-offset:2px;outline:2px solid #245f8559;box-shadow:0 0 0 4px #245f851c}.coa-library-empty-panel{border-top:1px solid #5444311a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,2.2vw,1.25rem);padding-top:clamp(.95rem,2vw,1.15rem);display:grid}.coa-library-empty-panel__icon{background:linear-gradient(135deg,#fffc,#f5eee3d1),linear-gradient(90deg,#245f8524,#245f8505);border:1px solid #54443124;border-radius:14px;justify-content:center;align-items:center;width:44px;height:52px;display:inline-flex;box-shadow:0 12px 24px #372a1c12}.coa-library-empty-panel__icon span{background:#245f856b;border-radius:999px;width:18px;height:2px;box-shadow:0 -7px #245f8542,0 7px #245f852e}.coa-library-empty-panel p{color:#433a31c2;margin:0;line-height:1.6}.coa-library-card .coa-library-empty-state__actions{margin-top:0}.coa-library-future-card{padding:0;display:block;overflow:hidden}.coa-library-future-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.95rem,2vw,1.15rem) clamp(1.05rem,2.4vw,1.35rem);list-style:none;display:flex}.coa-library-future-card summary::-webkit-details-marker{display:none}.coa-library-future-card summary strong{color:var(--text);margin-top:.18rem;font-size:1.02rem;font-weight:780;display:block}.coa-library-future-card__chevron{border-bottom:2px solid #433a31b8;border-right:2px solid #433a31b8;flex:none;width:.72rem;height:.72rem;transition:transform .16s;transform:rotate(45deg)}.coa-library-future-card[open] .coa-library-future-card__chevron{transform:rotate(225deg)}.coa-library-future-card__panel{border-top:1px solid #5444311a;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(.85rem,2vw,1.25rem);padding:clamp(.85rem,2vw,1rem) clamp(1.05rem,2.4vw,1.35rem) clamp(1rem,2vw,1.2rem);display:grid}.coa-library-future-card__panel p{color:#433a31bd;margin:0;font-size:.94rem;line-height:1.6}.coa-library-future-card__panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .8rem}.coa-library-future-card__panel li{font-size:.92rem;line-height:1.45}@media (max-width:767px){.coa-library-hero{padding-top:1.5rem;padding-bottom:1.15rem}.coa-library-hero__heading{align-items:start}.public-page.coa-library-page .coa-library-hero h1{font-size:clamp(2.35rem,11vw,3rem)}.coa-library-card{border-radius:22px;padding:1rem}.coa-library-card h2,.coa-library-empty-panel h2{font-size:clamp(1.45rem,7vw,1.95rem)}.coa-library-empty-panel{grid-template-columns:1fr;gap:.7rem}.coa-library-empty-panel__icon{display:none}.coa-library-card .coa-library-empty-state__actions{width:100%}.coa-library-future-card__panel,.coa-library-future-card__panel ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coa-library-future-card__chevron{transition:none}}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}