@layer haruby-tailwind-base, haruby-tailwind-components, haruby-tailwind-utilities, haruby-legacy, haruby-c1a;@layer haruby-tailwind-base{*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
  /*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--border-base)}:root{--tag-neutral-border:rgba(228,228,231,1);--tag-neutral-icon:rgba(161,161,170,1);--bg-switch-off-hover:rgba(212,212,216,1);--border-menu-bot:rgba(255,255,255,1);--border-menu-top:rgba(228,228,231,1);--bg-subtle-hover:rgba(244,244,245,1);--contrast-fg-primary:rgba(255,255,255,0.88);--bg-switch-off:rgba(228,228,231,1);--contrast-bg-base-pressed:rgba(63,63,70,1);--bg-field-component-hover:rgba(250,250,250,1);--bg-base-pressed:rgba(228,228,231,1);--tag-neutral-text:rgba(82,82,91,1);--tag-red-text:rgba(159,18,57,1);--contrast-bg-base:rgba(24,24,27,1);--border-strong:rgba(212,212,216,1);--contrast-border-base:rgba(255,255,255,0.15);--bg-field:rgba(250,250,250,1);--tag-blue-text:rgba(30,64,175,1);--button-inverted-pressed:rgba(82,82,91,1);--border-interactive:rgba(59,130,246,1);--bg-base-hover:rgba(244,244,245,1);--contrast-bg-subtle:rgba(39,39,42,1);--bg-highlight:rgba(239,246,255,1);--contrast-fg-secondary:rgba(255,255,255,0.56);--tag-red-bg:rgba(255,228,230,1);--button-transparent:rgba(255,255,255,0);--button-danger-pressed:rgba(159,18,57,1);--fg-on-color:rgba(255,255,255,1);--button-inverted-hover:rgba(63,63,70,1);--bg-field-component:rgba(255,255,255,1);--tag-orange-text:rgba(154,52,18,1);--tag-green-icon:rgba(16,185,129,1);--border-base:rgba(228,228,231,1);--bg-base:rgba(255,255,255,1);--tag-orange-border:rgba(254,215,170,1);--tag-red-border:rgba(254,205,211,1);--tag-green-border:rgba(167,243,208,1);--tag-green-text:rgba(6,95,70,1);--button-neutral:rgba(255,255,255,1);--tag-blue-border:rgba(191,219,254,1);--fg-interactive-hover:rgba(37,99,235,1);--tag-orange-icon:rgba(249,115,22,1);--button-neutral-hover:rgba(244,244,245,1);--fg-interactive:rgba(59,130,246,1);--bg-component-pressed:rgba(228,228,231,1);--tag-purple-bg:rgba(237,233,254,1);--contrast-bg-base-hover:rgba(39,39,42,1);--bg-component:rgba(250,250,250,1);--bg-subtle:rgba(250,250,250,1);--tag-purple-text:rgba(91,33,182,1);--contrast-border-bot:rgba(255,255,255,0.1);--button-inverted:rgba(39,39,42,1);--tag-red-icon:rgba(244,63,94,1);--button-transparent-hover:rgba(244,244,245,1);--button-neutral-pressed:rgba(228,228,231,1);--tag-purple-icon:rgba(167,139,250,1);--bg-field-hover:rgba(244,244,245,1);--fg-on-inverted:rgba(255,255,255,1);--bg-interactive:rgba(59,130,246,1);--border-danger:rgba(190,18,60,1);--button-transparent-pressed:rgba(228,228,231,1);--tag-purple-border:rgba(221,214,254,1);--bg-highlight-hover:rgba(219,234,254,1);--border-error:rgba(225,29,72,1);--button-danger:rgba(225,29,72,1);--tag-blue-bg:rgba(219,234,254,1);--border-transparent:rgba(255,255,255,0);--button-danger-hover:rgba(190,18,60,1);--bg-subtle-pressed:rgba(228,228,231,1);--fg-error:rgba(225,29,72,1);--bg-component-hover:rgba(244,244,245,1);--bg-disabled:rgba(244,244,245,1);--tag-blue-icon:rgba(96,165,250,1);--fg-subtle:rgba(82,82,91,1);--tag-orange-bg-hover:rgba(254,215,170,1);--tag-green-bg-hover:rgba(167,243,208,1);--tag-red-bg-hover:rgba(254,205,211,1);--tag-purple-bg-hover:rgba(221,214,254,1);--tag-neutral-bg-hover:rgba(228,228,231,1);--tag-blue-bg-hover:rgba(191,219,254,1);--tag-green-bg:rgba(209,250,229,1);--tag-neutral-bg:rgba(244,244,245,1);--tag-orange-bg:rgba(255,237,213,1);--fg-base:rgba(24,24,27,1);--contrast-border-top:rgba(24,24,27,1);--bg-overlay:rgba(24,24,27,0.4);--fg-disabled:rgba(161,161,170,1);--fg-muted:rgba(113,113,122,1);--alpha-250:rgba(24,24,27,0.1);--alpha-400:rgba(24,24,27,0.24);--buttons-danger-focus:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(190,18,60,0.4),0px 0px 0px 1px rgba(190,18,60,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--details-contrast-on-bg-interactive:0px 1px 2px 0px rgba(30,58,138,0.6);--borders-error:0px 0px 0px 1px rgba(225,29,72,1),0px 0px 0px 3px rgba(225,29,72,0.15);--borders-focus:0px 0px 0px 1px rgba(255,255,255,1),0px 0px 0px 3px rgba(59,130,246,0.6);--buttons-danger:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(190,18,60,0.4),0px 0px 0px 1px rgba(190,18,60,1);--buttons-inverted-focus:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(0,0,0,0.4),0px 0px 0px 1px rgba(24,24,27,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--elevation-card-hover:0px 0px 0px 1px rgba(0,0,0,0.08),0px 1px 2px -1px rgba(0,0,0,0.08),0px 2px 8px 0px rgba(0,0,0,0.1);--details-switch-handle:0px 0px 2px 1px rgba(255,255,255,1) inset,0px 1px 0px 0px rgba(255,255,255,1) inset,0px 0px 0px 0.5px rgba(0,0,0,0.02),0px 5px 4px 0px rgba(0,0,0,0.02),0px 3px 3px 0px rgba(0,0,0,0.04),0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 1px 0px rgba(0,0,0,0.08);--buttons-neutral:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08);--borders-base:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08);--elevation-card-rest:0px 0px 0px 1px rgba(0,0,0,0.08),0px 1px 2px -1px rgba(0,0,0,0.08),0px 2px 4px 0px rgba(0,0,0,0.04);--buttons-neutral-focus:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--details-switch-background-focus:0px 0px 0px 1px rgba(255,255,255,1),0px 0px 0px 3px rgba(59,130,246,0.6),0px 1px 1px 0px rgba(0,0,0,0.04) inset,0px 2px 4px 0px rgba(0,0,0,0.04) inset,0px 0px 0px 0.75px rgba(0,0,0,0.06) inset,0px 0px 8px 0px rgba(0,0,0,0.02) inset,0px 2px 4px 0px rgba(0,0,0,0.04);--details-switch-background:0px 1px 1px 0px rgba(0,0,0,0.04) inset,0px 2px 4px 0px rgba(0,0,0,0.04) inset,0px 0px 0px 0.75px rgba(0,0,0,0.06) inset,0px 0px 8px 0px rgba(0,0,0,0.02) inset,0px 2px 4px 0px rgba(0,0,0,0.04);--elevation-flyout:0px 0px 0px 1px rgba(0,0,0,0.08),0px 4px 8px 0px rgba(0,0,0,0.08),0px 8px 16px 0px rgba(0,0,0,0.08);--elevation-tooltip:0px 0px 0px 1px rgba(0,0,0,0.08),0px 2px 4px 0px rgba(0,0,0,0.08),0px 4px 8px 0px rgba(0,0,0,0.08);--elevation-modal:0px 0px 0px 1px rgba(255,255,255,1) inset,0px 0px 0px 1.5px rgba(228,228,231,0.6) inset,0px 0px 0px 1px rgba(0,0,0,0.08),0px 8px 16px 0px rgba(0,0,0,0.08),0px 16px 32px 0px rgba(0,0,0,0.08);--elevation-code-block:0px 0px 0px 1px rgba(24,24,27,1) inset,0px 0px 0px 1.5px rgba(255,255,255,0.2) inset;--buttons-inverted:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(0,0,0,0.4),0px 0px 0px 1px rgba(24,24,27,1);--elevation-commandbar:0px 0px 0px 0.75px rgba(39,39,42,1) inset,0px 0px 0px 1.25px rgba(255,255,255,0.3) inset,0px 8px 16px 0px rgba(0,0,0,0.08),0px 16px 32px 0px rgba(0,0,0,0.08);--borders-interactive-with-focus:0px 1px 2px 0px rgba(30,58,138,0.5),0px 0px 0px 1px rgba(37,99,235,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(37,99,235,0.6);--borders-interactive-with-shadow:0px 1px 2px 0px rgba(30,58,138,0.5),0px 0px 0px 1px rgba(37,99,235,1);--borders-interactive-with-active:0px 0px 0px 4px rgba(37,99,235,0.2),0px 0px 0px 1px rgba(37,99,235,1)}}@layer haruby-tailwind-components{.container{width:100%}@media (min-width:320px){.container{max-width:320px}}@media (min-width:512px){.container{max-width:512px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1680px){.container{max-width:1680px}}@media (min-width:1920px){.container{max-width:1920px}}.txt-compact-small-plus{font-size:.8125rem;line-height:1.25rem;font-weight:500;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-compact-medium{font-weight:400}.txt-compact-medium,.txt-compact-medium-plus{font-size:.875rem;line-height:1.25rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-compact-medium-plus{font-weight:500}.\!txt-compact-small{font-size:.8125rem!important;line-height:1.25rem!important;font-weight:400!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.txt-compact-small{font-size:.8125rem;line-height:1.25rem;font-weight:400;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\!txt-medium{font-size:.875rem!important;line-height:1.399999976158142rem!important;font-weight:400!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.txt-medium{font-size:.875rem;line-height:1.399999976158142rem;font-weight:400;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-small-plus{font-size:.8125rem;line-height:1.3000000715255737rem}.txt-medium-plus,.txt-small-plus{font-weight:500;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.txt-medium-plus{font-size:.875rem;line-height:1.399999976158142rem}.txt-xlarge-plus{font-size:1.125rem;line-height:1.8000000715255737rem;font-weight:500;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.content-container{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem}.text-small-regular{font-size:.75rem;font-weight:400;line-height:1.25rem}.text-small-semi{font-size:.75rem;font-weight:600;line-height:1.25rem}.text-base-regular{font-weight:400}.text-base-regular,.text-base-semi{font-size:.875rem;line-height:1.5rem}.text-base-semi{font-weight:600}.text-large-semi{font-size:1rem;font-weight:600;line-height:1.5rem}.text-xl-semi{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:36px}.text-2xl-semi{font-size:30px;font-weight:600;line-height:48px}.text-3xl-regular{font-size:32px;font-weight:400;line-height:44px}.text-3xl-semi{font-size:32px;font-weight:600;line-height:44px}}@layer haruby-tailwind-utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-\[31\.75\%\]{left:31.75%;right:31.75%}.inset-y-0{top:0;bottom:0}.inset-y-\[31\.75\%\]{top:31.75%;bottom:31.75%}.bottom-1\/2{bottom:50%}.left-\[48\%\]{left:48%}.right-0{right:0}.right-1\/2{right:50%}.right-4{right:1rem}.top-0{top:0}.top-3{top:.75rem}.top-\[48\%\]{top:48%}.z-0{z-index:0}.z-20{z-index:20}.z-50{z-index:50}.z-\[75\]{z-index:75}.col-span-1{grid-column:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.m-4{margin:1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-\[-23px\]{margin-left:-23px}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[1\/1\]{aspect-ratio:1/1}.aspect-\[11\/14\]{aspect-ratio:11/14}.aspect-\[29\/34\]{aspect-ratio:29/34}.aspect-\[9\/16\]{aspect-ratio:9/16}.size-full{width:100%;height:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[1\.5px\]{height:1.5px}.h-\[14px\]{height:14px}.h-\[72px\]{height:72px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-60{max-height:15rem}.max-h-\[1000px\]{max-height:1000px}.max-h-\[420px\]{max-height:420px}.max-h-\[75vh\]{max-height:75vh}.min-h-11{min-height:2.75rem}.min-h-5{min-height:1.25rem}.min-h-\[220px\]{min-height:220px}.min-h-\[50px\]{min-height:50px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/6{width:50%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[1\.5px\]{width:1.5px}.w-\[100px\]{width:100px}.w-\[14px\]{width:14px}.w-\[180px\]{width:180px}.w-\[290px\]{width:290px}.w-\[440px\]{width:440px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.basis-0{flex-basis:0px}.caption-bottom{caption-side:bottom}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform-none{transform:none!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[122px_1fr\]{grid-template-columns:122px 1fr}.grid-cols-\[144px_1fr\]{grid-template-columns:144px 1fr}.grid-cols-\[1fr_80px\]{grid-template-columns:1fr 80px}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.divide-ui-border-base>:not([hidden])~:not([hidden]){border-color:var(--border-base)}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-circle,.rounded-full{border-radius:9999px}.rounded-large{border-radius:16px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-rounded{border-radius:8px}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#ded7d0\]{--tw-border-opacity:1;border-color:rgb(222 215 208/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-grey-20{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-ui-border-base{border-color:var(--border-base)}.border-ui-border-interactive{border-color:var(--border-interactive)}.border-ui-border-strong{border-color:var(--border-strong)}.bg-\[\#fcfaf7\]{--tw-bg-opacity:1;background-color:rgb(252 250 247/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-grey-50{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-ui-bg-base{background-color:var(--bg-base)}.bg-ui-bg-component-pressed{background-color:var(--bg-component-pressed)}.bg-ui-bg-field{background-color:var(--bg-field)}.bg-ui-bg-subtle{background-color:var(--bg-subtle)}.bg-ui-button-neutral-hover{background-color:var(--button-neutral-hover)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-opacity-75{--tw-bg-opacity:0.75}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[6px\]{padding:6px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.\!pl-0{padding-left:0!important}.\!pr-0{padding-right:0!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-\[1px\]{padding-left:1px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:2rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.text-\[\#1d1b1b\]{--tw-text-opacity:1;color:rgb(29 27 27/var(--tw-text-opacity,1))}.text-\[\#5f5954\]{--tw-text-opacity:1;color:rgb(95 89 84/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-grey-90{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-ui-fg-base{color:var(--fg-base)}.text-ui-fg-error{color:var(--fg-error)}.text-ui-fg-interactive{color:var(--fg-interactive)}.text-ui-fg-muted{color:var(--fg-muted)}.text-ui-fg-subtle{color:var(--fg-subtle)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-borders-base{--tw-shadow:var(--borders-base);--tw-shadow-colored:var(--borders-base)}.shadow-borders-base,.shadow-details-contrast-on-bg-interactive{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-details-contrast-on-bg-interactive{--tw-shadow:var(--details-contrast-on-bg-interactive);--tw-shadow-colored:var(--details-contrast-on-bg-interactive)}.shadow-elevation-card-rest{--tw-shadow:var(--elevation-card-rest);--tw-shadow-colored:var(--elevation-card-rest)}.shadow-elevation-card-rest,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\2c opacity\]{transition-property:max-height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar-track{background-color:transparent}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input:not(:-moz-placeholder)~label{font-size:10px;font-weight:400;line-height:1rem;--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input:focus~label,input:not(:placeholder-shown)~label{font-size:10px;font-weight:400;line-height:1rem;--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input:focus~label{left:0}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid #212121;-webkit-text-fill-color:#212121;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}}@layer haruby-legacy{:root{--haruby-ivory:#fffaf4;--haruby-paper:#fffdf9;--haruby-blush:#f8e3e2;--haruby-rose:#ad4960;--haruby-rose-dark:#9f4055;--haruby-apricot:#f2ae8d;--haruby-butter:#f4dca0;--haruby-moss:#56634b;--haruby-ink:#302126;--haruby-muted:#755e65;--haruby-line:rgba(74,48,56,0.18);--haruby-soft-line:rgba(74,48,56,0.1);--haruby-focus:#a73f58;--haruby-radius:16px;--haruby-shadow:0 18px 48px rgba(99,54,65,0.12)}html{scroll-behavior:smooth}body.haruby-surface{font-family:Avenir Next,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-feature-settings:"palt" 1}body.haruby-surface ::-moz-selection{background:var(--haruby-rose);color:#fffdf9}body.haruby-surface ::selection{background:var(--haruby-rose);color:#fffdf9}body.haruby-surface::-webkit-scrollbar-track{background:var(--haruby-blush)}body.haruby-surface::-webkit-scrollbar-thumb{background:var(--haruby-rose);border:3px solid var(--haruby-blush);border-radius:999px}body.haruby-surface :focus-visible{outline-offset:4px}.haruby-skip-link{position:fixed;z-index:9999;top:12px;left:12px;min-height:44px;padding:12px 16px;border:2px solid var(--haruby-focus);background:var(--haruby-paper,#fffdf8);color:var(--haruby-ink,#171515);font-weight:700;transform:translateY(-160%)}.haruby-skip-link:focus-visible{transform:translateY(0)}.haruby-shell,.haruby-surface .content-container{width:min(calc(100% - 48px),1280px)}.haruby-main{overflow:hidden}.haruby-brand-mark{display:inline-flex;align-items:center;gap:9px;color:var(--haruby-ink)}.haruby-brand-mark__cat{width:27px;height:27px;color:var(--haruby-rose);transition:transform .24s cubic-bezier(.22,1,.36,1)}.haruby-brand-mark__word{font-family:Avenir Next,Hiragino Maru Gothic ProN,sans-serif;font-size:1.35rem;font-style:italic;font-weight:700;letter-spacing:-.03em}a:hover .haruby-brand-mark__cat{transform:rotate(-8deg) translateY(-1px)}.haruby-nav{background:rgba(255,250,244,.96)}.haruby-nav header{border-color:var(--haruby-soft-line)}.haruby-nav nav{font-size:.78rem;font-weight:600;letter-spacing:.06em}.haruby-nav a{color:inherit;text-underline-offset:5px;transition:color .18s ease,text-decoration-color .18s ease}.haruby-nav a:not(:has(.haruby-brand-mark)):hover{color:var(--haruby-rose-dark);text-decoration:underline;text-decoration-color:var(--haruby-rose)}.haruby-nav summary{border:1px solid var(--haruby-line);border-radius:999px;color:var(--haruby-ink);font-size:.72rem;list-style:none}.haruby-nav details>div{border-color:var(--haruby-line);box-shadow:var(--haruby-shadow)}.haruby-footer{border-color:var(--haruby-line);background:#f4dfe0}.haruby-footer a{color:inherit;text-underline-offset:4px}.haruby-footer a:hover{color:var(--haruby-rose-dark);text-decoration:underline}.haruby-footer [class*=border-t]{border-color:var(--haruby-line)}.haruby-footer [class*=text-ui-fg-muted]{color:var(--haruby-muted)}.haruby-announcement{display:flex;min-height:34px;align-items:center;justify-content:center;gap:12px;padding:7px 20px;background:var(--haruby-ink);color:#fffaf4;font-size:.67rem;font-weight:600;letter-spacing:.08em;text-align:center}.haruby-announcement__dot{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--haruby-apricot)}.haruby-hero{display:grid;min-height:680px;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:center;gap:clamp(48px,7vw,110px);padding-block:clamp(64px,9vw,116px)}.haruby-hero__copy{position:relative;z-index:2}.haruby-hero__copy h1{max-width:10ch;font-family:Avenir Next,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(3.4rem,5.9vw,5.9rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.haruby-hero__copy>p{max-width:37rem;margin-top:30px;color:var(--haruby-muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:2}.haruby-button-row{gap:28px;margin-top:36px}.haruby-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:26px;border:1px solid var(--haruby-rose);border-radius:999px;padding:13px 24px;background:var(--haruby-rose);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 26px rgba(164,61,82,.18);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.haruby-button:hover:not(:disabled){border-color:var(--haruby-rose-dark);background:var(--haruby-rose-dark);box-shadow:0 14px 34px rgba(139,47,66,.22);transform:translateY(-2px)}.haruby-button:disabled{cursor:not-allowed;border-color:#c7b8ba;background:#c7b8ba;box-shadow:none;color:#6d5d61}.haruby-button--ink{border-color:var(--haruby-ink);background:var(--haruby-ink)}.haruby-button--ink:hover:not(:disabled){border-color:#4f353d;background:#4f353d}.haruby-text-link{color:var(--haruby-ink);font-size:.79rem;letter-spacing:.035em;text-decoration-color:var(--haruby-rose);text-decoration-thickness:1px;text-underline-offset:7px}.haruby-text-link:hover{color:var(--haruby-rose-dark)}.haruby-hero__note{display:flex;align-items:center;gap:9px;margin-top:44px;color:var(--haruby-muted);font-size:.75rem;letter-spacing:.03em}.haruby-hero__note svg{width:24px;height:24px;color:var(--haruby-rose)}.haruby-hero__stage{position:relative;isolation:isolate;min-height:560px}.haruby-hero__stage:before{position:absolute;inset:2% 1% 0 3%;z-index:-2;border-radius:48% 52% 40% 60%/52% 40% 60% 48%;background:#f1c8cd;content:"";transform:rotate(-2deg)}.haruby-hero__stage:after{position:absolute;right:8%;bottom:2%;z-index:-1;width:42%;height:15%;border-radius:50%;background:rgba(91,42,53,.18);content:"";filter:blur(22px)}.haruby-hero__product{position:absolute;inset:8% 10% 7% 9%;width:auto;transform:rotate(2deg)}.haruby-hand-note,.haruby-hero__scribble{font-family:Bradley Hand,Segoe Print,cursive;color:var(--haruby-rose-dark);font-size:.88rem;transform:rotate(-7deg)}.haruby-hero__scribble{position:absolute;top:2%;left:1%;z-index:3}.haruby-hero__sticker{position:absolute;z-index:4;display:grid;width:96px;height:96px;place-content:center;border-radius:50%;background:var(--haruby-paper);color:var(--haruby-ink);box-shadow:0 15px 34px rgba(93,55,65,.16);text-align:center;transform:rotate(7deg)}.haruby-hero__sticker span{color:var(--haruby-rose-dark);font-size:.58rem;font-weight:800;letter-spacing:.18em}.haruby-hero__sticker strong{margin-top:2px;font-size:.83rem}.haruby-hero__sticker--top{top:10%;right:-1%}.haruby-hero__sticker--bottom{right:1%;bottom:9%;background:var(--haruby-butter);transform:rotate(-9deg)}.haruby-section{padding-block:clamp(76px,9vw,122px)}.haruby-section--rose{background:#f5dfe1}.haruby-section-heading{margin-bottom:38px}.haruby-section-heading--split{align-items:end}.haruby-closing h2,.haruby-section-heading h2{max-width:18ch;font-family:Avenir Next,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(2rem,3.6vw,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.haruby-section-heading p{max-width:42rem;margin-top:14px;color:var(--haruby-muted);font-size:.9rem;line-height:1.8}.haruby-category-list{border-top:1px solid var(--haruby-line)}.haruby-category-link{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:24px;border-bottom:1px solid var(--haruby-line);padding:28px 2px;color:inherit;transition:background .18s ease,padding-inline .18s ease}.haruby-category-link:hover{padding-inline:16px;background:rgba(248,227,226,.55)}.haruby-category-link__number{color:var(--haruby-rose-dark);font-size:.65rem;font-weight:800;letter-spacing:.12em}.haruby-category-link__copy{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;align-items:baseline;gap:40px}.haruby-category-link__copy strong{font-size:clamp(1.08rem,1.7vw,1.45rem);letter-spacing:-.02em}.haruby-category-link__copy>span{color:var(--haruby-muted);font-size:.82rem;line-height:1.7}.haruby-category-link__arrow{justify-self:end;color:var(--haruby-rose-dark);font-size:1.25rem}.haruby-product-grid{gap:30px 18px}.haruby-product-card__media{border-radius:var(--haruby-radius);box-shadow:0 12px 32px rgba(99,54,65,.08);transition:box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.haruby-product-card:hover .haruby-product-card__media{box-shadow:0 18px 38px rgba(99,54,65,.14);transform:translateY(-5px)}.haruby-product-card__body{padding:18px 2px 2px}.haruby-product-card__meta{align-items:center;font-size:.65rem;letter-spacing:.08em}.haruby-product-card__name{margin-top:9px;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:700;letter-spacing:-.015em}.haruby-product-card__description{min-height:3.2em;margin-top:8px;font-size:.76rem;line-height:1.6}.haruby-product-card__footer{gap:12px;margin-top:14px}.haruby-product-card__price{font-size:.83rem}.haruby-product-card__swatch{width:12px;height:12px;border:2px solid var(--haruby-paper);box-shadow:0 0 0 1px rgba(48,33,38,.18)}.haruby-product-visual{background:var(--product-bg,#f5f0e8);color:var(--product-ink,#3e302d)}.haruby-product-glow{position:absolute;top:10%;left:11%;z-index:-1;width:68%;aspect-ratio:1;border-radius:50%;background:var(--product-accent,#d9b7ae);filter:blur(34px);opacity:.72}.haruby-product-orbit{position:absolute;inset:17% 13% 15%;z-index:-1;border:1px solid color-mix(in srgb,var(--product-ink) 34%,transparent);border-radius:49% 51% 54% 46%;transform:rotate(-18deg)}.haruby-product-orbit:after{position:absolute;top:2%;right:13%;width:9px;height:9px;border-radius:50%;background:var(--product-ink);content:""}.haruby-product-package{position:absolute;inset:15% 19% 12%;display:grid;place-items:center;transform:rotate(-4deg);transition:transform .28s cubic-bezier(.22,1,.36,1)}.haruby-product-card:hover .haruby-product-package{transform:rotate(-1deg) translateY(-5px)}.haruby-product-package__tube{position:relative;display:flex;width:37%;min-width:76px;height:77%;flex-direction:column;align-items:center}.haruby-product-cap{width:70%;height:25%;border-radius:9px 9px 5px 5px;background:var(--product-ink);box-shadow:inset 8px 0 14px rgba(255,255,255,.1)}.haruby-product-package__tube-body{display:grid;width:100%;flex:1;place-items:center;border-radius:9px 9px 24px 24px;background:var(--product-package);box-shadow:inset 14px 0 24px rgba(255,255,255,.23),0 18px 25px rgba(61,40,45,.18)}.haruby-product-label{color:#fffaf4;font-size:clamp(.55rem,1vw,.78rem);font-style:italic;font-weight:700;letter-spacing:-.02em;transform:rotate(90deg)}.haruby-product-package__palette{display:grid;width:86%;aspect-ratio:1.18/1;grid-template-columns:repeat(2,1fr);gap:8%;border:10px solid var(--product-package);border-radius:14px;padding:8%;background:var(--product-ink);box-shadow:0 22px 28px rgba(61,40,45,.2)}.haruby-product-package__pan{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.haruby-product-package__round{position:relative;display:grid;width:85%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--product-package);box-shadow:inset 15px 8px 24px rgba(255,255,255,.22),0 22px 28px rgba(61,40,45,.18)}.haruby-product-package__round-ring{position:absolute;inset:12%;border:1px solid rgba(255,250,244,.62);border-radius:50%}.haruby-product-package__round .haruby-product-label{font-size:clamp(.72rem,1.2vw,1rem);transform:none}.haruby-product-visual__category{position:absolute;right:12px;bottom:12px;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--product-bg) 82%,white);color:var(--product-ink);font-size:.58rem;font-weight:800;letter-spacing:.08em}.haruby-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:68px;border-bottom:1px solid var(--haruby-line)}.haruby-benefit{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:8px 40px;border-right:1px solid var(--haruby-line)}.haruby-benefit:first-child{padding-left:0}.haruby-benefit:last-child{border-right:0;padding-right:0}.haruby-benefit svg{width:28px;color:var(--haruby-rose)}.haruby-benefit h3{font-size:.92rem}.haruby-benefit p{margin-top:7px;font-size:.75rem}.haruby-closing{position:relative;display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:center;gap:54px;padding-block:clamp(80px,10vw,135px)}.haruby-closing__cat{position:relative;width:138px;aspect-ratio:1;border-radius:46% 54% 50% 50%;background:var(--haruby-ink);transform:rotate(-5deg)}.haruby-closing__cat:after,.haruby-closing__cat:before{position:absolute;top:-16px;width:54px;height:62px;background:var(--haruby-ink);clip-path:polygon(0 0,100% 100%,0 100%);content:""}.haruby-closing__cat:before{left:5px;transform:rotate(2deg)}.haruby-closing__cat:after{right:5px;transform:scaleX(-1) rotate(2deg)}.haruby-closing__cat span:after,.haruby-closing__cat span:before{position:absolute;top:57px;z-index:2;width:9px;height:12px;border-radius:50%;background:var(--haruby-apricot);content:""}.haruby-closing__cat span:before{left:42px}.haruby-closing__cat span:after{right:42px}.haruby-closing__copy p{max-width:44rem;margin-top:18px;color:var(--haruby-muted);font-size:.88rem;line-height:1.9}.haruby-page-header{align-items:end;padding-top:clamp(70px,10vw,124px);padding-bottom:48px;border-bottom:1px solid var(--haruby-line)}.haruby-page-header h1{font-family:Avenir Next,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(3rem,6.5vw,6rem);font-weight:700;line-height:1.04}.haruby-page-header p{max-width:40rem;margin-top:20px;color:var(--haruby-muted);font-size:.92rem;line-height:1.8}.haruby-page-header__stamp{margin-bottom:10px;color:var(--haruby-rose-dark);font-family:Bradley Hand,Segoe Print,cursive;font-size:.9rem;transform:rotate(-6deg)}.haruby-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px 40px}.haruby-filter-bar__chips{display:flex;flex-wrap:wrap;gap:8px}.haruby-filter-chip{min-height:44px;border:1px solid var(--haruby-line);border-radius:999px;padding:9px 17px;background:transparent;color:var(--haruby-muted);font-size:.73rem;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.haruby-filter-chip:hover,.haruby-filter-chip[data-selected=true]{border-color:var(--haruby-ink);background:var(--haruby-ink);color:#fffaf4}.haruby-result-count{flex:0 0 auto;font-size:.68rem;font-weight:700}.haruby-product-grid--store{padding-bottom:74px}.haruby-mock-note{margin-bottom:100px;padding-block:26px}.haruby-mock-note__mark{border-radius:50%;background:var(--haruby-blush);color:var(--haruby-rose-dark);font-style:italic}.haruby-mock-note strong{font-size:.82rem}.haruby-mock-note p{font-size:.72rem;line-height:1.6}.haruby-product-detail{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:clamp(50px,8vw,112px);padding-block:clamp(56px,7vw,98px) clamp(80px,9vw,130px)}.haruby-product-detail__gallery{min-width:0}.haruby-product-detail__main-visual{aspect-ratio:1/1.08;border-radius:var(--haruby-radius);box-shadow:var(--haruby-shadow)}.haruby-product-detail__thumbs{gap:10px;margin-top:12px}.haruby-product-thumb{border:1px solid transparent;border-radius:12px;background:#f3e7df}.haruby-product-thumb>span{width:35px;height:35px;box-shadow:0 0 0 1px rgba(48,33,38,.16)}.haruby-product-thumb small{font-size:.62rem}.haruby-breadcrumb{font-size:.67rem}.haruby-breadcrumb a{text-underline-offset:4px}.haruby-product-detail__title{align-items:end;margin-top:28px}.haruby-product-detail__title h1{max-width:11ch;font-family:Avenir Next,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.haruby-product-detail__title>p{font-size:1.08rem;font-weight:700}.haruby-product-detail__title>p span{font-size:.62rem}.haruby-product-detail__lead{margin-top:30px;font-size:1rem}.haruby-product-detail__description{max-width:42rem;margin-top:12px;font-size:.83rem}.haruby-shade-picker{margin-top:30px}.haruby-shade-picker legend{font-size:.69rem}.haruby-shade-picker>div{gap:10px;margin-top:12px}.haruby-shade-button span{box-shadow:0 0 0 1px rgba(48,33,38,.16)}.haruby-purchase-row{gap:12px;margin-top:26px}.haruby-quantity{border-radius:999px}.haruby-quantity button{min-width:42px}.haruby-quantity button:disabled{color:#baaeb0;cursor:not-allowed}.haruby-quantity output{font-size:.8rem;font-weight:700}.haruby-added-message{min-height:36px;color:var(--haruby-moss);font-size:.7rem}.haruby-added-message a{color:var(--haruby-rose-dark)}.haruby-feature-list{padding-block:22px}.haruby-feature-list li{font-size:.76rem}.haruby-feature-list svg{color:var(--haruby-rose-dark)}.haruby-detail-disclosure{padding-block:17px}.haruby-detail-disclosure summary{font-size:.76rem}.haruby-detail-disclosure p{margin-top:11px;font-size:.73rem}.haruby-preview-label{font-size:.63rem;line-height:1.5}.haruby-cart{padding-bottom:clamp(80px,10vw,130px)}.haruby-page-header--cart>span{margin-bottom:9px;color:var(--haruby-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em}.haruby-cart-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.62fr);gap:clamp(50px,8vw,108px);padding-top:48px}.haruby-shipping-progress{margin-bottom:22px;border-radius:14px;padding:18px 20px;background:#f5e1e2}.haruby-shipping-progress>div{font-size:.72rem}.haruby-shipping-progress>div span{color:var(--haruby-rose-dark)}.haruby-shipping-progress__track{margin-top:13px;border-radius:999px;background:rgba(159,64,85,.14)}.haruby-shipping-progress__track span{border-radius:inherit;background:var(--haruby-rose);transition:width .26s cubic-bezier(.22,1,.36,1)}.haruby-cart-item{grid-template-columns:138px 1fr;gap:22px}.haruby-cart-item__visual{border-radius:13px}.haruby-cart-item__info{align-items:start}.haruby-cart-item__category{color:var(--haruby-rose-dark);font-size:.61rem}.haruby-cart-item h2{font-size:1rem}.haruby-cart-item__info p{margin-top:6px;color:var(--haruby-muted);font-size:.7rem}.haruby-remove-button{font-size:.68rem;text-underline-offset:4px}.haruby-remove-button:hover{color:var(--haruby-rose-dark)}.haruby-cart-item__bottom{align-items:end}.haruby-cart-item__bottom>strong{font-size:.86rem}.haruby-cart__continue{display:inline-block;margin-top:28px}.haruby-cart-summary{top:96px;border-radius:var(--haruby-radius);padding:28px;background:#f2dcde;box-shadow:0 18px 42px rgba(99,54,65,.09)}.haruby-cart-summary h2{font-size:1.1rem;font-weight:700}.haruby-cart-summary dl{gap:14px;margin-top:26px}.haruby-cart-summary dl>div{font-size:.75rem}.haruby-cart-summary__total{margin-top:6px;border-top:1px solid var(--haruby-line);padding-top:20px;font-size:.9rem!important}.haruby-cart-summary__total dd{font-size:1.12rem}.haruby-cart-summary__total dd span{font-size:.6rem}.haruby-cart-summary .haruby-button{margin-top:26px}.haruby-cart-summary>p{margin-top:14px;font-size:.65rem;line-height:1.55}.haruby-cart-summary ul{margin-top:20px;padding-top:19px;font-size:.65rem}.haruby-cart-summary li:before{color:var(--haruby-rose-dark)}.haruby-empty-cart{align-items:center;text-align:center}.haruby-empty-cart__face{position:relative;width:105px;aspect-ratio:1;border-radius:45% 55% 50% 50%;background:var(--haruby-blush)}.haruby-empty-cart__face:after,.haruby-empty-cart__face:before{position:absolute;top:-10px;width:40px;height:42px;background:var(--haruby-blush);clip-path:polygon(0 0,100% 100%,0 100%);content:""}.haruby-empty-cart__face:before{left:5px}.haruby-empty-cart__face:after{right:5px;transform:scaleX(-1)}.haruby-empty-cart__face span:after,.haruby-empty-cart__face span:before{position:absolute;top:49px;z-index:2;width:9px;height:3px;border-radius:999px;background:var(--haruby-ink);content:""}.haruby-empty-cart__face span:before{left:29px;transform:rotate(8deg)}.haruby-empty-cart__face span:after{right:29px;transform:rotate(-8deg)}.haruby-empty-cart h1{margin-top:28px;font-family:Avenir Next,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:700;letter-spacing:-.035em}.haruby-empty-cart>p{margin-top:14px;color:var(--haruby-muted);font-size:.86rem}@media (max-width:1100px){.haruby-hero{min-height:610px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:42px}.haruby-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.haruby-product-grid>:last-child:nth-child(4n){display:none}.haruby-product-grid--related>:last-child:nth-child(4n),.haruby-product-grid--store>:last-child:nth-child(4n){display:block}.haruby-product-detail{grid-template-columns:minmax(0,1fr) minmax(350px,.86fr);gap:48px}}@media (max-width:900px){.haruby-shell,.haruby-surface .content-container{width:min(calc(100% - 36px),720px)}.haruby-hero{grid-template-columns:1fr;gap:46px;padding-block:66px 78px}.haruby-hero__copy h1{max-width:11ch}.haruby-hero__stage{min-height:520px}.haruby-category-link__copy{grid-template-columns:1fr;gap:7px}.haruby-benefits{grid-template-columns:1fr;padding-block:52px}.haruby-benefit,.haruby-benefit:first-child,.haruby-benefit:last-child{border-right:0;border-bottom:1px solid var(--haruby-line);padding:25px 0}.haruby-benefit:last-child{border-bottom:0}.haruby-closing{grid-template-columns:110px 1fr;gap:34px}.haruby-closing__cat{width:105px}.haruby-closing>.haruby-button{grid-column:2;justify-self:start}.haruby-product-detail{grid-template-columns:1fr;gap:52px}.haruby-product-detail__main-visual{max-height:700px}.haruby-cart-layout{grid-template-columns:1fr;gap:52px}.haruby-cart-summary{position:static}}@media (max-width:680px){.haruby-shell,.haruby-surface .content-container{width:min(calc(100% - 28px),560px)}.haruby-announcement{min-height:38px;gap:8px;font-size:.58rem;letter-spacing:.04em}.haruby-announcement span:last-child,.haruby-announcement__dot{display:none}.haruby-hero{padding-top:54px}.haruby-hero__copy h1{font-size:clamp(2.75rem,13vw,4.3rem)}.haruby-hero__copy>p{margin-top:22px;font-size:.9rem;line-height:1.85}.haruby-button-row{align-items:stretch;flex-direction:column;gap:18px}.haruby-button-row .haruby-button{width:100%}.haruby-button-row .haruby-text-link{align-self:center}.haruby-hero__note{margin-top:30px}.haruby-hero__stage{min-height:410px}.haruby-hero__product{inset:9% 5% 5%}.haruby-hero__sticker{width:78px;height:78px}.haruby-hero__sticker--top{right:-2%}.haruby-hero__sticker--bottom{right:0;bottom:5%}.haruby-section-heading--split{align-items:start;flex-direction:column}.haruby-category-link{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding-block:23px}.haruby-category-link:hover{padding-inline:8px}.haruby-category-link__copy strong{font-size:1rem}.haruby-category-link__copy>span{font-size:.7rem}.haruby-product-grid,.haruby-product-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.haruby-product-grid>:last-child:nth-child(4n){display:block}.haruby-product-card__description,.haruby-product-card__meta span:last-child{display:none}.haruby-product-card__body{padding-top:13px}.haruby-product-card__footer{align-items:start;flex-direction:column;gap:8px}.haruby-benefit{grid-template-columns:27px 1fr}.haruby-closing{grid-template-columns:1fr;gap:26px;text-align:center}.haruby-closing__cat{margin-inline:auto}.haruby-closing__copy p{font-size:.8rem}.haruby-closing>.haruby-button{grid-column:1;justify-self:stretch}.haruby-page-header{align-items:start;flex-direction:column;gap:22px;padding-bottom:32px}.haruby-page-header h1{font-size:clamp(2.7rem,13vw,4.1rem)}.haruby-page-header--cart>span,.haruby-page-header__stamp{margin-bottom:0}.haruby-filter-bar{align-items:start;flex-direction:column}.haruby-filter-bar__chips{flex-wrap:nowrap;width:calc(100vw - 14px);margin-left:-14px;overflow-x:auto;padding-inline:14px;scrollbar-width:none}.haruby-filter-bar__chips::-webkit-scrollbar{display:none}.haruby-filter-chip{flex:0 0 auto}.haruby-mock-note{grid-template-columns:40px 1fr;gap:14px}.haruby-product-detail{gap:40px;padding-top:24px}.haruby-product-detail__main-visual{aspect-ratio:1}.haruby-product-detail__title{align-items:start;flex-direction:column;gap:14px}.haruby-product-detail__title h1{font-size:clamp(2.25rem,11vw,3.5rem)}.haruby-purchase-row{grid-template-columns:1fr}.haruby-purchase-row .haruby-quantity{width:126px}.haruby-added-message{align-items:start;flex-direction:column;padding-block:9px}.haruby-cart-layout{padding-top:28px}.haruby-cart-item{grid-template-columns:94px 1fr;gap:15px}.haruby-cart-item__bottom{grid-column:1/-1}.haruby-cart-item__visual{grid-row:auto}.haruby-cart-summary{padding:23px 20px}}.haruby-locale-switcher{display:flex;align-items:center;gap:10px;margin-right:10px;font-size:.62rem;font-weight:700;letter-spacing:.08em}.haruby-locale-switcher a{min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.haruby-locale-switcher a[aria-current=page]{border-bottom-color:currentColor}.haruby-catalog-search{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr) auto;align-items:center;min-height:58px;border-bottom:1px solid var(--haruby-line);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.haruby-catalog-search>label{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center}.haruby-catalog-search input{width:100%;min-height:44px;border:0;border-left:1px solid var(--haruby-line);padding:0 16px;background:transparent;color:var(--haruby-ink);font-size:.84rem;text-transform:none}.haruby-catalog-price-range{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;align-self:stretch;border:0;border-left:1px solid var(--haruby-line);padding:0}.haruby-catalog-price-range legend{padding:0 14px;float:left;align-self:center}.haruby-catalog-price-range label{display:grid;align-self:stretch}.haruby-catalog-price-range label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.haruby-catalog-price-range input{min-width:0}.haruby-catalog-search>button{min-height:58px;border:0;border-left:1px solid var(--haruby-line);padding:0 22px;background:var(--haruby-ink);color:var(--haruby-paper);font-size:.62rem;font-weight:800;letter-spacing:.08em}.haruby-no-results a,.haruby-store-pagination a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--haruby-ink);padding:10px 18px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.haruby-store-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding-bottom:82px;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:900px){.haruby-catalog-search{grid-template-columns:1fr auto}.haruby-catalog-price-range,.haruby-catalog-search>label{grid-column:1/-1}.haruby-catalog-price-range{border-top:1px solid var(--haruby-line);border-left:0}.haruby-catalog-search>button{grid-column:2}}@media (max-width:560px){.haruby-catalog-price-range,.haruby-catalog-search,.haruby-catalog-search>label{grid-template-columns:1fr}.haruby-catalog-price-range legend,.haruby-catalog-search>label>span{padding:13px 16px 6px}.haruby-catalog-search input{border-left:0}.haruby-catalog-search>button{grid-column:1;border-top:1px solid var(--haruby-line);border-left:0}}.haruby-content-page{padding-block:clamp(56px,8vw,112px)}.haruby-content-page__header{display:grid;gap:14px;max-width:880px;padding-bottom:clamp(32px,5vw,64px);border-bottom:1px solid var(--haruby-ink)}.haruby-content-page__header>p:first-child{font-size:.68rem;font-weight:800;letter-spacing:.12em}.haruby-content-page__header h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.6rem,8vw,6.8rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.haruby-content-page__header>p:last-child:not(:first-child){max-width:660px;color:var(--haruby-muted);line-height:1.8}.haruby-content-page__body{padding-top:clamp(28px,5vw,56px)}.haruby-content-status{max-width:820px}.haruby-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--haruby-ink);border-left:1px solid var(--haruby-ink)}.haruby-journal-card{display:grid;align-content:start;gap:16px;min-height:320px;border-right:1px solid var(--haruby-ink);border-bottom:1px solid var(--haruby-ink);padding:clamp(22px,3vw,36px)}.haruby-journal-card>p:first-child{color:var(--haruby-muted);font-size:.68rem;letter-spacing:.08em}.haruby-faq-list summary,.haruby-journal-card h2{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;line-height:1.25}.haruby-journal-card a{margin-top:auto;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.haruby-editorial-copy{display:grid;gap:20px;max-width:760px;font-size:.94rem;line-height:1.9}.haruby-faq-list{border-top:1px solid var(--haruby-ink)}.haruby-faq-list details{border-bottom:1px solid var(--haruby-ink);padding:0 clamp(4px,2vw,18px)}.haruby-faq-list summary{min-height:72px;display:flex;align-items:center;cursor:pointer}.haruby-faq-list .haruby-editorial-copy{padding-bottom:28px}.haruby-legal-review{max-width:900px;border-color:var(--haruby-oxblood)}@media (max-width:800px){.haruby-journal-grid{grid-template-columns:1fr}}@media (max-width:680px){.haruby-catalog-search{grid-template-columns:1fr;padding-top:12px}.haruby-catalog-search input{border-left:0;border-top:1px solid var(--haruby-line);padding-inline:0}.haruby-nav__utility .haruby-locale-switcher{display:none}details .haruby-locale-switcher{flex-wrap:wrap;margin:4px 0 0;border-top:1px solid var(--haruby-line);padding:8px 12px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--haruby-ivory:#faf8f4;--haruby-paper:#ffffff;--haruby-stone:#e8cfc2;--haruby-stone-light:#f3e8e1;--haruby-chrome:#d8d3cd;--haruby-oxblood:#7a4542;--haruby-vermilion:#a33a3a;--haruby-cobalt:#746f69;--haruby-moss:#3f6b52;--haruby-plum:#5e3432;--haruby-nude:#ead8ce;--haruby-silver:#dedad5;--haruby-ink:#262421;--haruby-muted:#746f69;--haruby-line:rgba(38,36,33,0.16);--haruby-soft-line:rgba(38,36,33,0.08);--haruby-focus:#7a4542;--haruby-blush:var(--haruby-stone-light);--haruby-rose:var(--haruby-oxblood);--haruby-rose-dark:#5e3432;--haruby-apricot:var(--haruby-nude);--haruby-butter:var(--haruby-stone);--haruby-radius:4px;--haruby-shadow:0 24px 72px rgba(38,36,33,0.1)}body.haruby-surface{overflow-x:clip;background:var(--haruby-ivory);color:var(--haruby-ink);font-family:Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-feature-settings:"palt" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--haruby-oxblood)}body.haruby-surface ::-moz-selection{background:var(--haruby-oxblood);color:var(--haruby-paper)}body.haruby-surface ::selection{background:var(--haruby-oxblood);color:var(--haruby-paper)}body.haruby-surface::-webkit-scrollbar{width:10px}body.haruby-surface::-webkit-scrollbar-track{background:var(--haruby-ivory)}body.haruby-surface::-webkit-scrollbar-thumb{border:3px solid var(--haruby-ivory);border-radius:0;background:var(--haruby-ink)}body.haruby-surface :focus-visible{outline:2px solid var(--haruby-focus);outline-offset:3px}body.haruby-surface button{cursor:pointer}body.haruby-surface button:disabled{cursor:not-allowed}.haruby-shell,.haruby-surface .content-container{width:min(calc(100% - 64px),1440px);margin-inline:auto}.haruby-main{min-height:55vh;min-width:0;overflow-x:clip;overflow-y:visible;background:var(--haruby-ivory)}.haruby-brand-mark{display:block;line-height:0}.haruby-brand-mark__image{display:block;width:84px;max-width:100%;height:auto}.haruby-brand-mark--footer .haruby-brand-mark__image{width:min(216px,46vw);height:auto}.haruby-nav{background:var(--haruby-ivory);color:var(--haruby-ink);backdrop-filter:none}.haruby-nav__notice{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:24px;padding:5px 32px;background:var(--haruby-ink);color:var(--haruby-paper);font-size:.68rem;font-weight:700;letter-spacing:.12em}.haruby-nav header{border-color:var(--haruby-line)}.haruby-nav nav{min-height:70px;color:var(--haruby-ink);font-size:.75rem;font-weight:700;letter-spacing:.09em}.haruby-nav nav>a,.haruby-nav__primary a,.haruby-nav__utility a{display:inline-flex;min-height:44px;align-items:center}.haruby-nav__primary,.haruby-nav__utility{gap:clamp(22px,2.4vw,38px)}.haruby-nav a:not(:has(.haruby-brand-mark)){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .16s ease}.haruby-nav a:not(:has(.haruby-brand-mark)):hover{color:inherit;text-decoration-color:currentColor}.haruby-nav details{position:relative;min-width:44px}.haruby-nav summary{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:0;padding-inline:10px;font-size:.75rem;font-weight:700;letter-spacing:.06em}.haruby-nav details[open] summary{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-nav summary::-webkit-details-marker{display:none}.haruby-nav details>div{right:0;z-index:10;width:min(220px,calc(100vw - 32px));min-width:0;margin-top:0;border:1px solid var(--haruby-ink);border-radius:0;padding:0;background:var(--haruby-paper);box-shadow:none}.haruby-nav details>div a{min-height:48px;border-bottom:1px solid var(--haruby-line);padding-inline:16px;text-decoration:none}.haruby-nav details>div a:last-child{border-bottom:0}.haruby-footer,.haruby-nav details>div a:hover{background:var(--haruby-stone-light)}.haruby-footer{border-color:var(--haruby-ink);color:var(--haruby-ink)}.haruby-footer__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(48px,7vw,96px);padding-block:68px 24px}.haruby-footer__brand>p{max-width:24rem;margin-top:26px;font-size:clamp(1.2rem,2.1vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1.35}.haruby-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-top:1px solid var(--haruby-ink);padding-top:18px}.haruby-footer__links p{font-size:.58rem;font-weight:800;letter-spacing:.1em}.haruby-footer__links ul{display:grid;margin-top:12px;font-size:.7rem}.haruby-footer__links a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.haruby-footer__links a.haruby-footer__legal-link{width:100%}.haruby-footer__links a:hover{text-decoration-color:currentColor}.haruby-footer__legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--haruby-line);padding-top:18px;color:var(--haruby-ink);font-size:.57rem;letter-spacing:.05em}.haruby-announcement{display:none}.haruby-button,.haruby-no-results button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--haruby-ink);border-radius:0;padding:12px 20px;background:var(--haruby-ink);color:var(--haruby-paper);font-size:.66rem;font-weight:750;letter-spacing:.08em;line-height:1.2;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.haruby-button:hover:not(:disabled),.haruby-no-results button:hover{border-color:var(--haruby-oxblood);background:var(--haruby-oxblood);color:var(--haruby-paper);box-shadow:none;transform:none}.haruby-button:disabled{border-color:#aaa59d;border-radius:0;background:#d5d0c8;color:#645f58}.haruby-button--ink,.haruby-button--ink:hover:not(:disabled){border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-button--wide{width:100%}.haruby-button-row{display:flex;align-items:center;gap:24px;margin-top:38px}.haruby-text-link{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:6px}.haruby-text-link:hover{color:var(--haruby-oxblood)}.haruby-nail-hero{min-height:600px;min-height:clamp(600px,calc(100svh - 95px),760px);grid-template-columns:minmax(360px,.84fr) minmax(390px,1.02fr) minmax(390px,1.14fr)}.haruby-nail-hero a:focus-visible{outline-offset:-4px}.haruby-nail-hero__copy{border-right:1px solid rgba(255,253,248,.28);padding:clamp(48px,5vw,82px) clamp(28px,3.4vw,54px);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-nail-hero__copy>p:first-child{margin-bottom:clamp(28px,4vh,46px);color:rgba(255,253,248,.76);font-size:.62rem;font-weight:700;letter-spacing:.13em}.haruby-nail-hero__copy h1{max-width:7.2ch;font-size:clamp(3.05rem,4vw,5.2rem);font-weight:800;letter-spacing:-.04em;line-height:.89}.haruby-nail-hero__copy>p:not(:first-child){font-size:clamp(.9rem,1.15vw,1.08rem);letter-spacing:.04em;line-height:1.7}.haruby-nail-hero__copy .haruby-button{margin-top:28px;border-color:rgba(255,253,248,.9);background:transparent}.haruby-nail-hero__copy .haruby-button:hover{border-color:var(--haruby-paper);background:var(--haruby-paper);color:var(--haruby-ink)}.haruby-nail-hero__photo{border-right:1px solid var(--haruby-ink);background:var(--haruby-stone)}.haruby-nail-hero__photo-image{-o-object-position:center;object-position:center}.haruby-nail-hero__forms{display:grid;min-width:0;grid-template-rows:repeat(3,minmax(0,1fr));background:var(--haruby-paper)}.haruby-form-showcase__item{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(132px,1fr) minmax(108px,.72fr);align-items:center;gap:14px;overflow:hidden;border-bottom:1px solid var(--haruby-ink);padding:14px 16px;color:var(--haruby-ink);transition:background-color .16s ease}.haruby-form-showcase__item:last-child{border-bottom:0}.haruby-form-showcase__item:hover{background:var(--haruby-stone-light)}.haruby-form-showcase__visual{width:100%;height:100%;min-height:0;aspect-ratio:auto}.haruby-form-showcase__visual .haruby-product-visual__caption{display:none}.haruby-form-showcase__copy{display:grid;min-width:0;align-self:stretch;align-content:center;gap:6px;border-left:1px solid var(--haruby-line);padding-left:14px}.haruby-form-showcase__copy strong{font-size:clamp(.82rem,1.1vw,1rem);font-weight:750;letter-spacing:-.02em}.haruby-form-showcase__copy>span:not(:last-child){color:var(--haruby-muted);font-size:.56rem;font-weight:700;letter-spacing:.08em}.haruby-form-showcase__copy>span:last-child{margin-top:12px;font-size:1rem}.haruby-color-rail{display:grid;min-width:0;grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);border-bottom:1px solid var(--haruby-ink);background:var(--haruby-ivory)}.haruby-color-rail__group{min-width:0;border-right:1px solid var(--haruby-line);padding:24px clamp(22px,3vw,48px) 26px}.haruby-color-rail__label{display:block;color:var(--haruby-muted);font-size:.68rem;font-weight:800;letter-spacing:.11em}.haruby-color-rail__lead{margin-top:8px;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:700;letter-spacing:-.025em}.haruby-color-rail__options{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.haruby-color-rail__link{display:inline-flex;min-width:56px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--haruby-line);border-radius:0;padding:8px 12px;background:transparent;color:var(--haruby-ink);font-size:.75rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.haruby-color-rail__link:hover{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-color-rail__link--color{min-width:44px;border-color:transparent;padding-inline:5px}.haruby-color-rail__link--color:hover{border-color:var(--haruby-line);background:var(--haruby-paper);color:var(--haruby-ink)}.haruby-color-rail__swatch{display:block;width:22px;height:22px;flex:0 0 auto;border:1px solid rgba(9,9,9,.36);border-radius:50%}.haruby-color-rail__secondary{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr))}.haruby-color-rail__disclosure{min-width:0;border-bottom:1px solid var(--haruby-line)}.haruby-color-rail__disclosure:last-child{border-bottom:0}.haruby-color-rail__summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,2.4vw,34px);cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.haruby-color-rail__summary::-webkit-details-marker{display:none}.haruby-color-rail__summary>span:first-child{display:grid;gap:4px}.haruby-color-rail__summary small{color:var(--haruby-muted);font-size:.68rem;font-weight:800;letter-spacing:.11em}.haruby-color-rail__summary>span:last-child{font-size:1.2rem;font-weight:400;transition:transform .16s ease}.haruby-color-rail__disclosure[open] .haruby-color-rail__summary>span:last-child{transform:rotate(45deg)}.haruby-color-rail__panel{border-top:1px solid var(--haruby-line);padding:14px clamp(20px,2.4vw,34px) 18px;background:var(--haruby-paper)}.haruby-color-rail__panel .haruby-color-rail__options{margin-top:0}.haruby-color-archive{border-bottom:1px solid var(--haruby-ink);padding:clamp(56px,6vw,84px) 32px;background:var(--haruby-paper)}.haruby-color-archive__header{display:grid;width:min(100%,1440px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;margin:0 auto 34px}.haruby-color-archive__header h2{font-size:clamp(2.35rem,4.6vw,5rem);font-weight:750;letter-spacing:-.04em;line-height:1}.haruby-color-archive__header>p{max-width:33rem;padding-bottom:5px;color:var(--haruby-muted);font-size:.78rem;line-height:1.8}.haruby-color-archive__grid{display:grid;width:min(100%,1440px);min-height:clamp(560px,46vw,660px);grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);grid-template-rows:repeat(2,minmax(0,1fr));margin-inline:auto;border:1px solid var(--haruby-ink);background:var(--haruby-ivory)}.haruby-color-archive__story{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-bottom:1px solid var(--haruby-ink);color:var(--haruby-ink)}.haruby-color-archive__story:first-child{grid-row:1/span 2;border-right:1px solid var(--haruby-ink);border-bottom:0}.haruby-color-archive__story:last-child{border-bottom:0}.haruby-color-archive__media{position:relative;display:block;min-height:0;overflow:hidden;background:var(--haruby-stone-light)}.haruby-color-archive__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .22s ease}.haruby-color-archive__story:first-child .haruby-color-archive__image{-o-object-position:center 54%;object-position:center 54%}.haruby-color-archive__story:hover .haruby-color-archive__image{filter:saturate(1.03) contrast(1.01);transform:scale(1.018)}.haruby-color-archive__caption{display:grid;min-height:68px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;gap:14px;border-top:1px solid var(--haruby-ink);padding:16px 18px;background:var(--haruby-paper)}.haruby-color-archive__caption strong{font-size:.76rem;font-weight:800;letter-spacing:.07em}.haruby-color-archive__caption small{color:var(--haruby-muted);font-size:.72rem;line-height:1.6}.haruby-color-archive__caption>span{font-size:1rem;transition:transform .16s ease}.haruby-color-archive__story:hover .haruby-color-archive__caption>span{transform:translateX(4px)}.haruby-section{padding-block:clamp(76px,8vw,116px)}.haruby-section--products,.haruby-section--related{border-bottom:1px solid var(--haruby-ink)}.haruby-section--related{border-top:1px solid var(--haruby-ink);background:var(--haruby-stone-light)}.haruby-section-heading{margin-bottom:34px}.haruby-section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.haruby-section-heading>div>p:first-child,.haruby-section-heading>p:first-child{margin:0 0 9px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;letter-spacing:.11em}.haruby-section-heading h2{max-width:18ch;font-family:inherit;font-size:clamp(2rem,3.8vw,4.25rem);font-weight:750;letter-spacing:-.035em;line-height:1}.haruby-section-heading h2+p{max-width:65ch;margin-top:16px;color:var(--haruby-muted);font-size:.78rem;line-height:1.75}.haruby-section--related .haruby-section-heading h2+p,.haruby-section--related .haruby-section-heading>p:first-child{color:var(--haruby-ink)}.haruby-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 12px}.haruby-product-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}.haruby-product-grid--home .haruby-product-card__description,.haruby-product-grid--home .haruby-product-visual__caption{display:none}.haruby-product-grid--home .haruby-product-card__body{padding-top:12px}.haruby-product-card,.haruby-product-grid>*,.haruby-product-grid>:last-child:nth-child(4n){display:block;min-width:0}.haruby-product-card{color:inherit}.haruby-product-card__surface{height:100%}.haruby-product-card__media{overflow:hidden;border:1px solid var(--haruby-line);border-radius:0;background:var(--haruby-paper);box-shadow:none;transition:filter .17s ease}.haruby-product-card:hover .haruby-product-card__media{box-shadow:none;filter:saturate(1.05) contrast(1.02);transform:none}.haruby-product-card__body{padding:13px 1px 1px}.haruby-product-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--haruby-muted);font-size:.7rem;font-weight:700;letter-spacing:.075em}.haruby-product-card__name{margin-top:7px;font-size:clamp(.84rem,1vw,1rem);font-weight:650;letter-spacing:-.018em;line-height:1.35}.haruby-product-card__description{display:block;max-width:34ch;margin-top:9px;color:var(--haruby-muted);font-size:.75rem;line-height:1.65}.haruby-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.haruby-product-card__price{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.haruby-product-card__swatches{display:flex;align-items:center;gap:4px}.haruby-product-card__swatch{width:11px;height:11px;border:1px solid var(--haruby-paper);border-radius:50%;box-shadow:0 0 0 1px rgba(9,9,9,.34)}.haruby-product-card__action{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-top:1px solid var(--haruby-line);font-size:.75rem;font-weight:700;letter-spacing:.02em}.haruby-product-card__action>span{font-size:1rem;transition:transform .16s ease}.haruby-product-card:hover .haruby-product-card__action>span{transform:translateX(4px)}.haruby-product-card__surface--compact .haruby-product-card__media{box-shadow:none}.haruby-product-visual{position:relative;isolation:isolate;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--product-bg,var(--haruby-stone-light));color:var(--product-ink,var(--haruby-ink))}.haruby-product-material{position:absolute;inset:0;z-index:-2;background:linear-gradient(152deg,rgba(255,255,255,.36),transparent 42%),radial-gradient(circle at 18% 24%,rgba(9,9,9,.06) 0 1px,transparent 2px),radial-gradient(circle at 78% 68%,rgba(255,255,255,.3) 0 1px,transparent 2px),var(--product-bg,var(--haruby-stone-light));background-size:auto,43px 37px,59px 53px,auto}.haruby-product-visual:after{position:absolute;inset:62% 0 0;z-index:2;background:linear-gradient(180deg,transparent,rgba(255,253,248,.72));content:"";pointer-events:none}.haruby-nail-color-study{position:absolute;inset:7% 7% 10%;isolation:isolate;transition:transform .21s cubic-bezier(.22,1,.36,1)}.haruby-form-showcase__item:hover .haruby-nail-color-study,.haruby-product-card:hover .haruby-nail-color-study{transform:translateY(-3px)}.haruby-nail-color-study__wash{position:absolute;inset:19% 3% 4%;z-index:-1;border:1px solid color-mix(in srgb,var(--product-ink) 18%,transparent);background:linear-gradient(128deg,rgba(255,255,255,.34),transparent 40%),color-mix(in srgb,var(--product-color) 32%,var(--product-bg));clip-path:polygon(5% 22%,78% 0,100% 22%,91% 90%,18% 100%,0 74%)}.haruby-nail-color-study__tip{position:absolute;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--product-ink) 30%,transparent);border-radius:52% 52% 18% 18%/34% 34% 9% 9%;background:var(--product-color)}.haruby-nail-color-study__tip:before{position:absolute;top:6%;bottom:11%;left:10%;width:9%;border-radius:50%;background:rgba(255,255,255,.42);content:""}.haruby-nail-color-study__tip:after{position:absolute;right:0;bottom:7%;left:0;border-top:1px solid rgba(255,255,255,.18);content:""}.haruby-nail-color-study__tip--left{top:27%;left:5%;width:34%;height:57%;transform:rotate(-13deg)}.haruby-nail-color-study__tip--hero{top:8%;left:33%;z-index:2;width:39%;height:72%;transform:rotate(-1deg)}.haruby-nail-color-study__tip--right{top:29%;right:4%;width:31%;height:54%;transform:rotate(14deg)}.haruby-nail-color-study[data-form=gel] .haruby-nail-color-study__wash{inset:16% 2% 5%;clip-path:polygon(4% 14%,86% 4%,100% 34%,91% 92%,12% 100%,0 70%)}.haruby-nail-color-study[data-form=gel] .haruby-nail-color-study__tip--left{top:24%;left:7%;transform:rotate(-5deg)}.haruby-nail-color-study[data-form=gel] .haruby-nail-color-study__tip--hero{top:10%;transform:rotate(1deg)}.haruby-nail-color-study[data-form=gel] .haruby-nail-color-study__tip--right{top:25%;right:6%;transform:rotate(6deg)}.haruby-nail-color-study[data-form=press-on] .haruby-nail-color-study__wash{inset:12% 1% 3%;background:linear-gradient(138deg,rgba(255,255,255,.4),transparent 46%),color-mix(in srgb,var(--product-color) 18%,var(--product-bg));clip-path:polygon(0 7%,100% 0,96% 92%,4% 100%)}.haruby-nail-color-study[data-form=press-on] .haruby-nail-color-study__tip--left{top:21%;left:4%;width:31%;height:60%;transform:none}.haruby-nail-color-study[data-form=press-on] .haruby-nail-color-study__tip--hero{top:11%;left:35%;width:31%;height:70%;transform:none}.haruby-nail-color-study[data-form=press-on] .haruby-nail-color-study__tip--right{top:21%;right:3%;width:29%;height:60%;transform:none}.haruby-nail-color-study__finish{position:absolute;inset:0;border-radius:inherit}.haruby-nail-color-study[data-finish=cream] .haruby-nail-color-study__tip,.haruby-product-visual[data-finish=cream] .haruby-nail-color-study__tip{background:linear-gradient(102deg,color-mix(in srgb,var(--product-color) 86%,white) 0 13%,var(--product-color) 32% 78%,color-mix(in srgb,var(--product-color) 82%,black))}.haruby-nail-color-study[data-finish=cream] .haruby-nail-color-study__finish,.haruby-product-visual[data-finish=cream] .haruby-nail-color-study__finish{background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 42%)}.haruby-nail-color-study[data-finish=sheer] .haruby-nail-color-study__tip,.haruby-product-visual[data-finish=sheer] .haruby-nail-color-study__tip{background:linear-gradient(180deg,rgba(255,253,248,.18),rgba(116,63,62,.1)),color-mix(in srgb,var(--product-color) 52%,var(--product-bg))}.haruby-nail-color-study[data-finish=sheer] .haruby-nail-color-study__finish,.haruby-product-visual[data-finish=sheer] .haruby-nail-color-study__finish{background:linear-gradient(96deg,rgba(255,255,255,.52),transparent 22% 74%,rgba(255,255,255,.16)),linear-gradient(180deg,transparent 64%,rgba(255,242,232,.3))}.haruby-nail-color-study[data-finish=shimmer] .haruby-nail-color-study__tip,.haruby-product-visual[data-finish=shimmer] .haruby-nail-color-study__tip{background:linear-gradient(112deg,rgba(255,255,255,.3),transparent 32% 67%,rgba(255,232,190,.22)),var(--product-color)}.haruby-nail-color-study[data-finish=shimmer] .haruby-nail-color-study__finish,.haruby-product-visual[data-finish=shimmer] .haruby-nail-color-study__finish{background-image:radial-gradient(circle at 22% 28%,rgba(255,255,255,.95) 0 1px,transparent 1.5px),radial-gradient(circle at 67% 57%,rgba(255,226,164,.78) 0 1px,transparent 1.5px),radial-gradient(circle at 43% 81%,rgba(255,255,255,.72) 0 1px,transparent 1.5px),linear-gradient(128deg,transparent 35%,rgba(255,246,222,.3) 52%,transparent 68%);background-size:17px 19px,23px 21px,29px 27px,auto}.haruby-nail-color-study[data-finish=chrome] .haruby-nail-color-study__tip,.haruby-product-visual[data-finish=chrome] .haruby-nail-color-study__tip{border-color:rgba(9,9,9,.42);background:linear-gradient(108deg,#4f5150 0,color-mix(in srgb,var(--product-color) 30%,#f7f5ef) 17%,#8f918e 34%,#ffffff 51%,color-mix(in srgb,var(--product-color) 24%,#666866) 72%,#e2e2de 87%,#575957 100%)}.haruby-nail-color-study[data-finish=chrome] .haruby-nail-color-study__finish,.haruby-product-visual[data-finish=chrome] .haruby-nail-color-study__finish{background:linear-gradient(98deg,transparent 18%,rgba(255,255,255,.62) 34%,transparent 48% 72%,rgba(255,255,255,.34))}.haruby-product-visual__caption{position:absolute;right:10px;bottom:9px;left:10px;z-index:4;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--product-ink,var(--haruby-ink));font-size:.7rem;font-weight:750;letter-spacing:.075em}.haruby-product-visual__caption strong{font-weight:800}.haruby-product-visual__caption>span{color:color-mix(in srgb,var(--product-ink,var(--haruby-ink)) 72%,transparent)}.haruby-finish-stories{border-bottom:1px solid var(--haruby-ink);padding:clamp(68px,8vw,108px) 32px;background:var(--haruby-stone)}.haruby-finish-stories__header{display:grid;width:min(100%,1440px);margin-inline:auto;margin-bottom:34px}.haruby-finish-stories__header p{margin-bottom:10px;color:var(--haruby-ink);font-size:.58rem;font-weight:800;letter-spacing:.11em}.haruby-finish-stories__header h2{max-width:14ch;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:750;letter-spacing:-.035em;line-height:1.04}.haruby-finish-stories__grid{display:grid;width:min(100%,1440px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;border:1px solid var(--haruby-ink)}.haruby-finish-story{display:block;min-width:0;border-right:1px solid var(--haruby-ink);border-bottom:1px solid var(--haruby-ink);background:var(--haruby-paper);color:var(--haruby-ink)}.haruby-finish-story:nth-child(2n){border-right:0}.haruby-finish-story:nth-last-child(-n+2){border-bottom:0}.haruby-finish-story__surface{position:relative;display:block;aspect-ratio:1.62/1;overflow:hidden;border-bottom:1px solid var(--haruby-line);background:var(--haruby-stone-light)}.haruby-finish-story__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;transition:transform .26s cubic-bezier(.22,1,.36,1)}.haruby-finish-story:hover .haruby-finish-story__image{transform:scale(1.025)}.haruby-finish-story__surface[data-finish=sheer] .haruby-finish-story__image{-o-object-position:center 34%;object-position:center 34%}.haruby-finish-story__surface[data-finish=chrome] .haruby-finish-story__image{-o-object-position:center 42%;object-position:center 42%}.haruby-finish-story__nail{position:relative;display:block;width:25%;height:82%;overflow:hidden;border:1px solid rgba(9,9,9,.3);border-bottom:0;border-radius:52% 52% 12% 12%/25% 25% 6% 6%;background:var(--finish-base)}.haruby-finish-story__nail:first-child{height:68%;transform:rotate(-7deg);transform-origin:bottom right}.haruby-finish-story__nail:last-child{height:72%;transform:rotate(7deg);transform-origin:bottom left}.haruby-finish-story__nail:before{position:absolute;top:6%;bottom:9%;left:11%;width:9%;border-radius:50%;background:rgba(255,255,255,.42);content:""}.haruby-finish-story__nail:after{position:absolute;inset:0;content:""}.haruby-finish-story__surface[data-finish=cream]{--finish-base:#641a32;--finish-field:#dfd1c5}.haruby-finish-story__surface[data-finish=cream] .haruby-finish-story__nail{background:linear-gradient(102deg,#8b3550 0 14%,#641a32 32% 78%,#431020)}.haruby-finish-story__surface[data-finish=cream] .haruby-finish-story__nail:after{background:linear-gradient(118deg,rgba(255,255,255,.16),transparent 42%)}.haruby-finish-story__surface[data-finish=sheer]{--finish-base:#d6a8a4;--finish-field:#eee2da}.haruby-finish-story__surface[data-finish=sheer] .haruby-finish-story__nail{background:linear-gradient(96deg,rgba(255,255,255,.54),transparent 24% 76%,rgba(255,255,255,.2)),linear-gradient(180deg,#e7c5bf,#c58e8d)}.haruby-finish-story__surface[data-finish=shimmer]{--finish-base:#70506e;--finish-field:#d6c9c8}.haruby-finish-story__surface[data-finish=shimmer] .haruby-finish-story__nail:after{background-image:radial-gradient(circle at 24% 26%,rgba(255,255,255,.96) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 58%,rgba(255,225,171,.82) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 82%,rgba(255,255,255,.74) 0 1px,transparent 1.5px),linear-gradient(128deg,transparent 36%,rgba(255,242,213,.34) 52%,transparent 68%);background-size:16px 18px,22px 20px,27px 25px,auto}.haruby-finish-story__surface[data-finish=chrome]{--finish-field:#bcbdb9}.haruby-finish-story__surface[data-finish=chrome] .haruby-finish-story__nail{border-color:rgba(9,9,9,.46);background:linear-gradient(108deg,#4a4c4a,#f5f3ee 18%,#858784 34%,#fff 51%,#626461 72%,#deded9 88%,#555754)}.haruby-finish-story__surface[data-finish=chrome] .haruby-finish-story__nail:after{background:linear-gradient(98deg,transparent 18%,rgba(255,255,255,.66) 34%,transparent 49% 72%,rgba(255,255,255,.34))}.haruby-finish-story>span:last-child{display:grid;gap:8px;min-height:120px;align-content:end;padding:22px}.haruby-finish-story strong{font-size:clamp(1rem,1.5vw,1.3rem);letter-spacing:-.02em}.haruby-finish-story small{max-width:34ch;color:var(--haruby-muted);font-size:.78rem;line-height:1.65}.haruby-editorial{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);border-bottom:1px solid var(--haruby-ink)}.haruby-editorial__statement{display:flex;min-height:650px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(58px,8vw,116px);background:var(--haruby-oxblood);color:var(--haruby-paper)}.haruby-editorial__statement>p:first-child{margin-bottom:clamp(36px,5vw,72px);color:color-mix(in srgb,var(--haruby-paper) 80%,transparent);font-size:.58rem;font-weight:800;letter-spacing:.12em}.haruby-editorial__statement h2{max-width:none;font-size:clamp(2.8rem,5.2vw,5.5rem);font-weight:750;letter-spacing:-.04em;line-height:.98}.haruby-editorial__statement h2 span{display:block;white-space:nowrap}.haruby-editorial__statement>p:not(:first-child){max-width:42rem;margin-top:clamp(44px,6vw,70px);color:rgba(255,253,248,.82);font-size:.82rem;line-height:1.85}.haruby-editorial__statement .haruby-button{margin-top:28px;border-color:var(--haruby-paper);background:var(--haruby-paper);color:var(--haruby-ink)}.haruby-editorial__statement .haruby-button:hover{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-editorial__principles{display:grid;align-content:stretch;border-left:1px solid var(--haruby-ink);background:var(--haruby-paper)}.haruby-benefit,.haruby-benefit:first-child,.haruby-benefit:last-child{display:grid;grid-template-columns:1fr;align-content:center;gap:0;border-right:0;border-bottom:1px solid var(--haruby-line);padding:42px}.haruby-benefit:last-child{border-bottom:0}.haruby-benefit h3{font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.022em}.haruby-benefit p{max-width:35rem;margin-top:12px;color:var(--haruby-muted);font-size:.73rem;line-height:1.7}.haruby-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--haruby-ink);padding-top:clamp(72px,9vw,122px);padding-bottom:38px}.haruby-cart-items,.haruby-store{min-width:0}.haruby-page-header>div>p:first-child{margin:0 0 12px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;letter-spacing:.11em}.haruby-page-header h1{max-width:14ch;font-family:inherit;font-size:clamp(3rem,6.4vw,6rem);font-weight:760;letter-spacing:-.04em;line-height:.94}.haruby-page-header h1+p{max-width:44rem;margin-top:24px;color:var(--haruby-muted);font-size:.82rem;line-height:1.75}.haruby-page-header--cart>span,.haruby-page-header__count{flex:0 0 auto;margin-bottom:3px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.1em}.haruby-filter-panel{display:grid;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);border-bottom:1px solid var(--haruby-ink)}.haruby-filter-group{min-width:0;border-right:1px solid var(--haruby-line);padding:20px 20px 22px}.haruby-filter-group:last-child{border-right:0}.haruby-filter-group__label{display:block;color:var(--haruby-muted);font-size:.56rem;font-weight:800;letter-spacing:.11em}.haruby-filter-group__controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.haruby-filter-button{display:inline-flex;min-width:54px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid var(--haruby-line);border-radius:0;padding:8px 12px;background:transparent;color:var(--haruby-ink);font-size:.63rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.haruby-filter-button:hover{border-color:var(--haruby-ink)}.haruby-filter-button[data-selected=true]{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper);font-weight:800}.haruby-filter-button--color{justify-content:flex-start}.haruby-filter-button__swatch{display:block;width:17px;height:17px;flex:0 0 auto;border:1px solid rgba(9,9,9,.34);border-radius:50%}.haruby-filter-button[data-selected=true] .haruby-filter-button__swatch{border-color:var(--haruby-paper);box-shadow:0 0 0 1px var(--haruby-ink)}.haruby-result-count{margin-top:18px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:right}.haruby-product-grid--store{padding-block:24px 82px}.haruby-no-results{display:grid;min-height:310px;place-items:center;align-content:center;gap:24px;border-bottom:1px solid var(--haruby-line);padding:54px 24px;text-align:center}.haruby-no-results p{color:var(--haruby-muted);font-size:.84rem}.haruby-no-results button{justify-content:center}.haruby-mock-note{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:20px;margin-bottom:96px;border-top:1px solid var(--haruby-line);border-bottom:1px solid var(--haruby-line);padding-block:22px}.haruby-mock-note__mark{display:grid;width:44px;height:44px;place-items:center;border-radius:0;background:var(--haruby-ink);color:var(--haruby-paper);font-style:normal;font-weight:800}.haruby-mock-note strong{font-size:.8rem}.haruby-mock-note p{max-width:72ch;margin-top:4px;color:var(--haruby-muted);font-size:.7rem;line-height:1.65}.haruby-mock-note--store-intro{margin-bottom:0;border-top:0}.haruby-product-detail{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.7fr);gap:clamp(48px,7vw,108px);padding-block:clamp(52px,7vw,92px) clamp(80px,9vw,126px)}.haruby-product-detail__gallery,.haruby-product-detail__info{min-width:0}.haruby-product-detail__main-visual{aspect-ratio:1;border:1px solid var(--haruby-line);border-radius:0;box-shadow:none}.haruby-product-detail__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.haruby-product-thumb{display:flex;min-height:74px;align-items:center;justify-content:space-between;border:1px solid var(--haruby-line);border-radius:0;padding:12px;background:var(--haruby-paper);color:var(--haruby-muted)}.haruby-product-thumb[data-selected=true]{border-color:var(--haruby-ink);box-shadow:inset 0 -3px 0 var(--haruby-ink)}.haruby-product-thumb>span{width:34px;height:34px;border:3px solid var(--haruby-paper);border-radius:50%;box-shadow:0 0 0 1px rgba(9,9,9,.28)}.haruby-product-thumb small{min-width:0;overflow:hidden;font-size:.6rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.haruby-product-detail__info{align-self:center}.haruby-breadcrumb{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:9px;color:var(--haruby-muted);font-size:.64rem;font-weight:700;letter-spacing:.06em}.haruby-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px}.haruby-product-detail__eyebrow{margin-top:22px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em}.haruby-product-detail__title{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:9px}.haruby-product-detail__title h1{max-width:100%;font-family:inherit;font-size:clamp(2.35rem,4.4vw,4.3rem);font-weight:730;letter-spacing:-.035em;line-height:1.08;white-space:normal}.haruby-product-detail__title>p{flex:0 0 auto;font-size:1.04rem;font-weight:750;font-variant-numeric:tabular-nums}.haruby-product-detail__title>p span{color:var(--haruby-muted);font-size:.6rem;font-weight:500}.haruby-product-detail__lead{margin-top:28px;font-size:.96rem;font-weight:700;line-height:1.6}.haruby-product-detail__description{max-width:65ch;margin-top:10px;color:var(--haruby-muted);font-size:.8rem;line-height:1.85}.haruby-product-detail__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin-top:28px;border-top:1px solid var(--haruby-ink);border-bottom:1px solid var(--haruby-ink)}.haruby-product-detail__specs>div{min-width:0;border-right:1px solid var(--haruby-line);padding:12px 10px}.haruby-product-detail__specs>div:last-child{border-right:0}.haruby-product-detail__specs dt{color:var(--haruby-muted);font-size:.53rem;font-weight:800;letter-spacing:.09em}.haruby-product-detail__specs dd{margin-top:5px;font-size:.68rem;font-weight:700}.haruby-shade-picker{margin-top:28px;border:0;padding:0}.haruby-shade-picker legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;color:var(--haruby-muted);font-size:.67rem;font-weight:700;letter-spacing:.04em}.haruby-shade-picker legend strong{color:var(--haruby-ink);letter-spacing:0}.haruby-shade-picker>div{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin-top:11px}.haruby-shade-button{display:grid;width:46px;height:46px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent}.haruby-shade-button[data-selected=true]{border-color:var(--haruby-ink)}.haruby-shade-button span{width:30px;height:30px;border:3px solid var(--haruby-paper);border-radius:50%;box-shadow:0 0 0 1px rgba(9,9,9,.25)}.haruby-variant-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.haruby-variant-button{display:grid;min-width:0;min-height:56px;align-content:center;gap:3px;border:1px solid var(--haruby-line);background:var(--haruby-paper);padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.haruby-variant-button:hover{border-color:var(--haruby-ink)}.haruby-variant-button[data-selected=true]{border-color:var(--haruby-ink);box-shadow:inset 0 0 0 1px var(--haruby-ink)}.haruby-product-thumb[data-available=false],.haruby-variant-button[data-available=false]{background:color-mix(in srgb,var(--haruby-blush) 34%,var(--haruby-paper))}.haruby-product-thumb[data-available=false] small,.haruby-variant-button[data-available=false] span{color:var(--haruby-rose-dark)}.haruby-product-thumb:disabled,.haruby-variant-button:disabled{cursor:not-allowed;opacity:.52}.haruby-variant-button strong{color:var(--haruby-ink);font-size:.72rem;overflow-wrap:anywhere}.haruby-variant-button span{color:var(--haruby-muted);font-size:.62rem}.haruby-shade-variant-button{grid-template-columns:24px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.haruby-shade-variant-button i{width:20px;height:20px;grid-row:1/span 2;align-self:center;border:2px solid var(--haruby-paper);border-radius:50%;box-shadow:0 0 0 1px rgba(9,9,9,.25)}.haruby-purchase-row{display:grid;grid-template-columns:122px 1fr;gap:10px;margin-top:24px}.haruby-quantity{display:grid;min-height:52px;grid-template-columns:42px 1fr 42px;align-items:center;border:1px solid var(--haruby-line);border-radius:0;background:var(--haruby-paper);text-align:center}.haruby-quantity button{min-width:44px;min-height:44px;color:var(--haruby-ink);font-size:1rem}.haruby-quantity button:disabled{color:#aaa59d}.haruby-quantity output{font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums}.haruby-added-message{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:#304b1c;font-size:.69rem;font-weight:700}.haruby-added-message a{display:inline-flex;min-height:40px;align-items:center;color:var(--haruby-oxblood);text-decoration:underline;text-underline-offset:4px}.haruby-feature-list{display:grid;gap:10px;margin-top:12px;border-top:1px solid var(--haruby-line);padding-block:21px}.haruby-feature-list li{display:flex;align-items:center;gap:10px;color:var(--haruby-muted);font-size:.74rem}.haruby-feature-list svg{width:18px;flex:0 0 auto;color:var(--haruby-ink)}.haruby-detail-disclosure{border-top:1px solid var(--haruby-line);padding-block:0}.haruby-detail-disclosure:last-of-type{border-bottom:1px solid var(--haruby-line)}.haruby-detail-disclosure summary{display:flex;min-height:50px;align-items:center;cursor:pointer;font-size:.74rem;font-weight:700}.haruby-detail-disclosure p{margin:0 0 17px;color:var(--haruby-muted);font-size:.72rem;line-height:1.75}.haruby-preview-label{margin-top:17px;color:var(--haruby-muted);font-size:.61rem;line-height:1.55}.haruby-product-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.haruby-cart{padding-bottom:clamp(80px,10vw,128px)}.haruby-cart-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.56fr);align-items:start;gap:clamp(48px,7vw,102px);padding-top:44px}.haruby-shipping-progress{margin-bottom:18px;border:1px solid var(--haruby-line);border-radius:0;padding:17px 18px;background:transparent}.haruby-shipping-progress>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--haruby-ink);font-size:.7rem}.haruby-shipping-progress>div span{color:var(--haruby-oxblood);font-weight:800;font-variant-numeric:tabular-nums}.haruby-shipping-progress__track{display:block;height:4px;margin-top:12px;overflow:hidden;border-radius:0;background:var(--haruby-stone)}.haruby-shipping-progress__track span{display:block;height:100%;border-radius:0;background:var(--haruby-oxblood);transition:width .22s cubic-bezier(.22,1,.36,1)}.haruby-cart-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--haruby-line);padding-block:22px}.haruby-cart-item__visual{grid-row:span 2;aspect-ratio:1;border:1px solid var(--haruby-line);border-radius:0;box-shadow:none}.haruby-cart-item__visual .haruby-product-visual__caption{display:none}.haruby-cart-item__info{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.haruby-cart-item__category{color:var(--haruby-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em}.haruby-cart-item h2{margin-top:5px;font-size:.96rem;font-weight:700;line-height:1.4}.haruby-cart-item__specs{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:10px}.haruby-cart-item__specs>div{display:flex;gap:6px;font-size:.66rem}.haruby-cart-item__specs dt{color:var(--haruby-muted)}.haruby-cart-item__specs dd{font-weight:700}.haruby-remove-button{min-width:44px;min-height:44px;flex:0 0 auto;color:var(--haruby-muted);font-size:.66rem;text-decoration:underline;text-underline-offset:5px}.haruby-remove-button:hover{color:var(--haruby-oxblood)}.haruby-cart-item__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.haruby-cart-item__bottom .haruby-quantity{width:116px;min-height:44px}.haruby-cart-item__bottom>strong{font-size:.84rem;font-variant-numeric:tabular-nums}.haruby-cart-item.haruby-cart-item--unsupported{grid-template-columns:minmax(0,1fr);border:1px solid var(--haruby-line);padding:18px;background:var(--haruby-stone-light)}.haruby-cart-item--unsupported .haruby-cart-item__info p{max-width:34rem;margin-top:8px;color:var(--haruby-muted);font-size:.68rem;line-height:1.7}.haruby-cart__continue{margin-top:24px}.haruby-cart-summary{position:sticky;top:118px;border:1px solid var(--haruby-ink);border-radius:0;padding:26px;background:var(--haruby-stone-light);box-shadow:none}.haruby-cart-summary h2{font-size:1.05rem;font-weight:730}.haruby-cart-summary dl{display:grid;gap:13px;margin-top:24px}.haruby-cart-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--haruby-muted);font-size:.73rem}.haruby-cart-summary dd{color:var(--haruby-ink);font-weight:700;font-variant-numeric:tabular-nums}.haruby-cart-summary__total{margin-top:7px;border-top:1px solid var(--haruby-ink);padding-top:18px;color:var(--haruby-ink)!important;font-size:.86rem!important;font-weight:700}.haruby-cart-summary__total dd{font-size:1.08rem}.haruby-cart-summary__total dd span{color:var(--haruby-muted);font-size:.58rem;font-weight:500}.haruby-cart-summary .haruby-button{margin-top:24px}.haruby-cart-summary>p{margin-top:13px;color:var(--haruby-muted);font-size:.64rem;line-height:1.6;text-align:center}.haruby-cart-summary ul{display:grid;gap:7px;margin-top:18px;border-top:1px solid var(--haruby-line);padding-top:17px;color:var(--haruby-muted);font-size:.64rem}.haruby-cart-summary li:before{margin-right:8px;color:var(--haruby-oxblood);content:"—"}.haruby-empty-cart{display:flex;min-height:72vh;min-height:calc(100svh - 95px);flex-direction:column;align-items:flex-start;justify-content:center;padding-block:80px;text-align:left}.haruby-empty-cart__face{display:none}.haruby-empty-cart>p:first-child{margin:0 0 18px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;letter-spacing:.11em}.haruby-empty-cart h1{margin-top:0;font-family:inherit;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:750;letter-spacing:-.04em;line-height:1}.haruby-empty-cart h1+p{max-width:42rem;margin-top:18px;color:var(--haruby-muted);font-size:.84rem;line-height:1.7}.haruby-empty-cart .haruby-button{margin-top:28px}@media (min-width:1241px){.haruby-nail-hero{height:clamp(600px,calc(100svh - 95px),760px);min-height:0}.haruby-form-showcase__visual.haruby-product-visual{min-height:0;aspect-ratio:auto}}@media (max-width:1240px){.haruby-nail-hero{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.haruby-nail-hero__copy,.haruby-nail-hero__photo{min-height:clamp(620px,64vw,760px)}.haruby-nail-hero__photo{border-right:0}.haruby-nail-hero__forms{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;border-top:1px solid var(--haruby-ink)}.haruby-form-showcase__item{min-height:230px;border-right:1px solid var(--haruby-ink);border-bottom:0}.haruby-form-showcase__item:last-child{border-right:0}}@media (max-width:1100px){.haruby-form-showcase__item{min-height:220px;grid-template-columns:minmax(96px,1fr) minmax(82px,.72fr);gap:10px;padding-inline:12px}.haruby-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.haruby-product-grid>:last-child:nth-child(4n){display:block}.haruby-product-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:48px}}@media (max-width:900px){.haruby-shell,.haruby-surface .content-container{width:min(calc(100% - 40px),820px)}.haruby-footer__inner{gap:48px}.haruby-footer__links{grid-template-columns:1fr}.haruby-nail-hero{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.haruby-nail-hero__copy,.haruby-nail-hero__photo{min-height:590px}.haruby-nail-hero__copy h1{font-size:clamp(3rem,8vw,5rem)}.haruby-nail-hero__photo{border-right:0}.haruby-nail-hero__forms{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;border-top:1px solid var(--haruby-ink)}.haruby-form-showcase__item{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto;gap:10px;border-right:1px solid var(--haruby-ink);border-bottom:0;padding:16px}.haruby-form-showcase__item:last-child{border-right:0}.haruby-form-showcase__visual{grid-column:1;grid-row:1;min-height:220px;aspect-ratio:1.15/1}.haruby-form-showcase__copy{grid-column:1;grid-row:2;grid-template-columns:1fr auto;align-self:auto;border-top:1px solid var(--haruby-line);border-left:0;padding-top:12px;padding-left:0}.haruby-form-showcase__copy>span:not(:last-child){grid-column:1}.haruby-form-showcase__copy>span:last-child{grid-column:2;grid-row:1/span 2;align-self:center;margin-top:0}.haruby-color-rail{grid-template-columns:1fr}.haruby-color-rail__group{border-right:0;border-bottom:1px solid var(--haruby-line)}.haruby-color-rail__group:last-child{border-bottom:0}.haruby-color-rail__secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.haruby-color-rail__disclosure{border-right:1px solid var(--haruby-line);border-bottom:0}.haruby-color-rail__disclosure:last-child{border-right:0}.haruby-color-archive__grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.haruby-color-archive__story{min-height:380px}.haruby-color-archive__story:first-child{min-height:0;grid-column:1/-1;grid-row:auto;border-right:0;border-bottom:1px solid var(--haruby-ink)}.haruby-color-archive__story:first-child .haruby-color-archive__media{aspect-ratio:16/9}.haruby-color-archive__story:nth-child(2){border-right:1px solid var(--haruby-ink);border-bottom:0}.haruby-editorial{grid-template-columns:1fr}.haruby-editorial__principles{border-top:1px solid var(--haruby-ink);border-left:0}.haruby-cart-layout,.haruby-product-detail{grid-template-columns:1fr}.haruby-product-detail__info{width:min(100%,680px)}.haruby-cart-summary{position:static}}@media (max-width:680px){.haruby-shell,.haruby-surface .content-container{width:calc(100% - 32px)}.haruby-nav__notice{padding-inline:16px;font-size:.75rem}.haruby-nav__notice span:last-child{display:none}.haruby-nav nav{min-height:64px}.haruby-nav details>div a,.haruby-nav nav,.haruby-nav summary{font-size:.875rem}.haruby-brand-mark__image{width:82px;height:auto}.haruby-brand-mark--footer .haruby-brand-mark__image{height:auto}.haruby-footer__inner{grid-template-columns:1fr;gap:44px;padding-block:52px 20px}.haruby-footer__legal{flex-direction:column;gap:7px;font-size:.75rem}.haruby-footer__links p{font-size:.75rem}.haruby-button,.haruby-footer__links ul,.haruby-no-results button,.haruby-text-link{font-size:.875rem}.haruby-nail-hero{grid-template-columns:1fr}.haruby-nail-hero__copy{min-height:480px;border-right:0;padding:58px 16px}.haruby-nail-hero__copy h1{max-width:7ch;font-size:clamp(3.05rem,13vw,4.15rem);text-wrap:balance}.haruby-nail-hero__photo{min-height:min(126vw,620px);border-top:1px solid var(--haruby-ink)}.haruby-nail-hero__forms{grid-column:auto;grid-template-columns:1fr;border-top:1px solid var(--haruby-ink)}.haruby-form-showcase__item{min-height:172px;grid-template-columns:minmax(96px,.82fr) minmax(0,1fr);grid-template-rows:minmax(150px,1fr);border-right:0;border-bottom:1px solid var(--haruby-ink);padding:10px 14px}.haruby-form-showcase__item:last-child{border-bottom:0}.haruby-form-showcase__visual{grid-column:1;grid-row:1;min-height:150px;aspect-ratio:auto}.haruby-form-showcase__copy{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;align-self:stretch;border-top:0;border-left:1px solid var(--haruby-line);padding-top:0;padding-left:12px}.haruby-form-showcase__copy>span:not(:last-child){grid-column:1;font-size:.75rem}.haruby-form-showcase__copy strong{font-size:.875rem}.haruby-form-showcase__copy>span:last-child{grid-column:1;grid-row:auto;align-self:end;margin-top:10px}.haruby-color-rail__group{padding-inline:16px}.haruby-color-rail__lead{font-size:1.05rem}.haruby-color-rail__secondary{grid-template-columns:1fr}.haruby-color-rail__disclosure{border-right:0;border-bottom:1px solid var(--haruby-line)}.haruby-color-rail__disclosure:last-child{border-bottom:0}.haruby-color-rail__summary{min-height:70px;padding-inline:16px;font-size:.875rem}.haruby-color-rail__summary small{font-size:.75rem}.haruby-color-rail__panel{padding-inline:16px}.haruby-color-rail__label,.haruby-filter-group__label,.haruby-result-count{font-size:.75rem}.haruby-color-rail__link,.haruby-filter-button{font-size:.875rem}.haruby-color-rail__options,.haruby-filter-group__controls{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--c1-space-3);touch-action:pan-x}.haruby-color-rail__options{scrollbar-width:none}.haruby-filter-group__controls{scrollbar-color:var(--haruby-muted) var(--haruby-line);scrollbar-width:thin}.haruby-color-rail__options::-webkit-scrollbar{display:none}.haruby-filter-group__controls::-webkit-scrollbar{height:calc(var(--c1-space-3) / 2)}.haruby-filter-group__controls::-webkit-scrollbar-track{background:var(--haruby-line)}.haruby-filter-group__controls::-webkit-scrollbar-thumb{background:var(--haruby-muted)}.haruby-content-page__header h1{max-width:100%;overflow-wrap:anywhere;font-size:var(--c1-type-content-title-compact-size);line-height:var(--c1-type-section-title-line);text-wrap:balance}.haruby-color-rail__panel .haruby-color-rail__options{flex-wrap:wrap;overflow:visible;touch-action:auto}[data-axis=color] .haruby-color-rail__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0;touch-action:auto}[data-axis=color] .haruby-color-rail__link{width:100%;min-width:0;padding-inline:5px}.haruby-color-rail__link,.haruby-filter-button{flex:0 0 auto}.haruby-color-archive{padding:66px 16px}.haruby-color-archive__header{grid-template-columns:1fr;gap:20px}.haruby-color-archive__header h2{font-size:clamp(2.5rem,12vw,3.8rem);text-wrap:balance}.haruby-color-archive__header>p{font-size:.875rem}.haruby-color-archive__grid{grid-template-columns:1fr}.haruby-color-archive__story,.haruby-color-archive__story:first-child{min-height:0;grid-column:auto;border-right:0;border-bottom:1px solid var(--haruby-ink)}.haruby-color-archive__story:nth-child(2){border-right:0;border-bottom:1px solid var(--haruby-ink)}.haruby-color-archive__story:last-child{border-bottom:0}.haruby-color-archive__media,.haruby-color-archive__story:first-child .haruby-color-archive__media{aspect-ratio:4/3}.haruby-color-archive__caption{min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px}.haruby-color-archive__caption strong{grid-column:1;grid-row:1;font-size:.875rem}.haruby-color-archive__caption small{grid-column:1;grid-row:2;font-size:.8125rem}.haruby-color-archive__caption>span{grid-column:2;grid-row:1/span 2;align-self:center}.haruby-section{padding-block:68px}.haruby-section-heading--split{align-items:flex-start;flex-direction:column;gap:20px}.haruby-section-heading h2{font-size:clamp(2.25rem,11vw,3.4rem)}.haruby-product-grid,.haruby-product-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 8px}.haruby-product-grid>:last-child:nth-child(4n){display:block}.haruby-product-card__body{padding-top:10px}.haruby-product-card__meta{align-items:flex-start;flex-direction:column;gap:4px;font-size:.75rem;line-height:1.4}.haruby-product-card__meta span:last-child{display:block}.haruby-product-card__name{font-size:.875rem}.haruby-product-card__description{font-size:.75rem;line-height:1.6}.haruby-product-card__footer{gap:7px}.haruby-product-card__action,.haruby-product-card__price{font-size:.75rem}.haruby-product-card__swatch{width:9px;height:9px}.haruby-product-visual__caption{display:none}.haruby-finish-stories{padding:66px 16px}.haruby-finish-stories__header h2{font-size:clamp(2.5rem,12vw,3.8rem)}.haruby-finish-stories__grid{grid-template-columns:1fr}.haruby-finish-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(112px,.8fr);border-right:0}.haruby-finish-story,.haruby-finish-story:nth-last-child(-n+2){border-bottom:1px solid var(--haruby-ink)}.haruby-finish-story:last-child{border-bottom:0}.haruby-finish-story__surface{height:100%;aspect-ratio:1.12/1;border-right:1px solid var(--haruby-line);border-bottom:0;padding:0}.haruby-finish-story>span:last-child{min-height:0;padding:16px}.haruby-finish-story small{font-size:.75rem;line-height:1.7}.haruby-editorial__statement{min-height:590px;padding:64px 16px}.haruby-editorial__statement h2{font-size:clamp(2.75rem,11.6vw,4.2rem)}.haruby-benefit,.haruby-benefit:first-child,.haruby-benefit:last-child{padding:34px 16px}.haruby-page-header{align-items:flex-start;flex-direction:column;gap:24px;padding-top:62px;padding-bottom:30px}.haruby-page-header h1{font-size:clamp(2.8rem,13vw,4.1rem)}.haruby-page-header--cart>span,.haruby-page-header__count{margin-bottom:0}.haruby-filter-panel{grid-template-columns:1fr}.haruby-filter-group{border-right:0;border-bottom:1px solid var(--haruby-line);padding-inline:0}.haruby-filter-group:last-child{border-bottom:0}.haruby-result-count{display:block;margin-top:16px}.haruby-product-grid--store{padding-block:20px 68px}.haruby-no-results{min-height:260px;padding-inline:10px}.haruby-mock-note{grid-template-columns:44px 1fr;gap:14px;margin-bottom:72px}.haruby-product-detail{gap:40px;padding-top:24px}.haruby-product-detail__main-visual{aspect-ratio:1}.haruby-product-detail__title{align-items:flex-start;flex-direction:column;gap:13px}.haruby-product-detail__title h1{font-size:clamp(2.2rem,10.5vw,3.35rem)}.haruby-product-detail__specs{grid-template-columns:repeat(3,minmax(0,1fr))}.haruby-purchase-row{grid-template-columns:1fr}.haruby-purchase-row .haruby-quantity{width:132px}.haruby-added-message{align-items:flex-start;flex-direction:column;padding-block:8px}.haruby-cart-layout{gap:44px;padding-top:28px}.haruby-cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.haruby-cart-item__visual{grid-row:auto}.haruby-cart-item__info{gap:10px}.haruby-cart-item__specs{display:grid;gap:5px}.haruby-cart-item__bottom{grid-column:1/-1}.haruby-cart-summary{padding:23px 18px}.haruby-empty-cart{min-height:calc(100svh - 89px)}.haruby-editorial__statement>p:first-child,.haruby-finish-stories__header p,.haruby-nail-hero__copy>p:first-child,.haruby-section-heading>div>p:first-child{font-size:.75rem;line-height:1.4}.haruby-editorial__statement h2,.haruby-finish-stories__header h2,.haruby-section-heading h2{text-wrap:balance}.haruby-benefit p,.haruby-finish-story small,.haruby-product-card__action,.haruby-product-card__description,.haruby-product-card__price{font-size:.8125rem}.haruby-product-card__swatch{width:11px;height:11px}.haruby-editorial__statement h2{font-size:clamp(2.35rem,11.6vw,4.2rem)}.haruby-editorial__statement h2 span{white-space:normal}.haruby-mock-note--store-intro{margin-bottom:0}}@media (max-width:360px){.haruby-nail-hero__copy h1{font-size:clamp(2.65rem,13vw,3.25rem)}}@media (hover:none){.haruby-color-archive__story:active,.haruby-finish-story:active,.haruby-form-showcase__item:active{filter:brightness(.97)}}.haruby-product-visual--photo{background:#ece7e1}.haruby-product-visual--photo:after{display:none}.haruby-product-visual__photo{-o-object-fit:cover;object-fit:cover;transition:transform .32s cubic-bezier(.22,1,.36,1)}.haruby-product-card:hover .haruby-product-visual__photo{transform:scale(1.018)}.haruby-product-card__draft{border:1px solid;padding:3px 6px;color:var(--haruby-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em}.haruby-product-detail__thumbs--photos{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.haruby-product-thumb--photo{min-height:92px;align-items:stretch;gap:8px;flex-direction:column;padding:6px}.haruby-product-thumb--photo>span{position:relative;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;border:0;border-radius:0;box-shadow:none}.haruby-product-thumb--photo img{-o-object-fit:cover;object-fit:cover}.haruby-product-thumb--photo small{padding-inline:4px;text-align:left}.haruby-owner-input{margin-top:28px;border:1px solid var(--haruby-ink);padding:clamp(22px,3vw,32px);background:color-mix(in srgb,var(--haruby-stone-light) 72%,white)}.haruby-owner-input>p:first-child{font-size:.65rem;font-weight:800;letter-spacing:.12em}.haruby-owner-input h2{margin-top:10px;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.08;text-wrap:balance}.haruby-owner-input h2+p{margin-top:16px;color:var(--haruby-muted);font-size:.82rem;line-height:1.8}.haruby-owner-input ul{display:grid;gap:8px;margin-top:18px;padding-left:1.2em;font-size:.78rem;line-height:1.6}@media (max-width:680px){.haruby-product-detail__thumbs--photos{grid-template-columns:repeat(2,minmax(0,1fr))}.haruby-owner-input{padding:20px}}.haruby-wishlist-control{margin-top:18px}.haruby-wishlist-toggle{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--haruby-ink);font-size:.72rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.haruby-wishlist-toggle svg{width:19px;height:19px;flex:0 0 auto;color:var(--haruby-rose)}.haruby-member-fallback-list__remove:disabled,.haruby-member-product-grid__remove:disabled,.haruby-restock-control__button:disabled,.haruby-restock-list__remove:disabled,.haruby-review-form__submit:disabled,.haruby-wishlist-toggle:disabled{cursor:wait;opacity:.58}.haruby-engagement-status,.haruby-member-page__status{min-height:28px;padding-top:6px;color:var(--haruby-muted);font-size:.68rem;line-height:1.6}.haruby-engagement-inline-error{margin-top:18px;border-block:1px solid var(--haruby-line);padding-block:13px;color:var(--haruby-rose-dark);font-size:.72rem;line-height:1.65}.haruby-restock-control{display:grid;gap:12px;margin-top:8px;border-block:1px solid var(--haruby-ink);padding-block:18px 10px}.haruby-restock-control strong{display:block;font-size:.76rem}.haruby-restock-control strong+p,.haruby-restock-control>p:first-child{max-width:60ch;margin-top:5px;color:var(--haruby-muted);font-size:.7rem;line-height:1.7}.haruby-restock-control a,.haruby-restock-control__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--haruby-ink);padding:10px 16px;background:var(--haruby-ink);color:var(--haruby-paper);font-size:.7rem;font-weight:750}.haruby-restock-control form{justify-self:start}.haruby-reviews{padding-block:clamp(64px,8vw,104px);border-top:1px solid var(--haruby-ink)}.haruby-reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid var(--haruby-ink);padding-bottom:24px}.haruby-reviews__header h2{font-size:clamp(2.1rem,4.2vw,4rem);font-weight:720;letter-spacing:-.035em;line-height:1}.haruby-reviews__header>div{text-align:right}.haruby-reviews__header strong{font-size:clamp(1.35rem,2.3vw,2.1rem);font-variant-numeric:tabular-nums}.haruby-reviews__header p,.haruby-reviews__header strong span{color:var(--haruby-muted);font-size:.68rem;font-weight:650}.haruby-reviews__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.62fr);gap:clamp(42px,7vw,96px);padding-top:32px}.haruby-reviews__list ol{border-top:1px solid var(--haruby-line)}.haruby-reviews__list li{border-bottom:1px solid var(--haruby-line);padding-block:22px}.haruby-reviews__list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.haruby-reviews__list li strong{font-size:.72rem;font-variant-numeric:tabular-nums}.haruby-reviews__list li span,.haruby-reviews__list time{color:var(--haruby-muted);font-size:.62rem}.haruby-reviews__list li>p{max-width:70ch;margin-top:11px;color:var(--haruby-muted);font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}.haruby-reviews__empty{border-block:1px solid var(--haruby-line);padding-block:28px;color:var(--haruby-muted);font-size:.78rem;line-height:1.7}.haruby-review-form-wrap{align-self:start;border:1px solid var(--haruby-ink);padding:clamp(20px,3vw,30px);background:var(--haruby-paper)}.haruby-review-form-wrap h3{font-size:1.22rem;font-weight:720}.haruby-review-form,.haruby-review-form fieldset{display:grid}.haruby-review-form{gap:13px;margin-top:22px}.haruby-review-form legend,.haruby-review-form>label{font-size:.7rem;font-weight:750}.haruby-review-rating{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));margin-top:8px}.haruby-review-rating label{position:relative;min-width:44px;min-height:44px;cursor:pointer}.haruby-review-rating input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.haruby-review-rating span{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--haruby-line);border-right:0;font-size:.72rem;font-variant-numeric:tabular-nums}.haruby-review-rating label:last-child span{border-right:1px solid var(--haruby-line)}.haruby-review-rating input:checked+span{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-review-rating input:focus-visible+span{outline:2px solid var(--haruby-focus);outline-offset:3px}.haruby-review-form textarea{width:100%;min-height:132px;resize:vertical;border:1px solid var(--haruby-line);padding:12px;background:var(--haruby-ivory);color:var(--haruby-ink);font-size:1rem;line-height:1.65}.haruby-review-form textarea+p,.haruby-review-form>p:last-child{color:var(--haruby-muted);font-size:.66rem;line-height:1.6}.haruby-review-form__signin,.haruby-review-form__submit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:4px;border:1px solid var(--haruby-ink);padding:11px 18px;background:var(--haruby-ink);color:var(--haruby-paper);font-size:.72rem;font-weight:750}.haruby-review-form__signin{margin-top:22px}.haruby-member-page{width:100%;min-width:0;padding-bottom:52px}.haruby-member-page>header{border-bottom:1px solid var(--haruby-ink);padding-bottom:24px}.haruby-member-page>header h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:720;letter-spacing:-.035em;line-height:1.08}.haruby-member-page>header p{max-width:65ch;margin-top:12px;color:var(--haruby-muted);font-size:.82rem;line-height:1.75}.haruby-member-page__status{min-height:38px}.haruby-member-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px;margin-top:16px}.haruby-member-product-grid>li{min-width:0}.haruby-member-fallback-list__remove,.haruby-member-product-grid__remove,.haruby-restock-list__remove{display:inline-flex;min-height:44px;align-items:center;color:var(--haruby-muted);font-size:.7rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.haruby-member-empty,.haruby-member-error{display:grid;min-height:230px;place-items:center;align-content:center;gap:18px;border-bottom:1px solid var(--haruby-line);text-align:center}.haruby-member-empty p,.haruby-member-error p{color:var(--haruby-muted);font-size:.82rem}.haruby-member-empty a,.haruby-member-error a{display:inline-flex;min-height:44px;align-items:center;color:var(--haruby-ink);font-size:.74rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.haruby-restock-list{margin-top:16px;border-top:1px solid var(--haruby-line)}.haruby-restock-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--haruby-line);padding-block:14px}.haruby-restock-list__product{display:grid;min-width:0;min-height:88px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px}.haruby-restock-list__visual{width:88px;min-height:88px;aspect-ratio:1}.haruby-restock-list__visual .haruby-product-visual__caption{display:none}.haruby-restock-list__product>span{min-width:0}.haruby-restock-list__product small,.haruby-restock-list__product strong{display:block;overflow-wrap:anywhere}.haruby-restock-list__product strong{font-size:.86rem}.haruby-restock-list__product small{margin-top:6px;color:var(--haruby-muted);font-size:.68rem;line-height:1.6}.haruby-member-fallback-list{margin-top:28px;border-top:1px solid var(--haruby-line)}.haruby-member-fallback-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--haruby-line);padding-block:18px}.haruby-member-fallback-list__copy{min-width:0}.haruby-member-fallback-list__copy p,.haruby-member-fallback-list__copy strong{display:block;overflow-wrap:anywhere}.haruby-member-fallback-list__copy strong{color:var(--haruby-ink);font-size:.82rem;font-weight:720}.haruby-member-fallback-list__copy p{max-width:65ch;margin-top:6px;color:var(--haruby-muted);font-size:.7rem;line-height:1.65}@media (max-width:900px){.haruby-reviews__layout{grid-template-columns:1fr}.haruby-review-form-wrap{max-width:620px}.haruby-member-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.haruby-reviews{padding-block:56px}.haruby-reviews__header{align-items:flex-start;flex-direction:column;gap:18px}.haruby-reviews__header>div{text-align:left}.haruby-reviews__layout{gap:34px}.haruby-review-form-wrap{padding:20px 16px}.haruby-member-product-grid{gap:22px 8px}.haruby-restock-list>li{grid-template-columns:1fr;gap:6px}.haruby-restock-list__product{grid-template-columns:76px minmax(0,1fr);gap:14px}.haruby-restock-list__visual{width:76px;min-height:76px}.haruby-member-fallback-list>li{grid-template-columns:1fr;gap:6px}}.haruby-nail-hero{display:grid;width:100%;min-height:clamp(620px,calc(100svh - 95px),760px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:clip;border-bottom:1px solid var(--haruby-ink);background:var(--haruby-stone-light)}.haruby-nail-hero>*{min-width:0}.haruby-nail-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid var(--haruby-ink);padding:clamp(58px,7vw,112px);background:var(--haruby-stone-light);color:var(--haruby-ink)}.haruby-nail-hero__copy>p:first-child{margin-bottom:clamp(34px,6vh,64px);color:var(--haruby-oxblood);font-size:.66rem;font-weight:800;letter-spacing:.14em}.haruby-nail-hero__copy h1{max-width:9ch;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.8rem,6vw,6.8rem);font-weight:760;letter-spacing:-.045em;line-height:.88}.haruby-nail-hero__copy h1 span{display:block;max-width:100%;white-space:nowrap}.haruby-nail-hero__copy>p:not(:first-child){max-width:36rem;margin-top:clamp(28px,4vh,42px);color:var(--haruby-muted);font-size:clamp(.9rem,1.15vw,1.05rem);letter-spacing:.02em;line-height:1.8}.haruby-nail-hero__copy .haruby-nail-hero__campaign-copy{margin-top:12px;font-size:.78rem}.haruby-nail-hero__copy .haruby-button{margin-top:32px;border-color:var(--haruby-oxblood);background:var(--haruby-oxblood);color:var(--haruby-paper)}.haruby-nail-hero__copy .haruby-button:hover{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-nail-hero__photo{position:relative;min-height:100%;overflow:hidden;border:0;background:var(--haruby-stone-light)}.haruby-nail-hero__photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.haruby-home-featured{border-bottom:1px solid var(--haruby-ink);padding-block:clamp(68px,7vw,98px)}.haruby-product-grid--home{grid-template-columns:repeat(5,minmax(0,1fr))}.haruby-discovery{border-bottom:1px solid var(--haruby-ink);background:var(--haruby-paper)}.haruby-discovery__color{width:min(100%,1504px);margin-inline:auto;padding:clamp(64px,7vw,104px) 32px}.haruby-discovery__header{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:end;gap:36px;margin-bottom:34px}.haruby-discovery__header p,.haruby-discovery__secondary header p{color:var(--haruby-oxblood);font-size:.62rem;font-weight:800;letter-spacing:.13em}.haruby-discovery__header h2{font-size:clamp(2.5rem,5vw,5.2rem);font-weight:750;letter-spacing:-.04em;line-height:1}.haruby-discovery__color-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--haruby-ink);border-left:1px solid var(--haruby-ink)}.haruby-discovery__color-link{display:grid;min-width:0;min-height:68px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border-right:1px solid var(--haruby-ink);border-bottom:1px solid var(--haruby-ink);padding:12px 14px;background:var(--haruby-ivory);color:var(--haruby-ink);font-size:.75rem;font-weight:720;transition:background-color .16s ease,color .16s ease}.haruby-discovery__color-link:hover{background:var(--haruby-ink);color:var(--haruby-paper)}.haruby-discovery__color-link>span:last-child{transition:transform .16s ease}.haruby-discovery__color-link:hover>span:last-child{transform:translateX(3px)}.haruby-discovery__swatch{display:block;width:26px;height:26px;border:1px solid rgba(9,9,9,.36);border-radius:50%;background:var(--haruby-stone)}.haruby-discovery__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--haruby-ink);background:var(--haruby-ivory)}.haruby-discovery__secondary>section{min-width:0;padding:clamp(36px,4vw,58px) clamp(24px,4vw,64px)}.haruby-discovery__secondary>section:first-child{border-right:1px solid var(--haruby-ink)}.haruby-discovery__secondary header{display:grid;gap:8px;margin-bottom:22px}.haruby-discovery__secondary h3{font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:720;letter-spacing:-.03em}.haruby-discovery__secondary nav{display:flex;flex-wrap:wrap;gap:8px}.haruby-discovery__secondary nav a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--haruby-line);padding:9px 13px;background:var(--haruby-paper);color:var(--haruby-ink);font-size:.75rem;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.haruby-discovery__secondary nav a:hover{border-color:var(--haruby-ink);background:var(--haruby-ink);color:var(--haruby-paper)}@media (max-width:1100px){.haruby-discovery__color-options,.haruby-product-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.haruby-nail-hero{min-height:580px}.haruby-nail-hero__copy{min-height:580px;padding:54px 32px}.haruby-nail-hero__copy h1{font-size:clamp(3.2rem,7.6vw,5.2rem)}.haruby-nail-hero__photo{min-height:580px}.haruby-discovery__header{grid-template-columns:1fr;gap:12px}.haruby-discovery__secondary>section{padding-inline:32px}}@media (max-width:680px){.haruby-nail-hero{min-height:0;grid-template-columns:1fr}.haruby-nail-hero__copy{min-height:430px;border-right:0;padding:52px 16px 48px}.haruby-nail-hero__copy>p:first-child{margin-bottom:30px;font-size:.75rem}.haruby-nail-hero__copy h1{max-width:8ch;font-size:clamp(3rem,13vw,4rem)}.haruby-nail-hero__copy>p:not(:first-child){margin-top:24px;font-size:.9rem}.haruby-nail-hero__copy .haruby-button{margin-top:26px}.haruby-nail-hero__photo{min-height:min(96vw,460px);border-top:1px solid var(--haruby-ink)}.haruby-home-featured{padding-block:56px}.haruby-product-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.haruby-discovery__color{padding:58px 16px}.haruby-discovery__header{margin-bottom:24px}.haruby-discovery__header p,.haruby-discovery__secondary header p{font-size:.75rem}.haruby-discovery__header h2{font-size:clamp(2.4rem,12vw,3.5rem)}.haruby-discovery__color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.haruby-discovery__color-link{min-height:62px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px;font-size:.8125rem}.haruby-discovery__color-link>span:last-child{display:none}.haruby-discovery__swatch{width:22px;height:22px}.haruby-discovery__secondary{grid-template-columns:1fr}.haruby-discovery__secondary>section{padding:34px 16px 38px}.haruby-discovery__secondary>section:first-child{border-right:0;border-bottom:1px solid var(--haruby-ink)}.haruby-discovery__secondary h3{font-size:1.75rem}.haruby-discovery__secondary nav{gap:6px}.haruby-discovery__secondary nav a{font-size:.8125rem}}@media (max-width:360px){.haruby-nail-hero__copy h1{font-size:clamp(2.65rem,13vw,3.2rem)}}}@layer haruby-c1a{.haruby-nail-hero__copy>p:not(:first-child){color:var(--haruby-ink)}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-none:last-child{border-style:none}.last\:pb-0:last-child{padding-bottom:0}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-grey-5:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-ui-bg-field-hover:hover{background-color:var(--bg-field-hover)}.hover\:bg-ui-bg-subtle:hover{background-color:var(--bg-subtle)}.hover\:text-\[\#1d1b1b\]:hover{--tw-text-opacity:1;color:rgb(29 27 27/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-ui-fg-base:hover{color:var(--fg-base)}.hover\:text-ui-fg-interactive-hover:hover{color:var(--fg-interactive-hover)}.hover\:text-ui-fg-subtle:hover{color:var(--fg-subtle)}.hover\:shadow-borders-interactive-with-active:hover{--tw-shadow:var(--borders-interactive-with-active);--tw-shadow-colored:var(--borders-interactive-with-active);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-gray-700:focus{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.focus\:text-ui-fg-base:focus{color:var(--fg-base)}.focus\:shadow-borders-interactive-with-active:focus{--tw-shadow:var(--borders-interactive-with-active);--tw-shadow-colored:var(--borders-interactive-with-active);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-gray-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-gray-300:focus-visible{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ui-fg-interactive:focus-visible{--tw-ring-color:var(--fg-interactive)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-opacity-75:focus-visible{--tw-ring-opacity:0.75}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-gray-300:focus-visible{--tw-ring-offset-color:#d1d5db}.active\:bg-grey-5:active{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:text-grey-30:disabled{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.group:hover .group-hover\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.group:hover .group-hover\:shadow-elevation-card-hover{--tw-shadow:var(--elevation-card-hover);--tw-shadow-colored:var(--elevation-card-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[data-state=checked] .group-data-\[state\=checked\]\:bg-ui-bg-interactive{background-color:var(--bg-interactive)}.radix-state-closed\:pointer-events-none[data-state=closed]{pointer-events:none}.radix-state-closed\:animate-accordion-close[data-state=closed]{animation:accordion-slide-up .3s cubic-bezier(.87,0,.13,1) forwards}@keyframes accordion-slide-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.group[data-state=closed] .group-radix-state-closed\:animate-accordion-close{animation:accordion-slide-up .3s cubic-bezier(.87,0,.13,1) forwards}@keyframes accordion-slide-down{0%{min-height:0;max-height:0;opacity:0}to{min-height:var(--radix-accordion-content-height);max-height:none;opacity:1}}.radix-state-open\:animate-accordion-open[data-state=open]{animation:accordion-slide-down .3s cubic-bezier(.87,0,.13,1) forwards}.group[data-state=open] .group-radix-state-open\:left-1\/2{left:50%}.group[data-state=open] .group-radix-state-open\:right-1\/2{right:50%}.group[data-state=open] .group-radix-state-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:duration-0{transition-duration:0s;animation-duration:0s}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-end{align-items:flex-end}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:items-center{align-items:center}.md\:pt-0{padding-top:0}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.small\:ml-\[1\.675rem\]{margin-left:1.675rem}.small\:block{display:block}.small\:table-cell{display:table-cell}.small\:hidden{display:none}.small\:min-h-screen{min-height:100vh}.small\:w-24{width:6rem}.small\:min-w-\[250px\]{min-width:250px}.small\:max-w-\[140px\]{max-width:140px}.small\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.small\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.small\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.small\:grid-cols-\[1fr_416px\]{grid-template-columns:1fr 416px}.small\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.small\:grid-cols-\[minmax\(0\2c 1\.25fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.small\:grid-cols-\[minmax\(9rem\2c 0\.7fr\)_minmax\(0\2c 1\.4fr\)_minmax\(7rem\2c 0\.6fr\)\]{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.4fr) minmax(7rem,.6fr)}.small\:flex-row{flex-direction:row}.small\:flex-col{flex-direction:column}.small\:items-start{align-items:flex-start}.small\:items-center{align-items:center}.small\:border-t{border-top-width:1px}.small\:px-0{padding-left:0;padding-right:0}.small\:px-12{padding-left:3rem;padding-right:3rem}.small\:py-0{padding-top:0;padding-bottom:0}.small\:py-12{padding-top:3rem;padding-bottom:3rem}.small\:py-24{padding-top:6rem;padding-bottom:6rem}.small\:text-right{text-align:right}}@media (min-width:1280px){.medium\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}