:root{--ds-color-neutral-50:#f9fafb;--ds-color-neutral-100:#f2f3f5;--ds-color-neutral-200:#e4e6ea;--ds-color-neutral-300:#d1d4d9;--ds-color-neutral-400:#9ea2a8;--ds-color-neutral-500:#6d727a;--ds-color-neutral-600:#4e535b;--ds-color-neutral-700:#3b4047;--ds-color-neutral-800:#23272c;--ds-color-neutral-900:#16181d;--ds-color-neutral-950:#080a0e;--ds-color-brand-100:#d9eaff;--ds-color-brand-200:#bddaff;--ds-color-brand-300:#90c1ff;--ds-color-brand-400:#53a0ff;--ds-color-brand-600:#0066ca;--ds-color-brand-700:#0052a9;--ds-color-brand-800:#004086;--ds-color-brand-900:#002d5e;--ds-color-info-100:#cfedff;--ds-color-info-300:#71c9fa;--ds-color-info-400:#00abed;--ds-color-info-600:#0072a7;--ds-color-info-700:#005d8a;--ds-color-info-800:#00496b;--ds-color-info-900:#00324a;--ds-color-success-100:#d6f0da;--ds-color-success-200:#b7e5bf;--ds-color-success-300:#89d298;--ds-color-success-400:#4cb86a;--ds-color-success-600:#007f36;--ds-color-success-700:#006829;--ds-color-success-800:#005121;--ds-color-success-900:#003915;--ds-color-danger-100:#ffdfdb;--ds-color-danger-200:#ffc7c2;--ds-color-danger-300:#fda19a;--ds-color-danger-400:#ed756e;--ds-color-danger-600:#b63132;--ds-color-danger-700:#972527;--ds-color-danger-800:#751f1f;--ds-color-danger-900:#521615;--ds-color-bg-default:var(--ds-color-neutral-50);--ds-color-bg-subtle:var(--ds-color-neutral-100);--ds-color-bg-raised:var(--ds-color-neutral-50);--ds-color-bg-hover:var(--ds-color-neutral-100);--ds-color-bg-overlay:#00000080;--ds-color-text-default:var(--ds-color-neutral-900);--ds-color-text-muted:var(--ds-color-neutral-600);--ds-color-text-link:var(--ds-color-brand-700);--ds-color-text-danger:var(--ds-color-danger-700);--ds-color-text-success:var(--ds-color-success-700);--ds-color-border-default:var(--ds-color-neutral-300);--ds-color-border-focus:var(--ds-color-brand-600);--ds-color-border-strong:var(--ds-color-neutral-500);--ds-color-action-primary-bg:var(--ds-color-brand-700);--ds-color-action-primary-fg:var(--ds-color-neutral-50);--ds-color-severity-primary-solid-bg:var(--ds-color-brand-700);--ds-color-severity-primary-solid-bg-hover:var(--ds-color-brand-800);--ds-color-severity-primary-solid-fg:var(--ds-color-neutral-50);--ds-color-severity-primary-soft-bg:var(--ds-color-brand-100);--ds-color-severity-primary-soft-bg-hover:var(--ds-color-brand-200);--ds-color-severity-primary-soft-fg:var(--ds-color-brand-800);--ds-color-severity-primary-border:var(--ds-color-brand-600);--ds-color-severity-primary-text:var(--ds-color-brand-700);--ds-color-severity-neutral-solid-bg:var(--ds-color-neutral-800);--ds-color-severity-neutral-solid-bg-hover:var(--ds-color-neutral-900);--ds-color-severity-neutral-solid-fg:var(--ds-color-neutral-50);--ds-color-severity-neutral-soft-bg:var(--ds-color-neutral-100);--ds-color-severity-neutral-soft-bg-hover:var(--ds-color-neutral-200);--ds-color-severity-neutral-soft-fg:var(--ds-color-neutral-800);--ds-color-severity-neutral-border:var(--ds-color-neutral-500);--ds-color-severity-neutral-text:var(--ds-color-neutral-700);--ds-color-severity-info-solid-bg:var(--ds-color-info-700);--ds-color-severity-info-solid-fg:var(--ds-color-neutral-50);--ds-color-severity-info-soft-bg:var(--ds-color-info-100);--ds-color-severity-info-soft-fg:var(--ds-color-info-800);--ds-color-severity-info-border:var(--ds-color-info-600);--ds-color-severity-info-text:var(--ds-color-info-700);--ds-color-severity-success-solid-bg:var(--ds-color-success-700);--ds-color-severity-success-solid-bg-hover:var(--ds-color-success-800);--ds-color-severity-success-solid-fg:var(--ds-color-neutral-50);--ds-color-severity-success-soft-bg:var(--ds-color-success-100);--ds-color-severity-success-soft-bg-hover:var(--ds-color-success-200);--ds-color-severity-success-soft-fg:var(--ds-color-success-800);--ds-color-severity-success-border:var(--ds-color-success-600);--ds-color-severity-success-text:var(--ds-color-success-700);--ds-color-severity-danger-solid-bg:var(--ds-color-danger-700);--ds-color-severity-danger-solid-bg-hover:var(--ds-color-danger-800);--ds-color-severity-danger-solid-fg:var(--ds-color-neutral-50);--ds-color-severity-danger-soft-bg:var(--ds-color-danger-100);--ds-color-severity-danger-soft-bg-hover:var(--ds-color-danger-200);--ds-color-severity-danger-soft-fg:var(--ds-color-danger-800);--ds-color-severity-danger-border:var(--ds-color-danger-600);--ds-color-severity-danger-text:var(--ds-color-danger-700);--ds-color-focus-ring:color-mix(in oklch, var(--ds-color-border-focus) 50%, transparent);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-24:96px;--ds-font-family-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-base:16px;--ds-font-size-lg:20px;--ds-font-size-xl:25px;--ds-font-size-2xl:31px;--ds-font-size-3xl:39px;--ds-font-size-title:18px;--ds-font-size-control-sm:13px;--ds-font-size-control-md:14px;--ds-font-size-control-lg:16px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-line-tight:1.2;--ds-font-line-normal:1.5;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:8px;--ds-radius-full:9999px;--ds-radius-control:var(--ds-radius-md);--ds-radius-panel:var(--ds-radius-lg);--ds-motion-duration:.2s;--ds-motion-easing:cubic-bezier(.2, 0, 0, 1);--ds-motion-loop:.7s;--ds-size-control-sm:32px;--ds-size-control-md:36px;--ds-size-control-lg:44px;--ds-size-icon-xs:12px;--ds-size-icon-sm:16px;--ds-size-icon-md:20px;--ds-size-icon-lg:24px;--ds-size-icon-xl:32px;--ds-z-dropdown:1000;--ds-z-sticky:1100;--ds-z-tooltip:1400;--ds-focus-ring-width:3px;--ds-shadow-control:0 1px 2px #0000000d;--ds-shadow-overlay:0 4px 12px #0000001a, 0 1px 3px #00000014;--ds-shadow-dialog:0 16px 48px #0000002e, 0 2px 8px #00000014}@supports (color:lab(0% 0 0)){:root{--ds-color-neutral-50:lab(98.2539% -.108749 -.74997);--ds-color-neutral-100:lab(95.9308% -.162244 -1.12436);--ds-color-neutral-200:lab(91.2844% -.26688 -1.87193);--ds-color-neutral-300:lab(84.8978% -.368118 -2.6175);--ds-color-neutral-400:lab(66.3273% -.507653 -3.72916);--ds-color-neutral-500:lab(47.7516% -.662446 -5.19542);--ds-color-neutral-600:lab(34.9859% -.670075 -5.54705);--ds-color-neutral-700:lab(26.8686% -.609219 -5.16967);--ds-color-neutral-800:lab(15.2746% -.497594 -4.42001);--ds-color-neutral-900:lab(8.32159% -.404753 -3.67902);--ds-color-neutral-950:lab(2.73823% -.148535 -1.58682);--ds-color-brand-100:lab(91.7775% -2.83805 -14.4706);--ds-color-brand-200:lab(85.8576% -4.16142 -25.0097);--ds-color-brand-300:lab(76.3382% -4.43128 -38.7);--ds-color-brand-400:lab(64.252% -1.3051 -55.3854);--ds-color-brand-600:lab(42.4622% 10.2017 -68.367);--ds-color-brand-700:lab(34.4625% 10.264 -61.5021);--ds-color-brand-800:lab(26.8322% 6.25844 -47.8863);--ds-color-brand-900:lab(17.9879% 3.11454 -34.2671);--ds-color-info-100:lab(91.9748% -7.23523 -12.3337);--ds-color-info-300:lab(76.9352% -17.1801 -33.0073);--ds-color-info-400:lab(65.2361% -20.0414 -44.34);--ds-color-info-600:lab(44.0963% -16.4593 -49.5444);--ds-color-info-700:lab(35.9887% -14.1917 -43.69);--ds-color-info-800:lab(27.9413% -12.0754 -35.0099);--ds-color-info-900:lab(18.7162% -9.53734 -26.3002);--ds-color-success-100:lab(92.4134% -11.8413 7.56266);--ds-color-success-200:lab(87.0024% -20.7881 13.3432);--ds-color-success-300:lab(78.2229% -32.8572 21.2837);--ds-color-success-400:lab(67.0945% -45.2256 29.7459);--ds-color-success-600:lab(46.3959% -52.1723 35.4753);--ds-color-success-700:lab(38.0283% -46.0886 31.4169);--ds-color-success-800:lab(29.5502% -36.7541 24.8883);--ds-color-success-900:lab(19.9078% -27.4903 18.5136);--ds-color-danger-100:lab(91.5091% 12.2818 6.63834);--ds-color-danger-200:lab(85.4235% 21.5972 11.7634);--ds-color-danger-300:lab(75.7498% 34.173 18.9129);--ds-color-danger-400:lab(63.7351% 46.9673 26.7836);--ds-color-danger-600:lab(42.6062% 53.7334 32.9016);--ds-color-danger-700:lab(34.6852% 47.4343 29.205);--ds-color-danger-800:lab(26.874% 37.8978 22.9952);--ds-color-danger-900:lab(17.8994% 28.3888 17.0208);--ds-color-bg-overlay:lab(0% 0 0/.5);--ds-shadow-control:0 1px 2px lab(0% 0 0/.05);--ds-shadow-overlay:0 4px 12px lab(0% 0 0/.1), 0 1px 3px lab(0% 0 0/.08);--ds-shadow-dialog:0 16px 48px lab(0% 0 0/.18), 0 2px 8px lab(0% 0 0/.08)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-color-bg-default:var(--ds-color-neutral-950);--ds-color-bg-subtle:var(--ds-color-neutral-900);--ds-color-bg-raised:var(--ds-color-neutral-900);--ds-color-bg-hover:var(--ds-color-neutral-800);--ds-color-bg-overlay:#000000b3;--ds-color-text-default:var(--ds-color-neutral-100);--ds-color-text-muted:var(--ds-color-neutral-400);--ds-color-text-link:var(--ds-color-brand-300);--ds-color-text-danger:var(--ds-color-danger-300);--ds-color-text-success:var(--ds-color-success-300);--ds-color-border-default:var(--ds-color-neutral-700);--ds-color-border-focus:var(--ds-color-brand-400);--ds-color-border-strong:var(--ds-color-neutral-400);--ds-color-action-primary-bg:var(--ds-color-brand-300);--ds-color-action-primary-fg:var(--ds-color-neutral-950);--ds-color-severity-primary-solid-bg:var(--ds-color-brand-300);--ds-color-severity-primary-solid-bg-hover:var(--ds-color-brand-200);--ds-color-severity-primary-solid-fg:var(--ds-color-neutral-950);--ds-color-severity-primary-soft-bg:var(--ds-color-brand-900);--ds-color-severity-primary-soft-bg-hover:var(--ds-color-brand-800);--ds-color-severity-primary-soft-fg:var(--ds-color-brand-100);--ds-color-severity-primary-border:var(--ds-color-brand-400);--ds-color-severity-primary-text:var(--ds-color-brand-300);--ds-color-severity-neutral-solid-bg:var(--ds-color-neutral-200);--ds-color-severity-neutral-solid-bg-hover:var(--ds-color-neutral-100);--ds-color-severity-neutral-solid-fg:var(--ds-color-neutral-950);--ds-color-severity-neutral-soft-bg:var(--ds-color-neutral-800);--ds-color-severity-neutral-soft-bg-hover:var(--ds-color-neutral-700);--ds-color-severity-neutral-soft-fg:var(--ds-color-neutral-100);--ds-color-severity-neutral-border:var(--ds-color-neutral-400);--ds-color-severity-neutral-text:var(--ds-color-neutral-300);--ds-color-severity-info-solid-bg:var(--ds-color-info-300);--ds-color-severity-info-solid-fg:var(--ds-color-neutral-950);--ds-color-severity-info-soft-bg:var(--ds-color-info-900);--ds-color-severity-info-soft-fg:var(--ds-color-info-100);--ds-color-severity-info-border:var(--ds-color-info-400);--ds-color-severity-info-text:var(--ds-color-info-300);--ds-color-severity-success-solid-bg:var(--ds-color-success-300);--ds-color-severity-success-solid-bg-hover:var(--ds-color-success-200);--ds-color-severity-success-solid-fg:var(--ds-color-neutral-950);--ds-color-severity-success-soft-bg:var(--ds-color-success-900);--ds-color-severity-success-soft-bg-hover:var(--ds-color-success-800);--ds-color-severity-success-soft-fg:var(--ds-color-success-100);--ds-color-severity-success-border:var(--ds-color-success-400);--ds-color-severity-success-text:var(--ds-color-success-300);--ds-color-severity-danger-solid-bg:var(--ds-color-danger-300);--ds-color-severity-danger-solid-bg-hover:var(--ds-color-danger-200);--ds-color-severity-danger-solid-fg:var(--ds-color-neutral-950);--ds-color-severity-danger-soft-bg:var(--ds-color-danger-900);--ds-color-severity-danger-soft-bg-hover:var(--ds-color-danger-800);--ds-color-severity-danger-soft-fg:var(--ds-color-danger-100);--ds-color-severity-danger-border:var(--ds-color-danger-400);--ds-color-severity-danger-text:var(--ds-color-danger-300);--ds-color-focus-ring:color-mix(in oklch, var(--ds-color-border-focus) 50%, transparent);--ds-radius-control:var(--ds-radius-md);--ds-radius-panel:var(--ds-radius-lg);--ds-shadow-control:0 1px 2px #0000001a;--ds-shadow-overlay:0 4px 12px #0003, 0 1px 3px #00000029;--ds-shadow-dialog:0 16px 48px #0000005c, 0 2px 8px #00000029}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--ds-color-bg-overlay:lab(0% 0 0/.7);--ds-shadow-control:0 1px 2px lab(0% 0 0/.1);--ds-shadow-overlay:0 4px 12px lab(0% 0 0/.2), 0 1px 3px lab(0% 0 0/.16);--ds-shadow-dialog:0 16px 48px lab(0% 0 0/.36), 0 2px 8px lab(0% 0 0/.16)}}}@layer core.reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-base);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-default);background:var(--ds-color-bg-default);margin:0}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}*{scrollbar-color:var(--ds-color-border-strong) transparent;scrollbar-width:thin}button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit}h1,h2,h3{font-family:var(--ds-font-family-heading);letter-spacing:var(--ds-font-tracking-heading);text-transform:uppercase;margin:0}h1{font-size:var(--ds-font-size-2xl)}@media (min-width:768px){h1{font-size:var(--ds-font-size-3xl)}}h2{font-size:var(--ds-font-size-xl)}h3{font-size:var(--ds-font-size-title)}}@layer core.structure{[hidden]:not([hidden=until-found]){display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{appearance:none;padding:0 var(--button-padding-x);min-height:var(--button-height);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--button-gap);white-space:nowrap;margin:0;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button__icon{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0;display:inline-flex}.button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.button__spinner{width:var(--button-icon-size);height:var(--button-icon-size);display:none}.button--loading .button__spinner{display:inline-flex}.button--loading:not(.button--loading-start,.button--loading-end) .button__spinner{position:absolute}.button--loading:not(.button--loading-start,.button--loading-end) .button__label,.button--loading:not(.button--loading-start,.button--loading-end) .button__icon{opacity:0}.button--loading-start .button__spinner{order:-1}.button--loading-end .button__spinner{order:1}.button--loading-start .button__icon,.button--loading-end .button__icon{display:none}.button--full-width{width:100%}.button--icon-only{width:var(--button-height);padding:0}.button-group{gap:var(--ds-space-2);display:inline-flex}.button-group--vertical{flex-direction:column}.button-group--attached{gap:0}.icon{vertical-align:middle;width:var(--icon-size,var(--ds-size-icon-md));height:var(--icon-size,var(--ds-size-icon-md));flex-shrink:0;display:inline-block}.link{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}.link--disabled,.link[aria-disabled=true]{cursor:default;pointer-events:none}.link--external:after{content:"↗";margin-inline-start:var(--ds-space-1)}.link__icon{vertical-align:middle;display:inline-flex}ui-link{display:inline}.input{appearance:none;outline-style:solid;outline-width:var(--ds-focus-ring-width);outline-offset:0;padding:0 var(--input-padding-x);height:var(--input-height);box-sizing:border-box;font:inherit;border-style:solid;border-width:1px;margin:0}.input--full-width{width:100%}.input:disabled{cursor:not-allowed}ui-textarea{display:block}.textarea{appearance:none;outline-style:solid;outline-width:var(--ds-focus-ring-width);outline-offset:0;padding:var(--textarea-padding-y) var(--textarea-padding-x);min-height:calc(var(--textarea-height) * 2);box-sizing:border-box;font:inherit;line-height:var(--ds-font-line-normal);resize:vertical;border-style:solid;border-width:1px;margin:0}.textarea--full-width{width:100%}.textarea--auto-grow{resize:none;overflow-y:hidden}.textarea:disabled{cursor:not-allowed}.textarea__counter{text-align:end;display:block}ui-select{display:contents}.select{appearance:none;outline-style:solid;outline-width:var(--ds-focus-ring-width);outline-offset:0;padding:0 var(--select-padding-x);height:var(--select-height);box-sizing:border-box;font:inherit;cursor:pointer;border-style:solid;border-width:1px;margin:0;padding-inline-end:var(--ds-space-8)}.select--full-width{width:100%}.select:disabled{cursor:not-allowed}ui-select>.select[aria-hidden=true]{clip-path:inset(50%);width:1px;height:var(--select-height);pointer-events:none;white-space:nowrap;border-width:0;margin:0;padding:0;position:absolute;overflow:hidden}.select__trigger{appearance:none;vertical-align:middle;outline-style:solid;outline-width:var(--ds-focus-ring-width);outline-offset:0;padding:0 var(--select-padding-x);height:var(--select-height);min-width:var(--select-min-width);box-sizing:border-box;max-width:100%;font:inherit;text-align:start;cursor:pointer;border-style:solid;border-width:1px;align-items:center;margin:0;padding-inline-end:var(--ds-space-8);display:inline-flex;position:relative}.select--full-width~.select__trigger{width:100%;display:flex}.select__trigger:disabled{cursor:not-allowed}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__trigger:after{content:"";pointer-events:none;width:12px;height:12px;top:50%;position:absolute;inset-inline-end:var(--ds-space-3);transform:translateY(-50%)}.select__listbox{z-index:var(--ds-z-dropdown);padding:var(--ds-space-1);min-width:var(--trigger-width);max-height:min(var(--available-height,calc(100dvh - 16px)), var(--select-listbox-max-height));box-sizing:border-box;border-style:solid;border-width:1px;margin:0;position:fixed;inset:auto;overflow:auto}.select__group{display:block}.select__option{padding:0 var(--ds-space-2);min-height:var(--select-option-height);box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--ds-space-2);display:flex;position:relative}.select__option[aria-disabled=true]{cursor:not-allowed}.select__check{visibility:hidden;flex:none;width:16px;height:16px;margin-inline-start:auto}.select__option[aria-selected=true]>.select__check{visibility:visible}.select__group-label{padding:var(--ds-space-2)}ui-slider{display:contents}.slider{column-gap:var(--slider-gap);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--slider-height) auto;cursor:pointer;touch-action:pan-y pinch-zoom;align-items:center;min-width:0;display:grid;position:relative}.slider:has(.slider__input:disabled){cursor:not-allowed}.slider__track{z-index:0;margin:0 calc(var(--slider-thumb-size) / 2);height:var(--slider-track-size);pointer-events:none;grid-area:1/1;position:relative}.slider__fill{top:0;bottom:0;inset-inline:var(--slider-start,0%) calc(100% - var(--slider-end,0%));position:absolute}.slider__input{appearance:none;z-index:2;width:100%;height:var(--slider-height);min-width:0;cursor:inherit;background:0 0;border:0;grid-area:1/1;align-self:center;margin:0;padding:0;position:relative}.slider__input::-moz-range-progress{background:0 0}.slider__input:focus-visible{outline:none}.slider__input::-webkit-slider-runnable-track{height:var(--slider-thumb-size);background:0 0;border:0}.slider__input::-moz-range-track{height:var(--slider-thumb-size);background:0 0;border:0}.slider__input::-webkit-slider-thumb{appearance:none;border-style:solid;border-width:var(--slider-thumb-border-width);width:var(--slider-thumb-size);height:var(--slider-thumb-size);box-sizing:border-box}.slider__input::-moz-range-thumb{appearance:none;border-style:solid;border-width:var(--slider-thumb-border-width);width:var(--slider-thumb-size);height:var(--slider-thumb-size);box-sizing:border-box}.slider--range .slider__input{pointer-events:none}.slider--range .slider__input::-webkit-slider-thumb{pointer-events:auto}.slider--range .slider__input::-moz-range-thumb{pointer-events:auto}ui-slider:defined .slider__input{pointer-events:none}ui-slider:defined .slider__input::-webkit-slider-thumb{pointer-events:none}ui-slider:defined .slider__input::-moz-range-thumb{pointer-events:none}.slider--range .slider__input:focus-visible,.slider--range .slider__input[data-focus-visible]:focus{z-index:3}.slider__value{cursor:auto;white-space:nowrap;grid-area:1/2}.slider__marks{z-index:1;margin:0 calc(var(--slider-thumb-size) / 2);height:var(--slider-marks-height);pointer-events:none;grid-area:2/1;position:relative}.slider__marks:empty{display:none}.slider__mark{min-width:var(--slider-tick-size);text-align:center;white-space:nowrap;top:0;position:absolute;inset-inline-start:var(--slider-mark,0%);transform:translate(-50%)}.slider__mark:dir(rtl){transform:translate(50%)}.slider__mark:before{content:"";left:0;right:0;bottom:calc(100% + (var(--slider-height) - var(--slider-tick-size)) / 2);width:var(--slider-tick-size);height:var(--slider-tick-size);margin:0 auto;position:absolute}.slider__tooltip{bottom:calc(50% + var(--slider-thumb-size) / 2 + var(--slider-tooltip-offset));padding:var(--ds-space-1) var(--ds-space-2);pointer-events:none;white-space:nowrap;position:absolute;inset-inline-start:var(--slider-end,0%);transform:translate(-50%)}.slider__tooltip--start{inset-inline-start:var(--slider-start,0%)}.slider__tooltip:dir(rtl){transform:translate(50%)}.slider__tooltip:not([data-state=open]){opacity:0}ui-slider:not(:defined) .slider__fill,ui-slider:not(:defined) .slider__value,ui-slider:not(:defined) .slider__tooltip{display:none}.checkbox{column-gap:var(--checkbox-gap);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:inline-grid}.checkbox__input{appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);box-sizing:border-box;cursor:inherit;border-style:solid;border-width:1px;margin:0;display:grid;position:relative}.checkbox__input:before{content:"";width:100%;height:100%;display:block}.checkbox__label{min-width:0}.checkbox__description{grid-column:2}.checkbox--card{padding:var(--ds-space-3) var(--ds-space-4);border-style:solid;border-width:1px;display:grid}.checkbox:has(>.checkbox__input:disabled,>.checkbox__input[aria-disabled=true]){cursor:not-allowed}.radio{column-gap:var(--radio-gap);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:inline-grid}.radio__input{appearance:none;width:var(--radio-size);height:var(--radio-size);box-sizing:border-box;cursor:inherit;border-style:solid;border-width:1px;place-content:center;margin:0;display:grid;position:relative}.radio__input:after{content:"";width:var(--radio-dot-size);height:var(--radio-dot-size);display:block}.radio__label{min-width:0}.radio__description{grid-column:2}.radio--card{padding:var(--ds-space-3) var(--ds-space-4);border-style:solid;border-width:1px;display:grid}.radio:has(>.radio__input:disabled,>.radio__input[aria-disabled=true]){cursor:not-allowed}ui-form-field{display:block}.form-field{align-content:start;gap:var(--ds-space-2);display:grid}.form-field--disabled{cursor:not-allowed}.form-field__label{line-height:var(--ds-font-line-tight)}.form-field__required{margin-left:calc(var(--ds-space-1) / 2)}.form-field__optional{margin-left:var(--ds-space-1)}.form-field__description,.form-field__hint,.form-field__error{margin:0}.form-field__control{width:100%}@media (min-width:640px){.form-field--horizontal{column-gap:var(--ds-space-4);grid-template-columns:minmax(120px,1fr) 2fr}.form-field--horizontal>.form-field__label{grid-column:1}.form-field--horizontal>.form-field__description,.form-field--horizontal>.form-field__control,.form-field--horizontal>.form-field__hint,.form-field--horizontal>.form-field__error{grid-column:2}}.badge{padding:0 var(--badge-padding-x);min-height:var(--badge-height);box-sizing:border-box;line-height:var(--ds-font-line-tight);align-items:center;gap:var(--badge-gap);white-space:nowrap;border-style:solid;border-width:1px;display:inline-flex}.badge__icon{width:var(--badge-icon-size);height:var(--badge-icon-size);flex-shrink:0;display:inline-flex}.badge__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge--dot{width:var(--badge-dot-size);height:var(--badge-dot-size);flex-shrink:0;min-height:0;padding:0;position:relative}.badge--dot .badge__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ui-tag{display:contents}.tag{vertical-align:middle;padding:0 var(--tag-padding-x);min-height:var(--tag-height);box-sizing:border-box;max-width:100%;line-height:var(--ds-font-line-tight);align-items:center;gap:var(--tag-gap);white-space:nowrap;border-style:solid;border-width:1px;display:inline-flex}.tag__icon{width:var(--tag-icon-size);height:var(--tag-icon-size);flex-shrink:0;display:inline-flex}.tag__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag__remove{width:var(--tag-remove-size);height:var(--tag-remove-size);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;margin-inline-end:calc(var(--tag-padding-x) / -2);padding:0;display:inline-flex}.tag__remove:disabled,.tag__remove[aria-disabled=true]{cursor:not-allowed}ui-tag:not(:defined) .tag__remove{display:none}.tag--selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.tag--selectable:has(.tag__input:disabled){cursor:not-allowed}ui-breadcrumbs{display:contents}.breadcrumbs{min-width:0}.breadcrumbs__list{align-items:center;gap:var(--breadcrumbs-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--breadcrumbs-gap);min-width:0;display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{content:var(--breadcrumbs-separator,"/");flex-shrink:0}.breadcrumbs__link,.breadcrumbs__current{vertical-align:bottom;max-width:var(--breadcrumbs-item-max-width);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.breadcrumbs__ellipsis{padding:0 var(--breadcrumbs-ellipsis-padding-x);height:var(--breadcrumbs-ellipsis-size);min-width:var(--breadcrumbs-ellipsis-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}ui-breadcrumbs:not(:defined) .breadcrumbs__ellipsis{display:none}@supports (content:"x"/""){.breadcrumbs__item+.breadcrumbs__item:before{content:var(--breadcrumbs-separator,"/")/""}}.pagination{display:block}.pagination__list{align-items:center;gap:var(--pagination-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination--compact .pagination__list{flex-wrap:nowrap}.pagination__item{display:flex}.pagination__link,.pagination__prev,.pagination__next,.pagination__first,.pagination__last{appearance:none;padding:0 var(--ds-space-2);min-width:var(--pagination-size);min-height:var(--pagination-size);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px;justify-content:center;align-items:center;margin:0;line-height:1;text-decoration:none;display:inline-flex}.pagination__prev:disabled,.pagination__next:disabled,.pagination__first:disabled,.pagination__last:disabled,.pagination__prev[aria-disabled=true],.pagination__next[aria-disabled=true],.pagination__first[aria-disabled=true],.pagination__last[aria-disabled=true]{cursor:default;pointer-events:none}.pagination__link[aria-current=page]{cursor:default}.pagination__ellipsis,.pagination__status{min-width:var(--pagination-size);min-height:var(--pagination-size);box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.pagination__status{padding:0 var(--ds-space-2);white-space:nowrap}ui-tabs,.tabs{display:block}.tabs__list{box-sizing:border-box;isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom-style:solid;border-bottom-width:1px;display:flex;position:relative;overflow:auto hidden}.tabs__list::-webkit-scrollbar{display:none}.tabs__list:after{content:"";left:var(--indicator-left,0);z-index:0;width:var(--indicator-width,0);height:var(--tabs-indicator-size);pointer-events:none;position:absolute;bottom:0}.tabs__tab{appearance:none;z-index:1;padding:0 var(--tabs-padding-x);min-height:var(--tabs-height);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.tabs__tab:disabled,.tabs__tab[aria-disabled=true]{cursor:not-allowed}.tabs__panel[data-state=inactive]{display:none}.tabs--vertical{grid-template-columns:auto 1fr;display:grid}.tabs--vertical .tabs__list{overscroll-behavior-y:contain;border-bottom-style:none;border-bottom-width:0;border-inline-start-style:solid;border-inline-start-width:1px;flex-direction:column;overflow:hidden auto}.tabs--vertical .tabs__list:after{left:auto;top:var(--indicator-top,0);width:var(--tabs-indicator-size);height:var(--indicator-height,0);bottom:auto;inset-inline-start:0}.tabs--vertical .tabs__tab{text-align:start;justify-content:flex-start}.tabs--full-width .tabs__tab{flex:1 0 auto}.tabs--soft .tabs__list{border-width:0}.tabs--soft:not(.tabs--full-width) .tabs__list{width:-moz-fit-content;width:fit-content;max-width:100%}ui-dialog{display:contents}:root:has(.dialog:modal){scrollbar-gutter:stable;overflow:hidden}.dialog{width:min(var(--dialog-width), 100vw - 32px);box-sizing:border-box;border-style:solid;border-width:1px;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0}.dialog[open]{flex-direction:column;display:flex}.dialog__content{box-sizing:border-box;flex-direction:column;display:flex}.dialog__header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);flex-shrink:0;display:flex}.dialog__title{min-width:0;margin:0}.dialog__close{appearance:none;width:var(--ds-size-control-sm);height:var(--ds-size-control-sm);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dialog__body{flex:1;min-height:0;overflow:auto}.dialog__footer{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.dialog--alert .dialog__close{display:none}.dialog--full{border-width:0;width:100vw;height:100dvh;max-height:none}.dialog--scroll-outside{padding:var(--ds-space-8) var(--ds-space-4);overscroll-behavior:contain;width:100vw;max-width:none;height:100dvh;max-height:none;overflow-y:auto}.dialog--scroll-outside .dialog__content{width:min(var(--dialog-width), 100%);border-style:solid;border-width:1px;flex-shrink:0;margin:0 auto}.dialog--scroll-outside .dialog__body{overflow:visible}.dialog--full.dialog--scroll-outside{padding:0}.dialog--full .dialog__content{border-width:0;width:100%;min-height:100%}@media (max-width:639.98px){.dialog{border-width:0;width:100%;height:100%;max-height:none}.dialog--scroll-outside{padding:0}.dialog--scroll-outside .dialog__content{border-width:0;width:100%;min-height:100%}}ui-popover,.popover{display:inline-block}.popover__trigger{cursor:pointer}.popover__panel{z-index:var(--ds-z-dropdown);padding:var(--ds-space-3);max-width:min(320px,100vw - 16px);max-height:var(--available-height,calc(100dvh - 16px));box-sizing:border-box;border-style:solid;border-width:1px;margin:0;position:fixed;inset:auto;overflow-y:auto}.popover__panel:has(>.popover__arrow):not([data-overflowing]){max-height:none;overflow:visible}.popover__panel[data-overflowing]>.popover__arrow{display:none}ui-popover:not(:defined) .popover__panel{display:none}.popover__arrow{box-sizing:border-box;pointer-events:none;border-style:solid;border-width:1px;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.popover__panel[data-placement^=top]>.popover__arrow{left:calc(var(--arrow-offset,50%) - 5px);bottom:-5px}.popover__panel[data-placement^=bottom]>.popover__arrow{left:calc(var(--arrow-offset,50%) - 5px);top:-5px}.popover__panel[data-placement^=left]>.popover__arrow{right:-5px;top:calc(var(--arrow-offset,50%) - 5px)}.popover__panel[data-placement^=right]>.popover__arrow{left:-5px;top:calc(var(--arrow-offset,50%) - 5px)}ui-tooltip,.tooltip{display:inline-block}.tooltip__trigger:not(a[href],button,input,select,textarea,summary,[role=button],[role=link]){cursor:help}.tooltip__content{z-index:var(--ds-z-tooltip);overflow-wrap:break-word;padding:var(--ds-space-1) var(--ds-space-2);box-sizing:border-box;white-space:normal;border-style:solid;border-width:1px;max-width:240px;margin:0;position:fixed;inset:auto}.tooltip__content:before{content:"";position:absolute}.tooltip__content[data-placement^=top]:before{height:9px;top:100%;left:0;right:0}.tooltip__content[data-placement^=bottom]:before{height:9px;bottom:100%;left:0;right:0}.tooltip__content[data-placement^=left]:before{width:9px;top:0;bottom:0;left:100%}.tooltip__content[data-placement^=right]:before{width:9px;top:0;bottom:0;right:100%}ui-tooltip:not(:defined) .tooltip__content{display:none}.tooltip__arrow{box-sizing:border-box;pointer-events:none;border-style:solid;border-width:1px;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip__content[data-placement^=top]>.tooltip__arrow{left:calc(var(--arrow-offset,50%) - 5px);bottom:-5px}.tooltip__content[data-placement^=bottom]>.tooltip__arrow{left:calc(var(--arrow-offset,50%) - 5px);top:-5px}.tooltip__content[data-placement^=left]>.tooltip__arrow{right:-5px;top:calc(var(--arrow-offset,50%) - 5px)}.tooltip__content[data-placement^=right]>.tooltip__arrow{left:-5px;top:calc(var(--arrow-offset,50%) - 5px)}ui-drawer{display:contents}.dialog.dialog--drawer{max-width:100vw;max-height:100dvh;transform:translate(var(--drawer-drag-x,0), var(--drawer-drag-y,0));overscroll-behavior:contain;border-width:0;margin:0}.dialog.dialog--start,.dialog.dialog--end{width:min(var(--drawer-size), 100vw);touch-action:pan-y pinch-zoom;height:100dvh;inset-block:0}.dialog.dialog--start{border-inline-end-width:1px;inset-inline:0 auto}.dialog.dialog--end{border-inline-start-width:1px;inset-inline:auto 0}.dialog.dialog--top,.dialog.dialog--bottom{width:auto;height:auto;max-height:min(var(--drawer-size), 100dvh);touch-action:pinch-zoom;inset-inline:0}.dialog.dialog--top{border-block-end-width:1px;inset-block:0 auto}.dialog.dialog--bottom{border-block-start-width:1px;inset-block:auto 0}.dialog--drawer .dialog__body{overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.dialog__handle{cursor:grab;padding-block:var(--ds-space-2);touch-action:pinch-zoom;flex:none;justify-content:center;display:flex}.dialog__handle:before{content:"";width:var(--drawer-handle-width);height:var(--drawer-handle-height)}.dialog--drawer[data-swiping] .dialog__handle{cursor:grabbing}.dialog--drawer:not(.dialog--bottom) .dialog__handle{display:none}ui-alert{display:block}.alert{padding:var(--alert-padding-y) var(--alert-padding-x);box-sizing:border-box;line-height:var(--ds-font-line-normal);gap:var(--alert-gap);border-style:solid;border-width:1px;grid-template-columns:auto 1fr auto;display:grid}.alert__icon{min-height:calc(var(--alert-font-size) * 1.5);grid-column:1;align-items:center;display:inline-flex}.alert__content{align-content:start;gap:var(--ds-space-1);grid-column:2;min-width:0;display:grid}.alert__content:first-child{grid-column:1/3}.alert__description{min-width:0}.alert__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.alert__close{appearance:none;cursor:pointer;border:0;grid-column:3;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}.alert--banner{border-left-width:0;border-right-width:0;width:100%}ui-empty-state{display:contents}.empty-state{padding:var(--empty-state-padding);box-sizing:border-box;text-align:center;align-items:center;gap:var(--empty-state-gap);flex-direction:column;display:flex}.empty-state__icon{--icon-size:var(--empty-state-icon-size);width:var(--empty-state-icon-box);height:var(--empty-state-icon-box);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.empty-state__title,.empty-state__description{margin:0}.empty-state__description{max-width:var(--empty-state-max-width)}.empty-state__actions{padding-top:var(--empty-state-actions-space);justify-content:center;gap:var(--empty-state-actions-gap);flex-wrap:wrap;display:flex}ui-table{display:block}.table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.table>caption{caption-side:bottom;text-align:start}.table__head{vertical-align:bottom}.table__body{vertical-align:middle}.table__row:focus-visible{outline-offset:-2px}.table__header,.table__cell,.table__empty{padding:var(--table-padding-y) var(--table-padding-x);height:var(--table-row-height);box-sizing:border-box;text-align:start;border-bottom-style:solid;border-bottom-width:1px}.table__header{white-space:nowrap}.table__header--numeric,.table__cell--numeric{text-align:end}.table__select{text-align:center;width:40px}.table__select>input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin:0}.table--selectable .table__select>input[type=checkbox]:not(:disabled){cursor:pointer}.table--sticky-header .table__head .table__header{z-index:var(--ds-z-sticky);position:sticky;top:0}.table__sort{appearance:none;cursor:pointer;align-items:center;gap:var(--ds-space-1);border:0;margin:0;padding:0;display:inline-flex}.table__sort:after{content:"";flex:none;width:16px;height:16px;display:block}.table__empty{padding:var(--ds-space-6) var(--table-padding-x);text-align:center}}@layer core.skin{@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-zoom-in{0%{opacity:0;transform:scale(.95)}}@keyframes ui-zoom-out{to{opacity:0;transform:scale(.95)}}@keyframes ui-spin{to{transform:rotate(360deg)}}.button{--button-height:var(--ds-size-control-md);--button-padding-x:var(--ds-space-4);--button-gap:var(--ds-space-2);--button-radius:var(--ds-radius-control);--button-font-size:var(--ds-font-size-control-md);--button-font-weight:var(--ds-font-weight-medium);--button-icon-size:var(--ds-size-icon-sm);--button-bg:var(--button-tone-solid-bg);--button-bg-hover:var(--button-tone-solid-bg-hover);--button-fg:var(--button-tone-solid-fg);--button-border:transparent;--button-shadow:var(--ds-shadow-control);--button-tone-solid-bg:var(--ds-color-severity-primary-solid-bg);--button-tone-solid-bg-hover:var(--ds-color-severity-primary-solid-bg-hover);--button-tone-solid-fg:var(--ds-color-severity-primary-solid-fg);--button-tone-soft-bg:var(--ds-color-severity-primary-soft-bg);--button-tone-soft-bg-hover:var(--ds-color-severity-primary-soft-bg-hover);--button-tone-soft-fg:var(--ds-color-severity-primary-soft-fg);--button-tone-border:var(--ds-color-severity-primary-border);--button-tone-text:var(--ds-color-severity-primary-text);transition-duration:var(--button-duration,var(--ds-motion-duration));transition-property:background-color,border-color,color,box-shadow,opacity;transition-timing-function:var(--ds-motion-easing)}.button:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.button{border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);font:inherit;font-weight:var(--button-font-weight);font-size:var(--button-font-size);color:var(--button-fg);background:var(--button-bg)}.button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg-hover)}.button:disabled,.button[aria-disabled=true]:not(.button--loading){opacity:.5}.button__icon{--icon-size:var(--button-icon-size)}.button__spinner{border-radius:var(--ds-radius-full);animation:ui-spin var(--ds-motion-loop) linear infinite;border:2px solid;border-right-color:#0000}.button-group--attached:not(.button-group--vertical)>.button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.button-group--attached:not(.button-group--vertical)>.button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.button-group--attached.button-group--vertical>.button:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}.button-group--attached.button-group--vertical>.button:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.button--neutral{--button-tone-solid-bg:var(--ds-color-severity-neutral-solid-bg);--button-tone-solid-bg-hover:var(--ds-color-severity-neutral-solid-bg-hover);--button-tone-solid-fg:var(--ds-color-severity-neutral-solid-fg);--button-tone-soft-bg:var(--ds-color-severity-neutral-soft-bg);--button-tone-soft-bg-hover:var(--ds-color-severity-neutral-soft-bg-hover);--button-tone-soft-fg:var(--ds-color-severity-neutral-soft-fg);--button-tone-border:var(--ds-color-severity-neutral-border);--button-tone-text:var(--ds-color-severity-neutral-text)}.button--danger{--button-tone-solid-bg:var(--ds-color-severity-danger-solid-bg);--button-tone-solid-bg-hover:var(--ds-color-severity-danger-solid-bg-hover);--button-tone-solid-fg:var(--ds-color-severity-danger-solid-fg);--button-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);--button-tone-soft-bg-hover:var(--ds-color-severity-danger-soft-bg-hover);--button-tone-soft-fg:var(--ds-color-severity-danger-soft-fg);--button-tone-border:var(--ds-color-severity-danger-border);--button-tone-text:var(--ds-color-severity-danger-text)}.button--success{--button-tone-solid-bg:var(--ds-color-severity-success-solid-bg);--button-tone-solid-bg-hover:var(--ds-color-severity-success-solid-bg-hover);--button-tone-solid-fg:var(--ds-color-severity-success-solid-fg);--button-tone-soft-bg:var(--ds-color-severity-success-soft-bg);--button-tone-soft-bg-hover:var(--ds-color-severity-success-soft-bg-hover);--button-tone-soft-fg:var(--ds-color-severity-success-soft-fg);--button-tone-border:var(--ds-color-severity-success-border);--button-tone-text:var(--ds-color-severity-success-text)}.button--sm{--button-height:var(--ds-size-control-sm);--button-padding-x:var(--ds-space-3);--button-gap:var(--ds-space-1);--button-font-size:var(--ds-font-size-control-sm)}.button--lg{--button-height:var(--ds-size-control-lg);--button-padding-x:var(--ds-space-6);--button-font-size:var(--ds-font-size-control-lg);--button-icon-size:var(--ds-size-icon-md)}.button--soft{--button-bg:var(--button-tone-soft-bg);--button-bg-hover:var(--button-tone-soft-bg-hover);--button-fg:var(--button-tone-soft-fg);--button-shadow:none}.button--outline{--button-bg:transparent;--button-bg-hover:var(--button-tone-soft-bg);--button-fg:var(--button-tone-text);--button-border:var(--button-tone-border)}.button--ghost{--button-bg:transparent;--button-bg-hover:var(--button-tone-soft-bg);--button-fg:var(--button-tone-text);--button-shadow:none}.icon{transition-duration:var(--icon-duration,var(--ds-motion-duration));transition-property:color,opacity;transition-timing-function:var(--ds-motion-easing);color:currentColor}.icon--xs{--icon-size:var(--ds-size-icon-xs)}.icon--xl{--icon-size:var(--ds-size-icon-xl)}.icon--spin{animation:ui-spin var(--ds-motion-loop) linear infinite}.icon--sm{--icon-size:var(--ds-size-icon-sm)}.icon--lg{--icon-size:var(--ds-size-icon-lg)}.link{--link-color:var(--ds-color-text-link);--link-color-hover:var(--link-color);--link-underline-offset:3px;--link-radius:var(--ds-radius-sm);transition-duration:var(--link-duration,var(--ds-motion-duration));transition-property:color,text-decoration-color;transition-timing-function:var(--ds-motion-easing)}.link:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.link{border-radius:var(--link-radius);color:var(--link-color);text-underline-offset:var(--link-underline-offset);text-decoration-line:underline;text-decoration-color:#0000}.link:hover,.link:focus-visible{color:var(--link-color-hover);text-decoration-color:currentColor}.link--neutral{--link-color:var(--ds-color-text-default)}.link--danger{--link-color:var(--ds-color-severity-danger-text)}.link--underline{text-decoration-color:currentColor}.link--underline-none,.link--underline-none:hover,.link--underline-none:focus-visible{text-decoration:none}.link--disabled,.link[aria-disabled=true]{opacity:.5}.link--sm{font-size:var(--ds-font-size-sm)}.link--md{font-size:var(--ds-font-size-base)}.link--lg{font-size:var(--ds-font-size-lg)}@supports selector(::details-content){}.input{--input-height:var(--form-field-control-height,var(--ds-size-control-md));--input-padding-x:var(--ds-space-4);--input-radius:var(--ds-radius-control);--input-font-size:var(--ds-font-size-control-md);--input-border:var(--ds-color-border-default);--input-ring:var(--ds-color-focus-ring);transition-duration:var(--input-duration,var(--ds-motion-duration));transition-property:border-color,box-shadow,outline-color;transition-timing-function:var(--ds-motion-easing);border-color:var(--input-border);border-radius:var(--input-radius);box-shadow:var(--ds-shadow-control);font-size:var(--input-font-size);color:var(--ds-color-text-default);background-color:var(--ds-color-bg-default);outline-color:#0000}.input::placeholder{color:var(--ds-color-text-muted);opacity:1}.input:hover:not(:disabled,:focus-visible,[aria-invalid=true]){--input-border:var(--ds-color-border-strong)}.input:focus-visible{--input-border:var(--ds-color-border-focus);outline-color:var(--input-ring)}.input[aria-invalid=true]{--input-border:var(--ds-color-severity-danger-border);--input-ring:color-mix(in oklch, var(--ds-color-severity-danger-border) 50%, transparent)}.input:disabled{opacity:.5}.input[readonly]{background-color:var(--ds-color-bg-subtle)}.input--sm{--input-height:var(--ds-size-control-sm);--input-padding-x:var(--ds-space-3);--input-font-size:var(--ds-font-size-control-sm)}.input--lg{--input-height:var(--ds-size-control-lg);--input-padding-x:var(--ds-space-6);--input-font-size:var(--ds-font-size-control-lg)}.textarea{--textarea-height:var(--form-field-control-height,var(--ds-size-control-md));--textarea-padding-x:var(--ds-space-4);--textarea-radius:var(--ds-radius-control);--textarea-font-size:var(--ds-font-size-control-md);--textarea-border:var(--ds-color-border-default);--textarea-ring:var(--ds-color-focus-ring);transition-duration:var(--textarea-duration,var(--ds-motion-duration));transition-property:border-color,box-shadow,outline-color;transition-timing-function:var(--ds-motion-easing);border-color:var(--textarea-border);border-radius:var(--textarea-radius);box-shadow:var(--ds-shadow-control);font-size:var(--textarea-font-size);color:var(--ds-color-text-default);background-color:var(--ds-color-bg-default);outline-color:#0000}.textarea::placeholder{color:var(--ds-color-text-muted);opacity:1}.textarea:hover:not(:disabled,:focus-visible,[aria-invalid=true]){--textarea-border:var(--ds-color-border-strong)}.textarea:focus-visible{--textarea-border:var(--ds-color-border-focus);outline-color:var(--textarea-ring)}.textarea[aria-invalid=true]{--textarea-border:var(--ds-color-severity-danger-border);--textarea-ring:color-mix(in oklch, var(--ds-color-severity-danger-border) 50%, transparent)}.textarea:disabled{opacity:.5}.textarea[readonly]{background-color:var(--ds-color-bg-subtle)}.textarea{--textarea-padding-y:var(--ds-space-2)}.textarea__counter{--textarea-counter-font-size:var(--ds-font-size-sm);font-size:var(--textarea-counter-font-size);color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.textarea--sm{--textarea-height:var(--ds-size-control-sm);--textarea-padding-x:var(--ds-space-3);--textarea-font-size:var(--ds-font-size-control-sm)}.textarea--lg{--textarea-height:var(--ds-size-control-lg);--textarea-padding-x:var(--ds-space-6);--textarea-font-size:var(--ds-font-size-control-lg)}.select{--select-height:var(--form-field-control-height,var(--ds-size-control-md));--select-padding-x:var(--ds-space-4);--select-radius:var(--ds-radius-control);--select-font-size:var(--ds-font-size-control-md);--select-border:var(--ds-color-border-default);--select-ring:var(--ds-color-focus-ring);transition-duration:var(--select-duration,var(--ds-motion-duration));transition-property:border-color,box-shadow,outline-color;transition-timing-function:var(--ds-motion-easing);border-color:var(--select-border);border-radius:var(--select-radius);box-shadow:var(--ds-shadow-control);font-size:var(--select-font-size);color:var(--ds-color-text-default);background-color:var(--ds-color-bg-default);outline-color:#0000}.select::placeholder{color:var(--ds-color-text-muted);opacity:1}.select:hover:not(:disabled,:focus-visible,[aria-invalid=true]){--select-border:var(--ds-color-border-strong)}.select:focus-visible{--select-border:var(--ds-color-border-focus);outline-color:var(--select-ring)}.select[aria-invalid=true]{--select-border:var(--ds-color-severity-danger-border);--select-ring:color-mix(in oklch, var(--ds-color-severity-danger-border) 50%, transparent)}.select:disabled{opacity:.5}.select[readonly]{background-color:var(--ds-color-bg-subtle)}.select__trigger{--select-height:var(--form-field-control-height,var(--ds-size-control-md));--select-padding-x:var(--ds-space-4);--select-radius:var(--ds-radius-control);--select-font-size:var(--ds-font-size-control-md);--select-border:var(--ds-color-border-default);--select-ring:var(--ds-color-focus-ring);transition-duration:var(--select-duration,var(--ds-motion-duration));transition-property:border-color,box-shadow,outline-color;transition-timing-function:var(--ds-motion-easing);border-color:var(--select-border);border-radius:var(--select-radius);box-shadow:var(--ds-shadow-control);font-size:var(--select-font-size);color:var(--ds-color-text-default);background-color:var(--ds-color-bg-default);outline-color:#0000}.select__trigger::placeholder{color:var(--ds-color-text-muted);opacity:1}.select__trigger:hover:not(:disabled,:focus-visible,[aria-invalid=true]){--select-border:var(--ds-color-border-strong)}.select__trigger:focus-visible{--select-border:var(--ds-color-border-focus);outline-color:var(--select-ring)}.select__trigger[aria-invalid=true]{--select-border:var(--ds-color-severity-danger-border);--select-ring:color-mix(in oklch, var(--ds-color-severity-danger-border) 50%, transparent)}.select__trigger:disabled{opacity:.5}.select__trigger[readonly]{background-color:var(--ds-color-bg-subtle)}.select{--select-chevron:var(--ds-color-text-muted);background-image:linear-gradient(45deg, transparent 50%, var(--select-chevron) 50%), linear-gradient(135deg, var(--select-chevron) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}.select__trigger{--select-chevron:var(--ds-color-text-muted);--select-accent:var(--ds-color-border-focus);--select-min-width:160px}.select__trigger[aria-expanded=true]{--select-border:var(--ds-color-border-focus);--select-chevron:var(--select-accent)}.select__trigger:after{transition-duration:var(--select-duration,var(--ds-motion-duration));transition-property:transform;transition-timing-function:var(--ds-motion-easing);background-color:var(--select-chevron);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.select__trigger[aria-expanded=true]:after{transform:translateY(-50%)rotate(180deg)}.select__trigger[data-placeholder] .select__value{color:var(--ds-color-text-muted)}.select__listbox{--select-font-size:var(--ds-font-size-control-md);--select-accent:var(--ds-color-border-focus);--select-listbox-max-height:300px;--select-option-height:32px;border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-overlay);font-size:var(--select-font-size);color:var(--ds-color-text-default);background-color:var(--ds-color-bg-raised);transform-origin:var(--transform-origin,top)}.select__listbox[data-placement^=top]{--transform-origin:bottom}.select__listbox[data-entering]{animation:ui-zoom-in var(--select-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.select__listbox[data-exiting]{animation:ui-zoom-out var(--select-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.select__option{transition-duration:var(--select-duration,var(--ds-motion-duration));transition-property:background-color;transition-timing-function:var(--ds-motion-easing);border-radius:var(--ds-radius-sm)}.select__option:hover:not([aria-disabled=true]),.select__option--active{background-color:var(--ds-color-bg-hover)}.select__option[aria-disabled=true]{opacity:.5}.select__check{background-color:var(--select-accent);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.select__group-label{font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}@media (forced-colors:active){.select__option--active{color:highlighttext;forced-color-adjust:none;background-color:highlight}.select__check,.select__trigger:after{forced-color-adjust:none;background-color:canvastext}.select__option--active>.select__check{background-color:highlighttext}}.select--sm{--select-height:var(--ds-size-control-sm);--select-padding-x:var(--ds-space-3);--select-font-size:var(--ds-font-size-control-sm)}.select--lg{--select-height:var(--ds-size-control-lg);--select-padding-x:var(--ds-space-6);--select-font-size:var(--ds-font-size-control-lg)}.select--sm~:is(.select__trigger,.select__listbox){--select-height:var(--ds-size-control-sm);--select-padding-x:var(--ds-space-3);--select-font-size:var(--ds-font-size-control-sm)}.select--lg~:is(.select__trigger,.select__listbox){--select-height:var(--ds-size-control-lg);--select-padding-x:var(--ds-space-6);--select-font-size:var(--ds-font-size-control-lg)}.slider{--slider-thumb-size:16px;--slider-thumb-border-width:2px;--slider-track-size:4px;--slider-tick-size:var(--slider-track-size);--slider-height:calc(var(--slider-thumb-size) + var(--ds-space-4));--slider-gap:var(--ds-space-3);--slider-marks-height:var(--ds-space-6);--slider-tooltip-offset:var(--ds-space-2);--slider-rail:var(--ds-color-border-default);--slider-fill:var(--ds-color-severity-primary-solid-bg);--slider-thumb:var(--ds-color-bg-default);--slider-thumb-border:var(--slider-fill);--slider-halo:color-mix(in oklch, var(--slider-fill) 20%, transparent);--slider-tick:var(--ds-color-bg-default);--slider-tooltip-bg:var(--ds-color-text-default);--slider-tooltip-fg:var(--ds-color-bg-default);--slider-font-size:var(--ds-font-size-control-md);font-size:var(--slider-font-size);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-default)}.slider__track{border-radius:var(--ds-radius-full);background-color:var(--slider-rail)}.slider__fill{border-radius:inherit;background-color:var(--slider-fill)}.slider__input::-webkit-slider-thumb{transition-duration:var(--slider-duration,var(--ds-motion-duration));transition-property:box-shadow;transition-timing-function:var(--ds-motion-easing);border-color:var(--slider-thumb-border);border-radius:var(--ds-radius-full);box-shadow:var(--ds-shadow-control);background-color:var(--slider-thumb)}.slider__input::-moz-range-thumb{transition-duration:var(--slider-duration,var(--ds-motion-duration));transition-property:box-shadow;transition-timing-function:var(--ds-motion-easing);border-color:var(--slider-thumb-border);border-radius:var(--ds-radius-full);box-shadow:var(--ds-shadow-control);background-color:var(--slider-thumb)}.slider__input:hover:not(:disabled)::-webkit-slider-thumb,.slider:not(.slider--range):hover .slider__input:not(:disabled)::-webkit-slider-thumb{box-shadow:var(--ds-shadow-control), 0 0 0 var(--ds-space-1) var(--slider-halo)}.slider__input:hover:not(:disabled)::-moz-range-thumb,.slider:not(.slider--range):hover .slider__input:not(:disabled)::-moz-range-thumb{box-shadow:var(--ds-shadow-control), 0 0 0 var(--ds-space-1) var(--slider-halo)}.slider__input:focus-visible::-webkit-slider-thumb,.slider__input[data-focus-visible]:focus::-webkit-slider-thumb{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.slider__input:focus-visible::-moz-range-thumb,.slider__input[data-focus-visible]:focus::-moz-range-thumb{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.slider:has(.slider__input:disabled){opacity:.5}.slider__value{font-variant-numeric:tabular-nums}.slider__mark{font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-muted)}.slider__mark:before{border-radius:var(--ds-radius-full);background-color:var(--slider-tick)}.slider__tooltip{transition-duration:var(--slider-duration,var(--ds-motion-duration));transition-property:opacity;transition-timing-function:var(--ds-motion-easing);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-xs);color:var(--slider-tooltip-fg);background-color:var(--slider-tooltip-bg);font-variant-numeric:tabular-nums;line-height:16px}@media (forced-colors:active){.slider__track{forced-color-adjust:none;background-color:graytext}.slider__fill{forced-color-adjust:none;background-color:highlight}.slider__mark:before{forced-color-adjust:none;background-color:canvas}.slider__input{forced-color-adjust:none}.slider__input::-webkit-slider-thumb{background-color:canvas;border-color:highlight}.slider__input::-moz-range-thumb{background-color:canvas;border-color:highlight}.slider__tooltip{outline:1px solid canvastext}}.slider--sm{--slider-thumb-size:12px;--slider-track-size:2px;--slider-font-size:var(--ds-font-size-control-sm)}.slider--lg{--slider-thumb-size:20px;--slider-track-size:6px;--slider-font-size:var(--ds-font-size-control-lg)}.checkbox{--checkbox-size:16px;--checkbox-gap:var(--ds-space-2);--checkbox-radius:var(--ds-radius-sm);--checkbox-font-size:var(--ds-font-size-control-md);--checkbox-border:var(--ds-color-border-strong);--checkbox-bg:var(--ds-color-bg-default);--checkbox-tone-solid-bg:var(--ds-color-severity-primary-solid-bg);--checkbox-tone-solid-bg-hover:var(--ds-color-severity-primary-solid-bg-hover);--checkbox-tone-solid-fg:var(--ds-color-severity-primary-solid-fg);--checkbox-tone-soft-bg:var(--ds-color-severity-primary-soft-bg);--checkbox-tone-border:var(--ds-color-severity-primary-border);transition-duration:var(--checkbox-duration,var(--ds-motion-duration));transition-property:border-color,background-color;transition-timing-function:var(--ds-motion-easing);font-size:var(--checkbox-font-size);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-default)}.checkbox__input{transition-duration:var(--checkbox-duration,var(--ds-motion-duration));transition-property:background-color,border-color;transition-timing-function:var(--ds-motion-easing)}.checkbox__input:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.checkbox__input{border-color:var(--checkbox-border);border-radius:var(--checkbox-radius);background-color:var(--checkbox-bg)}.checkbox__input:before{transition-duration:var(--checkbox-duration,var(--ds-motion-duration));transition-property:opacity,transform;transition-timing-function:var(--ds-motion-easing);background-color:var(--checkbox-tone-solid-fg);opacity:0;transform:scale(.8);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.checkbox__input:checked,.checkbox__input:indeterminate,.checkbox__input[data-indeterminate]{--checkbox-border:var(--checkbox-tone-solid-bg);--checkbox-bg:var(--checkbox-tone-solid-bg)}.checkbox__input:checked:before,.checkbox__input:indeterminate:before,.checkbox__input[data-indeterminate]:before{opacity:1;transform:scale(1)}.checkbox__input:indeterminate:before,.checkbox__input[data-indeterminate]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}.checkbox:hover>.checkbox__input:not(:disabled,[aria-disabled=true],[aria-invalid=true]){--checkbox-border:var(--checkbox-tone-border)}.checkbox:hover>.checkbox__input:is(:checked,:indeterminate,[data-indeterminate]):not(:disabled,[aria-disabled=true],[aria-invalid=true]){--checkbox-border:var(--checkbox-tone-solid-bg-hover);--checkbox-bg:var(--checkbox-tone-solid-bg-hover)}.checkbox__input[aria-invalid=true]{--checkbox-border:var(--ds-color-severity-danger-border);--checkbox-tone-solid-bg:var(--ds-color-severity-danger-solid-bg);--checkbox-tone-solid-bg-hover:var(--ds-color-severity-danger-solid-bg-hover);--checkbox-tone-solid-fg:var(--ds-color-severity-danger-solid-fg);--checkbox-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);--checkbox-tone-border:var(--ds-color-severity-danger-border)}.checkbox__input[aria-invalid=true]:focus-visible{outline-color:color-mix(in oklch, var(--ds-color-severity-danger-border) 50%, transparent)}.checkbox__input[aria-invalid=true]:is(:checked,:indeterminate,[data-indeterminate]){--checkbox-border:var(--checkbox-tone-solid-bg)}.checkbox:has(>.checkbox__input:disabled,>.checkbox__input[aria-disabled=true]){opacity:.5}.checkbox__description{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.checkbox--card{border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-control)}.checkbox--card:hover:not(:has(>.checkbox__input:disabled,>.checkbox__input[aria-disabled=true])){border-color:var(--ds-color-border-strong)}.checkbox--card:has(>.checkbox__input:is(:checked,:indeterminate,[data-indeterminate])){border-color:var(--checkbox-tone-border);background-color:color-mix(in oklch, var(--checkbox-tone-soft-bg) 40%, transparent)}.checkbox--card:has(>.checkbox__input[aria-invalid=true]){--checkbox-tone-border:var(--ds-color-severity-danger-border);--checkbox-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);border-color:var(--ds-color-severity-danger-border)}@media (forced-colors:active){.checkbox__input{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.checkbox__input:before{background-color:highlighttext}.checkbox__input:is(:checked,:indeterminate,[data-indeterminate]){background-color:highlight;border-color:highlight}.checkbox__input:focus-visible,.checkbox__input[aria-invalid=true]:focus-visible{outline-color:highlight}.checkbox__input:disabled,.checkbox__input[aria-disabled=true]{border-color:graytext}.checkbox__input:is(:checked,:indeterminate,[data-indeterminate]):is(:disabled,[aria-disabled=true]){background-color:graytext}}.checkbox--sm{--checkbox-size:14px;--checkbox-font-size:var(--ds-font-size-control-sm)}.checkbox--lg{--checkbox-size:20px;--checkbox-font-size:var(--ds-font-size-control-lg)}.radio{--radio-size:16px;--radio-dot-size:6px;--radio-gap:var(--ds-space-2);--radio-font-size:var(--ds-font-size-control-md);--radio-border:var(--ds-color-border-strong);--radio-bg:var(--ds-color-bg-default);--radio-tone-solid-bg:var(--ds-color-severity-primary-solid-bg);--radio-tone-solid-bg-hover:var(--ds-color-severity-primary-solid-bg-hover);--radio-tone-solid-fg:var(--ds-color-severity-primary-solid-fg);--radio-tone-soft-bg:var(--ds-color-severity-primary-soft-bg);--radio-tone-border:var(--ds-color-severity-primary-border);transition-duration:var(--radio-duration,var(--ds-motion-duration));transition-property:border-color,background-color;transition-timing-function:var(--ds-motion-easing);font-size:var(--radio-font-size);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-default)}.radio__input{transition-duration:var(--radio-duration,var(--ds-motion-duration));transition-property:background-color,border-color;transition-timing-function:var(--ds-motion-easing)}.radio__input:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.radio__input{border-color:var(--radio-border);border-radius:var(--ds-radius-full);background-color:var(--radio-bg)}.radio__input:after{transition-duration:var(--radio-duration,var(--ds-motion-duration));transition-property:opacity,transform;transition-timing-function:var(--ds-motion-easing);border-radius:var(--ds-radius-full);background-color:var(--radio-tone-solid-fg);opacity:0;transform:scale(.8)}.radio__input:checked{--radio-border:var(--radio-tone-solid-bg);--radio-bg:var(--radio-tone-solid-bg)}.radio__input:checked:after{opacity:1;transform:scale(1)}.radio:hover>.radio__input:not(:disabled,[aria-disabled=true],[aria-invalid=true]){--radio-border:var(--radio-tone-border)}.radio:hover>.radio__input:checked:not(:disabled,[aria-disabled=true],[aria-invalid=true]){--radio-border:var(--radio-tone-solid-bg-hover);--radio-bg:var(--radio-tone-solid-bg-hover)}.radio__input[aria-invalid=true]{--radio-border:var(--ds-color-severity-danger-border);--radio-tone-solid-bg:var(--ds-color-severity-danger-solid-bg);--radio-tone-solid-bg-hover:var(--ds-color-severity-danger-solid-bg-hover);--radio-tone-solid-fg:var(--ds-color-severity-danger-solid-fg);--radio-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);--radio-tone-border:var(--ds-color-severity-danger-border)}.radio__input[aria-invalid=true]:focus-visible{outline-color:color-mix(in oklch, var(--ds-color-severity-danger-border) 50%, transparent)}.radio__input[aria-invalid=true]:checked{--radio-border:var(--radio-tone-solid-bg)}.radio:has(>.radio__input:disabled,>.radio__input[aria-disabled=true]){opacity:.5}.radio__description{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.radio--card{border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-control)}.radio--card:hover:not(:has(>.radio__input:disabled,>.radio__input[aria-disabled=true])){border-color:var(--ds-color-border-strong)}.radio--card:has(>.radio__input:checked){border-color:var(--radio-tone-border);background-color:color-mix(in oklch, var(--radio-tone-soft-bg) 40%, transparent)}.radio--card:has(>.radio__input[aria-invalid=true]){--radio-tone-border:var(--ds-color-severity-danger-border);--radio-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);border-color:var(--ds-color-severity-danger-border)}@media (forced-colors:active){.radio__input{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.radio__input:after{background-color:highlighttext}.radio__input:checked{background-color:highlight;border-color:highlight}.radio__input:focus-visible,.radio__input[aria-invalid=true]:focus-visible{outline-color:highlight}.radio__input:disabled,.radio__input[aria-disabled=true]{border-color:graytext}.radio__input:checked:is(:disabled,[aria-disabled=true]){background-color:graytext}}.radio--sm{--radio-size:14px;--radio-font-size:var(--ds-font-size-control-sm)}.radio--lg{--radio-size:20px;--radio-dot-size:8px;--radio-font-size:var(--ds-font-size-control-lg)}.form-field{--form-field-label-color:var(--ds-color-text-default)}.form-field:focus-within{--form-field-label-color:var(--ds-color-severity-primary-text)}.form-field:has(.form-field__control[aria-invalid=true]){--form-field-label-color:var(--ds-color-severity-danger-text)}.form-field__label{transition-duration:var(--form-field-duration,var(--ds-motion-duration));transition-property:color;transition-timing-function:var(--ds-motion-easing);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-control-md);color:var(--form-field-label-color)}.form-field__required{color:var(--ds-color-severity-danger-text)}.form-field__optional{font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-muted)}.form-field__description,.form-field__hint{font-size:var(--ds-font-size-control-sm);color:var(--ds-color-text-muted)}.form-field__error{animation:ui-fade-in var(--form-field-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both;font-size:var(--ds-font-size-control-sm);color:var(--ds-color-severity-danger-text)}.form-field--disabled{--form-field-label-color:var(--ds-color-text-muted);opacity:.5}.form-field--sm{--form-field-control-height:var(--ds-size-control-sm)}.form-field--lg{--form-field-control-height:var(--ds-size-control-lg)}.input-group.number-input{}.input-group--sm.number-input{}.input-group--lg.number-input{}.badge{--badge-height:20px;--badge-padding-x:var(--ds-space-2);--badge-gap:var(--ds-space-1);--badge-radius:var(--ds-radius-full);--badge-font-size:var(--ds-font-size-xs);--badge-font-weight:var(--ds-font-weight-medium);--badge-icon-size:var(--ds-size-icon-xs);--badge-dot-size:8px;--badge-bg:var(--badge-tone-soft-bg);--badge-fg:var(--badge-tone-soft-fg);--badge-border:transparent;--badge-tone-solid-bg:var(--ds-color-severity-neutral-solid-bg);--badge-tone-solid-fg:var(--ds-color-severity-neutral-solid-fg);--badge-tone-soft-bg:var(--ds-color-severity-neutral-soft-bg);--badge-tone-soft-fg:var(--ds-color-severity-neutral-soft-fg);--badge-tone-border:var(--ds-color-severity-neutral-border);--badge-tone-text:var(--ds-color-severity-neutral-text);transition-duration:var(--badge-duration,var(--ds-motion-duration));transition-property:background-color,border-color,color;transition-timing-function:var(--ds-motion-easing);border-color:var(--badge-border);border-radius:var(--badge-radius);font-weight:var(--badge-font-weight);font-size:var(--badge-font-size);color:var(--badge-fg);background:var(--badge-bg)}.badge--primary{--badge-tone-solid-bg:var(--ds-color-severity-primary-solid-bg);--badge-tone-solid-fg:var(--ds-color-severity-primary-solid-fg);--badge-tone-soft-bg:var(--ds-color-severity-primary-soft-bg);--badge-tone-soft-fg:var(--ds-color-severity-primary-soft-fg);--badge-tone-border:var(--ds-color-severity-primary-border);--badge-tone-text:var(--ds-color-severity-primary-text)}.badge--danger{--badge-tone-solid-bg:var(--ds-color-severity-danger-solid-bg);--badge-tone-solid-fg:var(--ds-color-severity-danger-solid-fg);--badge-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);--badge-tone-soft-fg:var(--ds-color-severity-danger-soft-fg);--badge-tone-border:var(--ds-color-severity-danger-border);--badge-tone-text:var(--ds-color-severity-danger-text)}.badge--success{--badge-tone-solid-bg:var(--ds-color-severity-success-solid-bg);--badge-tone-solid-fg:var(--ds-color-severity-success-solid-fg);--badge-tone-soft-bg:var(--ds-color-severity-success-soft-bg);--badge-tone-soft-fg:var(--ds-color-severity-success-soft-fg);--badge-tone-border:var(--ds-color-severity-success-border);--badge-tone-text:var(--ds-color-severity-success-text)}.badge--dot{--badge-bg:var(--badge-tone-solid-bg);--badge-border:transparent}.badge--square{--badge-radius:var(--ds-radius-sm)}.badge--sm{--badge-height:18px;--badge-font-size:var(--ds-font-size-xs)}.badge--lg{--badge-height:24px;--badge-padding-x:var(--ds-space-3);--badge-font-size:var(--ds-font-size-sm);--badge-icon-size:var(--ds-size-icon-sm)}.badge--solid{--badge-bg:var(--badge-tone-solid-bg);--badge-fg:var(--badge-tone-solid-fg)}.badge--outline{--badge-bg:transparent;--badge-fg:var(--badge-tone-text);--badge-border:var(--badge-tone-border)}.tag{--tag-height:28px;--tag-padding-x:var(--ds-space-2);--tag-gap:var(--ds-space-1);--tag-radius:var(--ds-radius-control);--tag-font-size:var(--ds-font-size-sm);--tag-font-weight:var(--ds-font-weight-medium);--tag-icon-size:var(--ds-size-icon-sm);--tag-remove-size:20px;--tag-bg:var(--tag-tone-soft-bg);--tag-fg:var(--tag-tone-soft-fg);--tag-border:transparent;--tag-tone-solid-bg:var(--ds-color-severity-neutral-solid-bg);--tag-tone-solid-fg:var(--ds-color-severity-neutral-solid-fg);--tag-tone-soft-bg:var(--ds-color-severity-neutral-soft-bg);--tag-tone-soft-fg:var(--ds-color-severity-neutral-soft-fg);--tag-tone-border:var(--ds-color-severity-neutral-border);--tag-tone-text:var(--ds-color-severity-neutral-text);transition-duration:var(--tag-duration,var(--ds-motion-duration));transition-property:background-color,border-color,color;transition-timing-function:var(--ds-motion-easing);border-color:var(--tag-border);border-radius:var(--tag-radius);font-weight:var(--tag-font-weight);font-size:var(--tag-font-size);color:var(--tag-fg);background-color:var(--tag-bg)}.tag__remove{transition-duration:var(--tag-duration,var(--ds-motion-duration));transition-property:background-color;transition-timing-function:var(--ds-motion-easing)}.tag__remove:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.tag__remove{border-radius:var(--ds-radius-sm);color:inherit}.tag__remove:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklch, currentcolor 15%, transparent)}.tag__remove:disabled,.tag__remove[aria-disabled=true]{opacity:.5}.tag--primary{--tag-tone-solid-bg:var(--ds-color-severity-primary-solid-bg);--tag-tone-solid-fg:var(--ds-color-severity-primary-solid-fg);--tag-tone-soft-bg:var(--ds-color-severity-primary-soft-bg);--tag-tone-soft-fg:var(--ds-color-severity-primary-soft-fg);--tag-tone-border:var(--ds-color-severity-primary-border);--tag-tone-text:var(--ds-color-severity-primary-text)}.tag--danger{--tag-tone-solid-bg:var(--ds-color-severity-danger-solid-bg);--tag-tone-solid-fg:var(--ds-color-severity-danger-solid-fg);--tag-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);--tag-tone-soft-fg:var(--ds-color-severity-danger-soft-fg);--tag-tone-border:var(--ds-color-severity-danger-border);--tag-tone-text:var(--ds-color-severity-danger-text)}.tag--success{--tag-tone-solid-bg:var(--ds-color-severity-success-solid-bg);--tag-tone-solid-fg:var(--ds-color-severity-success-solid-fg);--tag-tone-soft-bg:var(--ds-color-severity-success-soft-bg);--tag-tone-soft-fg:var(--ds-color-severity-success-soft-fg);--tag-tone-border:var(--ds-color-severity-success-border);--tag-tone-text:var(--ds-color-severity-success-text)}.tag--sm{--tag-height:24px;--tag-padding-x:var(--ds-space-1);--tag-font-size:var(--ds-font-size-xs);--tag-icon-size:var(--ds-size-icon-xs);--tag-remove-size:16px}.tag--solid{--tag-bg:var(--tag-tone-solid-bg);--tag-fg:var(--tag-tone-solid-fg)}.tag--outline{--tag-bg:transparent;--tag-fg:var(--tag-tone-text);--tag-border:var(--tag-tone-border)}.tag--selectable{--tag-bg:transparent;--tag-fg:var(--ds-color-text-default);--tag-border:var(--ds-color-border-default)}.tag--selectable:hover:not(:has(.tag__input:checked,.tag__input:disabled)){--tag-bg:var(--ds-color-bg-hover)}.tag--selectable:has(.tag__input:checked){--tag-bg:var(--tag-tone-solid-bg);--tag-fg:var(--tag-tone-solid-fg);--tag-border:var(--tag-tone-solid-bg)}.tag--selectable:has(.tag__input:focus-visible){outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.tag--selectable:has(.tag__input:disabled){opacity:.5}@media (forced-colors:active){.tag--selectable:has(.tag__input:checked){color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}.breadcrumbs{--breadcrumbs-separator:"/";--breadcrumbs-separator-color:var(--ds-color-text-muted);--breadcrumbs-gap:var(--ds-space-2);--breadcrumbs-font-size:var(--ds-font-size-sm);--breadcrumbs-link-color:var(--ds-color-text-muted);--breadcrumbs-link-color-hover:var(--ds-color-text-default);--breadcrumbs-current-color:var(--ds-color-text-default);--breadcrumbs-item-max-width:240px;--breadcrumbs-ellipsis-size:24px;--breadcrumbs-ellipsis-padding-x:var(--ds-space-1);font-size:var(--breadcrumbs-font-size);line-height:var(--ds-font-line-normal)}.breadcrumbs__item:before{color:var(--breadcrumbs-separator-color)}.breadcrumbs__link{transition-duration:var(--breadcrumbs-duration,var(--ds-motion-duration));transition-property:color;transition-timing-function:var(--ds-motion-easing)}.breadcrumbs__link:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.breadcrumbs__link{border-radius:var(--ds-radius-sm);color:var(--breadcrumbs-link-color);text-decoration:none}a.breadcrumbs__link:hover{color:var(--breadcrumbs-link-color-hover);text-decoration-line:underline}.breadcrumbs__current{font-weight:var(--ds-font-weight-medium);color:var(--breadcrumbs-current-color)}.breadcrumbs__ellipsis{transition-duration:var(--breadcrumbs-duration,var(--ds-motion-duration));transition-property:background-color,color;transition-timing-function:var(--ds-motion-easing)}.breadcrumbs__ellipsis:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.breadcrumbs__ellipsis{border-radius:var(--ds-radius-control);color:var(--breadcrumbs-link-color)}.breadcrumbs__ellipsis:hover{color:var(--breadcrumbs-link-color-hover);background-color:var(--ds-color-bg-hover)}.breadcrumbs--chevron{--breadcrumbs-separator:"›"}.breadcrumbs--sm{--breadcrumbs-font-size:var(--ds-font-size-xs)}.breadcrumbs--lg{--breadcrumbs-font-size:var(--ds-font-size-base)}.pagination{--pagination-size:var(--ds-size-control-md);--pagination-gap:var(--ds-space-1);--pagination-radius:var(--ds-radius-control);--pagination-font-size:var(--ds-font-size-control-md);--pagination-fg:var(--ds-color-text-default);--pagination-fg-muted:var(--ds-color-text-muted);--pagination-bg-hover:var(--ds-color-bg-hover);--pagination-border-current:var(--ds-color-border-default);--pagination-shadow-current:var(--ds-shadow-control)}.pagination__link,.pagination__prev,.pagination__next,.pagination__first,.pagination__last{transition-duration:var(--pagination-duration,var(--ds-motion-duration));transition-property:background-color,border-color,color,box-shadow,opacity;transition-timing-function:var(--ds-motion-easing)}.pagination__link:focus-visible,.pagination__prev:focus-visible,.pagination__next:focus-visible,.pagination__first:focus-visible,.pagination__last:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.pagination__link,.pagination__prev,.pagination__next,.pagination__first,.pagination__last{border-radius:var(--pagination-radius);font:inherit;font-weight:var(--ds-font-weight-medium);font-size:var(--pagination-font-size);color:var(--pagination-fg);background-color:#0000;border-color:#0000}.pagination__link:hover:not([aria-current=page]),.pagination__prev:hover:not(:disabled,[aria-disabled=true]),.pagination__next:hover:not(:disabled,[aria-disabled=true]),.pagination__first:hover:not(:disabled,[aria-disabled=true]),.pagination__last:hover:not(:disabled,[aria-disabled=true]){background-color:var(--pagination-bg-hover)}.pagination__link[aria-current=page]{border-color:var(--pagination-border-current);box-shadow:var(--pagination-shadow-current)}.pagination__prev:disabled,.pagination__next:disabled,.pagination__first:disabled,.pagination__last:disabled,.pagination__prev[aria-disabled=true],.pagination__next[aria-disabled=true],.pagination__first[aria-disabled=true],.pagination__last[aria-disabled=true]{opacity:.5}.pagination__ellipsis{font-weight:var(--ds-font-weight-medium);font-size:var(--pagination-font-size);color:var(--pagination-fg-muted)}.pagination__status{font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-control-md);color:var(--pagination-fg);font-variant-numeric:tabular-nums}@media (forced-colors:active){.pagination__link[aria-current=page]{outline-offset:-3px;border-color:highlight;outline:1px solid highlight}.pagination__link[aria-current=page]:focus-visible{outline-offset:2px}.pagination__prev:disabled,.pagination__next:disabled,.pagination__first:disabled,.pagination__last:disabled,.pagination__prev[aria-disabled=true],.pagination__next[aria-disabled=true],.pagination__first[aria-disabled=true],.pagination__last[aria-disabled=true]{color:graytext;opacity:1}}.pagination--sm{--pagination-size:var(--ds-size-control-sm);--pagination-font-size:var(--ds-font-size-control-sm)}.pagination--lg{--pagination-size:var(--ds-size-control-lg);--pagination-font-size:var(--ds-font-size-control-lg)}.pagination--compact{--pagination-gap:var(--ds-space-2)}.tabs{--tabs-height:var(--ds-size-control-md);--tabs-padding-x:var(--ds-space-3);--tabs-font-size:var(--ds-font-size-control-md);--tabs-font-weight:var(--ds-font-weight-medium);--tabs-fg:var(--ds-color-text-muted);--tabs-fg-active:var(--ds-color-text-default);--tabs-border:var(--ds-color-border-default);--tabs-indicator:var(--ds-color-severity-primary-solid-bg);--tabs-indicator-size:2px;--tabs-list-bg:var(--ds-color-bg-subtle);--tabs-list-padding:4px;--tabs-radius:var(--ds-radius-control);--tabs-pill-bg:var(--ds-color-bg-default);--tabs-pill-shadow:var(--ds-shadow-control);--tabs-panel-padding:var(--ds-space-4)}.tabs__list{border-color:var(--tabs-border)}.tabs__list:after{border-radius:var(--ds-radius-full);background-color:var(--tabs-indicator)}.tabs[data-animated] .tabs__list:after{transition-duration:var(--tabs-duration,var(--ds-motion-duration));transition-property:left,width,top,height;transition-timing-function:var(--ds-motion-easing)}.tabs__tab{transition-duration:var(--tabs-duration,var(--ds-motion-duration));transition-property:color,background-color;transition-timing-function:var(--ds-motion-easing)}.tabs__tab:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.tabs__tab{border-radius:var(--ds-radius-sm);font:inherit;font-weight:var(--tabs-font-weight);font-size:var(--tabs-font-size);color:var(--tabs-fg);background-color:#0000}.tabs__tab:focus-visible{outline-offset:calc(var(--ds-focus-ring-width) * -1)}.tabs__tab:hover:not(:disabled,[aria-disabled=true]),.tabs__tab[aria-selected=true]{color:var(--tabs-fg-active)}.tabs__tab:disabled,.tabs__tab[aria-disabled=true]{opacity:.5}.tabs__panel:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.tabs__panel{padding:var(--tabs-panel-padding) 0}.tabs[data-animated] .tabs__panel[data-state=active]{animation:ui-fade-in var(--tabs-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.tabs--vertical .tabs__list{border-color:var(--tabs-border)}.tabs--vertical .tabs__panel{padding:0 var(--tabs-panel-padding)}@media (forced-colors:active){.tabs__list:after{forced-color-adjust:none;background-color:highlight}}.tabs--sm{--tabs-height:var(--ds-size-control-sm);--tabs-padding-x:var(--ds-space-3);--tabs-font-size:var(--ds-font-size-control-sm)}.tabs--lg{--tabs-height:var(--ds-size-control-lg);--tabs-padding-x:var(--ds-space-4);--tabs-font-size:var(--ds-font-size-control-lg)}.tabs--soft .tabs__list{border-radius:var(--tabs-radius);padding:var(--tabs-list-padding);background-color:var(--tabs-list-bg)}.tabs--soft .tabs__tab{border-radius:calc(var(--tabs-radius) - 2px)}.tabs--soft .tabs__list:after{border-radius:calc(var(--tabs-radius) - 2px);height:auto;box-shadow:var(--tabs-pill-shadow);background-color:var(--tabs-pill-bg);inset-block:var(--tabs-list-padding)}.tabs--soft.tabs--vertical .tabs__list:after{width:auto;height:var(--indicator-height,0);inset-block:var(--indicator-top,0) auto;inset-inline:var(--tabs-list-padding)}@media (forced-colors:active){.tabs--soft .tabs__list:after{background-color:canvas;outline:1px solid highlight}}.dialog{--dialog-width:512px;--dialog-radius:var(--ds-radius-panel);--dialog-bg:var(--ds-color-bg-raised);--dialog-border:var(--ds-color-border-default);--dialog-shadow:var(--ds-shadow-dialog);--dialog-backdrop:var(--ds-color-bg-overlay);--dialog-padding-x:20px;border-color:var(--dialog-border);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);font-size:var(--ds-font-size-base);color:var(--ds-color-text-default);background:var(--dialog-bg)}.dialog::backdrop{background:var(--dialog-backdrop)}.dialog[data-entering]{animation:ui-zoom-in var(--dialog-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.dialog[data-exiting]{animation:ui-zoom-out var(--dialog-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.dialog[data-entering]::backdrop{animation:ui-fade-in var(--dialog-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.dialog[data-exiting]::backdrop{animation:ui-fade-out var(--dialog-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.dialog__header{padding:16px var(--dialog-padding-x)}.dialog__title{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-title);line-height:var(--ds-font-line-tight)}.dialog__close{transition-duration:var(--dialog-duration,var(--ds-motion-duration));transition-property:color,background-color;transition-timing-function:var(--ds-motion-easing)}.dialog__close:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.dialog__close{border-radius:var(--ds-radius-control);color:var(--ds-color-text-muted);background:0 0}.dialog__close:hover{color:var(--ds-color-text-default);background:var(--ds-color-bg-hover)}.dialog__body{padding:0 var(--dialog-padding-x) 16px;line-height:var(--ds-font-line-normal)}.dialog__footer{padding:16px var(--dialog-padding-x)}.dialog--xl{--dialog-width:800px}.dialog--full{--dialog-radius:0}.dialog--scroll-outside{box-shadow:none;background:0 0;border:0}.dialog--scroll-outside .dialog__content{border-color:var(--dialog-border);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);background:var(--dialog-bg)}.dialog--sm{--dialog-width:400px}.dialog--lg{--dialog-width:640px}@media (max-width:639.98px){.dialog{--dialog-radius:0}}@media (forced-colors:active){.dialog,.dialog--scroll-outside .dialog__content{border-color:canvastext}.dialog::backdrop{background:color-mix(in oklch, CanvasText 50%, transparent);forced-color-adjust:none}}ui-popover,.popover{--popover-bg:var(--ds-color-bg-raised);--popover-fg:var(--ds-color-text-default);--popover-border:var(--ds-color-border-default);--popover-radius:var(--ds-radius-panel);--popover-shadow:var(--ds-shadow-overlay)}.popover__panel{border-color:var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);color:var(--popover-fg);background-color:var(--popover-bg);transform-origin:var(--transform-origin,top center)}.popover__panel[data-entering]{animation:ui-zoom-in var(--popover-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.popover__panel[data-exiting]{animation:ui-zoom-out var(--popover-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.popover__arrow{background-color:var(--popover-bg);border-color:#0000}.popover__panel[data-placement^=top]>.popover__arrow{border-bottom-color:var(--popover-border);border-right-color:var(--popover-border)}.popover__panel[data-placement^=bottom]>.popover__arrow{border-left-color:var(--popover-border);border-top-color:var(--popover-border)}.popover__panel[data-placement^=left]>.popover__arrow{border-right-color:var(--popover-border);border-top-color:var(--popover-border)}.popover__panel[data-placement^=right]>.popover__arrow{border-bottom-color:var(--popover-border);border-left-color:var(--popover-border)}@media (forced-colors:active){ui-popover,.popover{--popover-bg:Canvas;--popover-fg:CanvasText;--popover-border:CanvasText}.popover__panel{border-color:canvastext}.popover__arrow{forced-color-adjust:none}}ui-tooltip,.tooltip{--tooltip-bg:var(--ds-color-text-default);--tooltip-fg:var(--ds-color-bg-default);--tooltip-radius:var(--ds-radius-sm)}.tooltip__content{border-color:var(--tooltip-bg);border-radius:var(--tooltip-radius);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-xs);color:var(--tooltip-fg);background-color:var(--tooltip-bg);transform-origin:var(--transform-origin,bottom center);line-height:16px}.tooltip__content[data-entering]{animation:ui-fade-in var(--tooltip-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.tooltip__content[data-exiting]{animation:ui-fade-out var(--tooltip-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.tooltip__arrow{border-color:var(--tooltip-bg);background-color:var(--tooltip-bg)}@media (forced-colors:active){.tooltip__content{border-color:canvastext}.tooltip__arrow{forced-color-adjust:none;background-color:canvas;border-color:#0000}.tooltip__content[data-placement^=top]>.tooltip__arrow{border-bottom-color:canvastext;border-right-color:canvastext}.tooltip__content[data-placement^=bottom]>.tooltip__arrow{border-top-color:canvastext;border-left-color:canvastext}.tooltip__content[data-placement^=left]>.tooltip__arrow{border-top-color:canvastext;border-right-color:canvastext}.tooltip__content[data-placement^=right]>.tooltip__arrow{border-bottom-color:canvastext;border-left-color:canvastext}}.dialog.dialog--drawer{--drawer-size:320px;--drawer-radius:var(--ds-radius-panel);--drawer-handle-width:40px;--drawer-handle-height:4px;--drawer-handle-color:var(--ds-color-border-strong);border-radius:0}.dialog.dialog--drawer[data-entering]{animation:drawer-in var(--dialog-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.dialog.dialog--drawer[data-exiting]{animation:drawer-out var(--dialog-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.dialog.dialog--drawer:not([data-swiping]){transition-duration:var(--dialog-duration,var(--ds-motion-duration));transition-property:transform;transition-timing-function:var(--ds-motion-easing)}.dialog__handle:before{border-radius:var(--ds-radius-full);background-color:var(--drawer-handle-color)}@keyframes drawer-in{0%{transform:var(--drawer-offscreen)}}@keyframes drawer-out{to{transform:var(--drawer-offscreen)}}.dialog.dialog--start{--drawer-offscreen:translateX(-100%)}.dialog.dialog--end,.dialog.dialog--start:dir(rtl){--drawer-offscreen:translateX(100%)}.dialog.dialog--end:dir(rtl){--drawer-offscreen:translateX(-100%)}.dialog.dialog--top{--drawer-size:85dvh;--drawer-offscreen:translateY(-100%);border-end-end-radius:var(--drawer-radius);border-end-start-radius:var(--drawer-radius)}.dialog.dialog--bottom{--drawer-size:85dvh;--drawer-offscreen:translateY(100%);border-start-start-radius:var(--drawer-radius);border-start-end-radius:var(--drawer-radius)}@media (prefers-reduced-motion:reduce){.dialog.dialog--drawer[data-entering]{animation-name:ui-fade-in}.dialog.dialog--drawer[data-exiting]{animation-name:ui-fade-out}.dialog.dialog--drawer:not([data-swiping]){transition-property:none}}@media (forced-colors:active){.dialog__handle:before{forced-color-adjust:none;background-color:canvastext}}.alert{--alert-padding-y:var(--ds-space-3);--alert-padding-x:var(--ds-space-4);--alert-gap:var(--ds-space-3);--alert-radius:var(--ds-radius-panel);--alert-font-size:var(--ds-font-size-control-md);--alert-bg:var(--alert-tone-soft-bg);--alert-fg:var(--alert-tone-soft-fg);--alert-border:color-mix(in oklch, var(--alert-tone-border) 40%, transparent);--alert-close-hover:color-mix(in oklch, currentcolor 15%, transparent);--alert-tone-solid-bg:var(--ds-color-severity-info-solid-bg);--alert-tone-solid-fg:var(--ds-color-severity-info-solid-fg);--alert-tone-soft-bg:var(--ds-color-severity-info-soft-bg);--alert-tone-soft-fg:var(--ds-color-severity-info-soft-fg);--alert-tone-border:var(--ds-color-severity-info-border);--alert-tone-text:var(--ds-color-severity-info-text);transition-duration:var(--alert-duration,var(--ds-motion-duration));transition-property:background-color,border-color,color;transition-timing-function:var(--ds-motion-easing);border-color:var(--alert-border);border-radius:var(--alert-radius);font-size:var(--alert-font-size);color:var(--alert-fg);background:var(--alert-bg)}.alert[data-entering]{animation:ui-fade-in var(--alert-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.alert[data-exiting]{animation:ui-fade-out var(--alert-duration,var(--ds-motion-duration)) var(--ds-motion-easing) both}.alert__title{font-weight:var(--ds-font-weight-medium);font-size:var(--alert-font-size)}.alert__description{font-size:var(--alert-font-size)}.alert__close{transition-duration:var(--alert-duration,var(--ds-motion-duration));transition-property:opacity,background-color;transition-timing-function:var(--ds-motion-easing)}.alert__close:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.alert__close{border-radius:var(--ds-radius-sm);color:inherit;opacity:.85;background:0 0}.alert__close:focus-visible{opacity:1}.alert__close:hover{background:var(--alert-close-hover);opacity:1}.alert--primary{--alert-tone-solid-bg:var(--ds-color-severity-primary-solid-bg);--alert-tone-solid-fg:var(--ds-color-severity-primary-solid-fg);--alert-tone-soft-bg:var(--ds-color-severity-primary-soft-bg);--alert-tone-soft-fg:var(--ds-color-severity-primary-soft-fg);--alert-tone-border:var(--ds-color-severity-primary-border);--alert-tone-text:var(--ds-color-severity-primary-text)}.alert--neutral{--alert-tone-solid-bg:var(--ds-color-severity-neutral-solid-bg);--alert-tone-solid-fg:var(--ds-color-severity-neutral-solid-fg);--alert-tone-soft-bg:var(--ds-color-severity-neutral-soft-bg);--alert-tone-soft-fg:var(--ds-color-severity-neutral-soft-fg);--alert-tone-border:var(--ds-color-severity-neutral-border);--alert-tone-text:var(--ds-color-severity-neutral-text)}.alert--danger{--alert-tone-solid-bg:var(--ds-color-severity-danger-solid-bg);--alert-tone-solid-fg:var(--ds-color-severity-danger-solid-fg);--alert-tone-soft-bg:var(--ds-color-severity-danger-soft-bg);--alert-tone-soft-fg:var(--ds-color-severity-danger-soft-fg);--alert-tone-border:var(--ds-color-severity-danger-border);--alert-tone-text:var(--ds-color-severity-danger-text)}.alert--success{--alert-tone-solid-bg:var(--ds-color-severity-success-solid-bg);--alert-tone-solid-fg:var(--ds-color-severity-success-solid-fg);--alert-tone-soft-bg:var(--ds-color-severity-success-soft-bg);--alert-tone-soft-fg:var(--ds-color-severity-success-soft-fg);--alert-tone-border:var(--ds-color-severity-success-border);--alert-tone-text:var(--ds-color-severity-success-text)}.alert--banner{--alert-radius:0}.alert--sm{--alert-padding-y:var(--ds-space-2);--alert-padding-x:var(--ds-space-3);--alert-gap:var(--ds-space-2);--alert-font-size:var(--ds-font-size-sm)}.alert--solid{--alert-bg:var(--alert-tone-solid-bg);--alert-fg:var(--alert-tone-solid-fg);--alert-border:transparent}.alert--outline{--alert-bg:transparent;--alert-fg:var(--alert-tone-text);--alert-border:var(--alert-tone-border)}.empty-state{--empty-state-padding:var(--ds-space-8);--empty-state-gap:var(--ds-space-2);--empty-state-max-width:400px;--empty-state-icon-box:var(--ds-space-12);--empty-state-icon-size:var(--ds-size-icon-lg);--empty-state-icon-bg:var(--ds-color-bg-subtle);--empty-state-icon-color:var(--ds-color-text-muted);--empty-state-icon-radius:var(--ds-radius-panel);--empty-state-title-font-size:var(--ds-font-size-title);--empty-state-description-font-size:var(--ds-font-size-control-md);--empty-state-actions-space:var(--ds-space-2);--empty-state-actions-gap:var(--ds-space-2);color:var(--ds-color-text-default)}.empty-state__icon{border-radius:var(--empty-state-icon-radius);color:var(--empty-state-icon-color);background-color:var(--empty-state-icon-bg)}.empty-state__title{font-weight:var(--ds-font-weight-semibold);font-size:var(--empty-state-title-font-size);line-height:var(--ds-font-line-tight)}.empty-state__description{font-size:var(--empty-state-description-font-size);color:var(--ds-color-text-muted)}.empty-state--sm{--empty-state-padding:var(--ds-space-6);--empty-state-icon-box:var(--ds-space-10);--empty-state-icon-size:var(--ds-size-icon-md);--empty-state-title-font-size:var(--ds-font-size-base);--empty-state-description-font-size:var(--ds-font-size-sm)}.table{--table-row-height:44px;--table-padding-x:var(--ds-space-3);--table-padding-y:var(--ds-space-2);--table-header-bg:var(--ds-color-bg-default);--table-divider:var(--ds-color-border-default);--table-row-striped-bg:var(--ds-color-bg-subtle);--table-row-hover-bg:var(--ds-color-bg-hover);--table-row-selected-bg:color-mix(in oklch, var(--ds-color-severity-primary-soft-bg) 50%, transparent);--table-row-selected-hover-bg:color-mix(in oklch, var(--ds-color-severity-primary-soft-bg-hover) 50%, transparent);--table-sort-color:var(--ds-color-severity-primary-text);font-size:var(--ds-font-size-control-md);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-default)}.table>caption{padding:var(--ds-space-2) var(--table-padding-x);font-size:var(--ds-font-size-control-sm);color:var(--ds-color-text-muted)}.table__row{transition-duration:var(--table-duration,var(--ds-motion-duration));transition-property:background-color;transition-timing-function:var(--ds-motion-easing)}.table__header,.table__cell,.table__empty{border-bottom-color:var(--table-divider)}.table__header{font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-control-sm);color:var(--ds-color-text-muted)}.table--sticky-header .table__head .table__header{background-color:var(--table-header-bg)}.table__select>input[type=checkbox]{accent-color:var(--ds-color-severity-primary-solid-bg)}.table__empty{color:var(--ds-color-text-muted)}.table--striped .table__body .table__row:nth-child(2n){background-color:var(--table-row-striped-bg)}.table--hoverable .table__body .table__row:not(:has(.table__empty)):hover{background-color:var(--table-row-hover-bg)}.table .table__body .table__row[aria-selected=true]{background-color:var(--table-row-selected-bg)}.table--hoverable .table__body .table__row[aria-selected=true]:not(:has(.table__empty)):hover{background-color:var(--table-row-selected-hover-bg)}.table__sort{transition-duration:var(--table-duration,var(--ds-motion-duration));transition-property:color;transition-timing-function:var(--ds-motion-easing)}.table__sort:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:2px}.table__sort{border-radius:var(--ds-radius-sm);font:inherit;font-weight:inherit;color:inherit;background-color:#0000}.table__sort:hover{color:var(--ds-color-text-default)}.table__sort:after{transition-duration:var(--table-duration,var(--ds-motion-duration));transition-property:opacity;transition-timing-function:var(--ds-motion-easing);opacity:.5;background-color:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.table__header[aria-sort=ascending] .table__sort,.table__header[aria-sort=descending] .table__sort{color:var(--table-sort-color)}.table__header[aria-sort=ascending] .table__sort:after{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%2F%3E%3Cpath%20d%3D%22M12%2019V5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%2F%3E%3Cpath%20d%3D%22M12%2019V5%22%2F%3E%3C%2Fsvg%3E)}.table__header[aria-sort=descending] .table__sort:after{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.table__sort:after{forced-color-adjust:none;background-color:buttontext}.table__sort:focus-visible{outline-color:highlight}.table--hoverable .table__body .table__row:not(:has(.table__empty)):hover{outline-offset:-1px;outline:1px dashed buttontext}.table__body .table__row[aria-selected=true],.table--hoverable .table__body .table__row[aria-selected=true]:not(:has(.table__empty)):hover{outline-offset:-2px;outline:2px solid highlight}}.table--sm{--table-row-height:36px}.table--lg{--table-row-height:52px}}:root:not([data-theme=light]){--ds-color-graphite-900:#1a1c1b;--ds-color-graphite-800:#242726;--ds-color-graphite-700:#2e3231;--ds-color-graphite-600:#3b403e;--ds-color-graphite-400:#6f7571;--ds-color-stone-100:#e8eae6;--ds-color-stone-400:#9aa19c;--ds-color-olive-500:#6b7a3d;--ds-color-olive-400:#8a9a52;--ds-color-olive-300:#a7b47a;--ds-color-orange-500:#ff7a1a;--ds-color-orange-400:#ff9446;--ds-color-paper-100:#f1f1ec;--ds-color-paper-700:#5d625f;--ds-color-white:#fff;--ds-color-ok:#7bc47f;--ds-color-err:#ff6b5e;--ds-gradient-channel-telegram:linear-gradient(180deg, #2aabee, #229ed9);--ds-color-channel-telegram-fg:var(--ds-color-white);--ds-gradient-channel-max:linear-gradient(90deg, #10a5ff, #3c22fe, #8419ff);--ds-color-channel-hover-overlay:#00000021;--ds-color-card-bg:var(--ds-color-paper-100);--ds-color-card-fg:var(--ds-color-graphite-900);--ds-color-card-muted:var(--ds-color-paper-700);--ds-color-card-ok:#2f7a35;--ds-color-card-err:#b3261e;--ds-color-card-hover:color-mix(in oklch, var(--ds-color-card-fg) 8%, transparent);--ds-color-tone-olive-from:#3c4626;--ds-color-tone-olive-to:#6b7a3d;--ds-color-tone-steel-from:#2b3338;--ds-color-tone-steel-to:#4b5a63;--ds-color-tone-brick-from:#5a2a26;--ds-color-tone-brick-to:#8a443d;--ds-color-tone-sand-from:#4a3b2e;--ds-color-tone-sand-to:#7a634c;--ds-color-slider-arrow-bg:#000000a1;--ds-color-slider-dot:#fff6;--ds-color-slider-dot-muted:var(--ds-color-graphite-400);--ds-font-size-slide-title:28px;--ds-space-slide-x:84px;--ds-space-mega-pane-x:28px;--ds-color-tile-bg:#e6e7e1;--ds-color-tint-end:#1d1f1e;--ds-color-tile-stripe:#ffffff0d;--ds-color-category-clothes:#5b6a3a;--ds-color-category-boots:#6a5a3a;--ds-color-category-armor:#3f4a52;--ds-color-category-gear:#4a5238;--ds-color-category-medic:#7a3b36;--ds-color-category-comms:#3a4f5e;--ds-color-category-camp:#52603a;--ds-color-category-uniform:#4d5a45;--ds-color-category-edc:#454a4e;--ds-color-category-bags:#4f5a3a;--ds-color-category-optics:#34495a;--ds-color-category-camo:#5a6a3a;--ds-color-category-power:#3f4c58;--ds-color-category-hygiene:#3f5a58;--ds-color-category-weapons:#4a4a3e;--ds-color-category-ammo:#6a4a2e;--ds-color-category-parts:#4a4f58;--ds-color-category-tuning:#3e4a4a;--ds-color-category-gunacc:#5a5238;--ds-color-category-hunting:#4f6038;--ds-color-category-defense:#6a3a3a;--ds-color-category-gifts:#5a4a6a;--ds-color-category-sale:#9a3b1a;--ds-color-category-default:var(--ds-color-olive-500);--ds-color-card-icon-bg:#ffffffde;--ds-shadow-card-hover:0 10px 28px #0003;--ds-size-card-icon-button:34px;--ds-size-swatch:22px;--ds-size-control-xl:48px;--ds-size-card-icon-touch:40px;--ds-size-swatch-touch:28px;--ds-size-chip-touch:32px;--ds-size-control-touch:44px;--ds-size-sticky-bar:72px;--ds-shadow-sticky-bar:0 -6px 16px #00000059;--ds-size-swatch-sm:20px;--ds-size-chip-lg:40px;--ds-space-option-x:14px;--ds-color-brand-100:#ffe1d0;--ds-color-brand-200:#fecbae;--ds-color-brand-300:#f6a97a;--ds-color-brand-400:#ea7d2e;--ds-color-brand-600:#a94800;--ds-color-brand-700:#8c3800;--ds-color-brand-800:#6c2e00;--ds-color-brand-900:#4e1d00;--ds-color-bg-default:var(--ds-color-graphite-900);--ds-color-bg-subtle:var(--ds-color-graphite-800);--ds-color-bg-raised:var(--ds-color-graphite-800);--ds-color-bg-hover:var(--ds-color-graphite-700);--ds-color-bg-overlay:#000000b3;--ds-color-text-default:var(--ds-color-stone-100);--ds-color-text-muted:var(--ds-color-stone-400);--ds-color-text-link:var(--ds-color-orange-500);--ds-color-text-danger:var(--ds-color-err);--ds-color-text-success:var(--ds-color-ok);--ds-color-border-default:var(--ds-color-graphite-600);--ds-color-border-focus:var(--ds-color-orange-500);--ds-color-border-strong:var(--ds-color-stone-400);--ds-color-action-primary-bg:var(--ds-color-orange-500);--ds-color-action-primary-fg:var(--ds-color-graphite-900);--ds-color-severity-primary-solid-bg:var(--ds-color-orange-500);--ds-color-severity-primary-solid-bg-hover:var(--ds-color-orange-400);--ds-color-severity-primary-solid-fg:var(--ds-color-graphite-900);--ds-color-severity-primary-soft-bg:var(--ds-color-graphite-700);--ds-color-severity-primary-soft-bg-hover:var(--ds-color-graphite-600);--ds-color-severity-primary-soft-fg:var(--ds-color-orange-500);--ds-color-severity-primary-border:var(--ds-color-orange-500);--ds-color-severity-primary-text:var(--ds-color-orange-500);--ds-color-severity-neutral-solid-bg:var(--ds-color-graphite-700);--ds-color-severity-neutral-solid-bg-hover:var(--ds-color-graphite-600);--ds-color-severity-neutral-solid-fg:var(--ds-color-stone-100);--ds-color-severity-neutral-soft-bg:var(--ds-color-graphite-700);--ds-color-severity-neutral-soft-bg-hover:var(--ds-color-graphite-600);--ds-color-severity-neutral-soft-fg:var(--ds-color-stone-100);--ds-color-severity-neutral-border:var(--ds-color-graphite-600);--ds-color-severity-neutral-text:var(--ds-color-stone-400);--ds-color-severity-info-solid-bg:var(--ds-color-info-300);--ds-color-severity-info-solid-fg:var(--ds-color-graphite-900);--ds-color-severity-info-soft-bg:var(--ds-color-info-900);--ds-color-severity-info-soft-fg:var(--ds-color-info-100);--ds-color-severity-info-border:var(--ds-color-info-400);--ds-color-severity-info-text:var(--ds-color-info-300);--ds-color-severity-success-solid-bg:var(--ds-color-ok);--ds-color-severity-success-solid-bg-hover:var(--ds-color-success-200);--ds-color-severity-success-solid-fg:var(--ds-color-graphite-900);--ds-color-severity-success-soft-bg:var(--ds-color-success-900);--ds-color-severity-success-soft-bg-hover:var(--ds-color-success-800);--ds-color-severity-success-soft-fg:var(--ds-color-success-100);--ds-color-severity-success-border:var(--ds-color-success-400);--ds-color-severity-success-text:var(--ds-color-ok);--ds-color-severity-danger-solid-bg:var(--ds-color-err);--ds-color-severity-danger-solid-bg-hover:var(--ds-color-danger-200);--ds-color-severity-danger-solid-fg:var(--ds-color-graphite-900);--ds-color-severity-danger-soft-bg:var(--ds-color-danger-900);--ds-color-severity-danger-soft-bg-hover:var(--ds-color-danger-800);--ds-color-severity-danger-soft-fg:var(--ds-color-danger-100);--ds-color-severity-danger-border:var(--ds-color-err);--ds-color-severity-danger-text:var(--ds-color-err);--ds-color-focus-ring:color-mix(in oklch, var(--ds-color-border-focus) 50%, transparent);--ds-radius-control:3px;--ds-radius-panel:3px;--ds-shadow-control:none;--ds-shadow-overlay:0 4px 12px #0003, 0 1px 3px #00000029;--ds-shadow-dialog:0 18px 40px #00000087;--ds-font-family-heading:"Arial Narrow", "Roboto Condensed", impact, system-ui, sans-serif;--ds-font-size-body:15px;--ds-font-size-2xs:11px;--ds-font-size-meta:14px;--ds-font-size-price:22px;--ds-font-size-price-lg:34px;--ds-font-size-compact:13px;--ds-font-size-price-compact:18px;--ds-font-line-snug:1.3;--ds-font-line-meta:1.4;--ds-font-line-price:1.1;--ds-font-weight-extrabold:800;--ds-font-weight-black:900;--ds-font-tracking-button:.56px;--ds-font-tracking-heading:.5px;--ds-font-size-logo:28px;--ds-font-size-logo-sm:22px;--ds-size-icon-ui:18px;--ds-size-icon-header:22px;--ds-size-footer-summary:52px;--ds-font-size-footer-group:17px;--ds-color-text-soft:#c9cec9;--ds-size-icon-channel:20px;--ds-size-filters-column:288px;--ds-size-filters-box:22px;--ds-size-filters-option:40px;--ds-size-sort-option:40px;--ds-font-size-filters-heading:17px;--ds-container-max:1440px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--ds-color-channel-hover-overlay:lab(0% 0 0/.13);--ds-color-slider-arrow-bg:lab(0% 0 0/.63);--ds-color-slider-dot:lab(100% 0 0/.4);--ds-color-tile-stripe:lab(100% 0 0/.05);--ds-color-card-icon-bg:lab(100% 0 0/.87);--ds-shadow-card-hover:0 10px 28px lab(0% 0 0/.2);--ds-shadow-sticky-bar:0 -6px 16px lab(0% 0 0/.35);--ds-color-brand-100:lab(91.7199% 8.56414 12.324);--ds-color-brand-200:lab(85.7742% 15.4725 22.0284);--ds-color-brand-300:lab(76.2575% 25.4241 36.1775);--ds-color-brand-400:lab(64.2767% 39.1881 59.4171);--ds-color-brand-600:lab(42.9035% 52.7092 107.011);--ds-color-brand-700:lab(34.9034% 47.7153 85.0501);--ds-color-brand-800:lab(27.1065% 36.6622 57.3108);--ds-color-brand-900:lab(18.1331% 25.8054 33.7709);--ds-color-bg-overlay:lab(0% 0 0/.7);--ds-shadow-overlay:0 4px 12px lab(0% 0 0/.2), 0 1px 3px lab(0% 0 0/.16);--ds-shadow-dialog:0 18px 40px lab(0% 0 0/.53)}}.channel-mark{width:var(--ds-size-icon-channel);height:var(--ds-size-icon-channel);background-color:currentColor;flex:none;display:inline-block}.channel-mark--telegram{-webkit-mask:url(/assets/telegram.DzYJKkS_.svg) 50%/contain no-repeat;mask:url(/assets/telegram.DzYJKkS_.svg) 50%/contain no-repeat}.channel-mark--max{-webkit-mask:url(/assets/max.DI8j8h04.svg) 50%/contain no-repeat;mask:url(/assets/max.DI8j8h04.svg) 50%/contain no-repeat}@media (forced-colors:active){.channel-mark{forced-color-adjust:none;background-color:linktext}}.channel-button:has(>.channel-button__input:checked){outline:2px solid var(--ds-color-text-default);outline-offset:2px}.channel-button:focus-visible,.channel-button:has(>.channel-button__input:focus-visible){outline:3px solid var(--ds-color-border-focus);outline-offset:2px}.channel-button{border-radius:var(--ds-radius-lg);min-height:var(--channel-button-height,var(--ds-size-control-touch));font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-body);color:var(--ds-color-white);justify-content:center;align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-3);display:inline-flex}.channel-button__check{width:var(--ds-size-icon-channel);height:var(--ds-size-icon-channel);display:none}.channel-button:hover{box-shadow:inset 0 0 0 100px var(--ds-color-channel-hover-overlay)}.channel-button--telegram{color:var(--ds-color-channel-telegram-fg);background:var(--ds-gradient-channel-telegram)}.channel-button--max{background:var(--ds-gradient-channel-max)}.channel-button:has(>.channel-button__input){cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.channel-button__input:checked~.channel-button__check{display:inline-block}@media (forced-colors:active){.channel-button:has(>.channel-button__input:checked){color:highlighttext;background:highlight;outline-color:highlight}.channel-button:focus-visible,.channel-button:has(>.channel-button__input:focus-visible){outline-color:canvastext}.channel-button{box-shadow:none;color:buttontext;forced-color-adjust:none;background:buttonface;border:1px solid buttontext}.channel-button .channel-mark{background-color:currentColor}.channel-button:hover{box-shadow:none}}.channel-choice{gap:var(--ds-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:flex}.channel-choice .channel-button{flex:1 1 0}.channel-choice:has([aria-invalid=true]){outline:1px solid var(--ds-color-text-danger);outline-offset:2px;border-radius:var(--ds-radius-lg)}.footer__link:focus-visible,.footer__group-link:focus-visible,.footer__group-summary:focus-visible,.nav__link:focus-visible,.header__action:focus-visible,.header__phone-link:focus-visible,.logo:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}:root{--header-height:56px}@media (min-width:1024px){:root{--header-height:140px}}.logo{font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-black);font-size:var(--ds-font-size-logo);color:var(--ds-color-orange-500);letter-spacing:1px;text-transform:uppercase;display:inline-flex}.logo__rest{color:var(--ds-color-text-default)}.logo--sm{font-size:var(--ds-font-size-logo-sm)}.header{z-index:var(--ds-z-sticky);box-shadow:0 2px 0 var(--ds-color-border-default);background:var(--ds-color-bg-subtle);position:sticky;top:0}.header__inner{align-items:center;gap:0 var(--ds-space-1);grid-template-columns:auto 1fr auto auto;grid-template-areas:"menu logo find actions";min-height:56px;display:grid}@media (min-width:1024px){.header__inner{padding-top:var(--ds-space-3);gap:var(--ds-space-3) var(--ds-space-4);grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"logo catalog search contact actions""nav nav nav nav nav"}}.header__phone-link{--icon-size:var(--ds-size-icon-header);border-radius:var(--ds-radius-lg);width:44px;height:44px;color:var(--ds-color-text-default);transition:background-color var(--ds-motion-duration) var(--ds-motion-easing), color var(--ds-motion-duration) var(--ds-motion-easing);justify-content:center;align-items:center;display:inline-flex}.header__phone-link:hover{color:var(--ds-color-orange-500);background:var(--ds-color-graphite-700)}.header__phone-link--menu{grid-area:menu}.header__phone-link--search{grid-area:find}@media (min-width:1024px){.header__phone-link{display:none}}.header__logo{grid-area:logo}.header__catalog{--button-bg:var(--ds-color-olive-500);--button-bg-hover:var(--ds-color-olive-400);--button-fg:var(--ds-color-white);--button-padding-x:var(--ds-space-5);min-height:44px;font-size:var(--ds-font-size-body);grid-area:catalog;justify-self:start;display:none}.header__catalog:hover{--button-fg:var(--ds-color-graphite-900)}@media (min-width:1024px){.header__catalog{display:inline-flex}}.header__search{border-radius:var(--ds-radius-control);grid-column:1/-1;display:none;position:relative}.header__search:focus-within{outline:2px solid var(--ds-color-border-focus)}@media (min-width:1024px){.header__search{grid-area:search;display:flex}}.header__search-input{--input-height:44px;--input-padding-x:var(--ds-space-3);background-color:var(--ds-color-graphite-700);border-start-end-radius:0;border-end-end-radius:0;flex:1;min-width:0}.header__search-input:focus-visible{--input-border:var(--ds-color-border-default);outline-color:#0000}.header__search-submit{--button-icon-size:var(--ds-size-icon-md);border-start-start-radius:0;border-end-start-radius:0;min-height:44px}.header__search-submit:focus-visible{outline:0}.header__contact{grid-area:contact;justify-self:end;display:none}@media (min-width:1024px){.header__contact{display:inline-block}}.header__contact-button{--button-fg:var(--ds-color-orange-500);--button-border:var(--ds-color-orange-500);--button-bg-hover:var(--ds-color-orange-500);--button-font-weight:var(--ds-font-weight-extrabold);--button-icon-size:var(--ds-size-icon-ui);white-space:nowrap;border-width:2px;min-height:40px}.header__contact-button:hover{--button-fg:var(--ds-color-action-primary-fg)}.header__contact-button[aria-expanded=true]{--button-bg:var(--ds-color-orange-500);--button-fg:var(--ds-color-action-primary-fg)}.header__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;grid-area:actions;min-width:0;display:flex}.header__action{border-radius:var(--ds-radius-lg);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-1);min-width:44px;min-height:44px;color:var(--ds-color-text-default);transition:background-color var(--ds-motion-duration), color var(--ds-motion-duration);justify-content:center;align-items:center;gap:var(--ds-space-1);flex-direction:column;display:flex}.header__action:hover{--header-action-label:var(--ds-color-orange-500);color:var(--ds-color-orange-500);background:var(--ds-color-graphite-700)}@media (min-width:1024px){.header__action{min-width:68px}}.header__action--saved{display:none}@media (min-width:1024px){.header__action--saved{display:flex}}.header__action-icon{--icon-size:var(--ds-size-icon-header);display:flex;position:relative}.header__action-label{clip-path:inset(50%);width:1px;height:1px;font-size:var(--ds-font-size-2xs);color:var(--header-action-label,var(--ds-color-text-muted));transition:color var(--ds-motion-duration);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden}@media (min-width:1024px){.header__action-label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.header__count{--badge-height:18px;--badge-font-weight:var(--ds-font-weight-bold);box-shadow:0 0 0 2px var(--ds-color-bg-subtle);position:absolute;top:-7px;right:-11px}.header__login{--button-font-weight:var(--ds-font-weight-extrabold);--button-icon-size:var(--ds-size-icon-ui);min-height:40px;margin-inline-start:var(--ds-space-1);display:none}@media (min-width:1024px){.header__login{display:inline-flex}}.header__logout{--button-font-weight:var(--ds-font-weight-extrabold);--button-icon-size:var(--ds-size-icon-ui);min-height:40px;margin-inline-start:var(--ds-space-1);display:none}@media (min-width:1024px){.header__logout{display:inline-flex}.header__logout[hidden]{display:none}}.header__account{display:contents}.header__login .button__label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.header__nav{clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax var(--ds-color-graphite-700);background:var(--ds-color-graphite-700);grid-area:nav;display:none}@media (min-width:1024px){.header__nav{display:block}}.header--search-page .header__search{margin-bottom:var(--ds-space-2);display:flex}@media (min-width:1024px){.header--search-page .header__search{margin-bottom:0}}.nav{align-items:center;gap:var(--ds-space-1);min-height:42px;display:flex}.nav__categories{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}@media (min-width:768px){.nav__categories{overflow:hidden}}.nav__extra{display:none}@media (min-width:768px){.nav__extra{display:flex}}.nav__item{flex:none}.nav__link{padding:0 var(--ds-space-3);min-height:42px;font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);transition:color var(--ds-motion-duration);white-space:nowrap;align-items:center;display:flex}.nav__link:hover{color:var(--ds-color-orange-500)}.nav__all{flex:none}.nav__categories,.nav__extra{margin:0;padding:0;list-style:none}.main{padding-bottom:var(--ds-space-16);flex:1 0 auto}.main__crumbs{padding-top:var(--ds-space-4)}.breadcrumbs{--breadcrumbs-current-color:var(--ds-color-orange-500);--breadcrumbs-link-color-hover:var(--ds-color-orange-500);--breadcrumbs-gap:var(--ds-space-1);--breadcrumbs-ellipsis-size:var(--ds-size-control-touch)}.breadcrumbs__link{min-height:var(--ds-size-control-touch);line-height:var(--ds-size-control-touch);color:var(--breadcrumbs-link-color)}.breadcrumbs__link:hover{color:var(--breadcrumbs-link-color-hover)}@media (min-width:1024px){.breadcrumbs__link{min-height:0;line-height:inherit}}.breadcrumbs__current{font-weight:var(--ds-font-weight-bold)}@media (min-width:1024px){.breadcrumbs{--breadcrumbs-ellipsis-size:var(--ds-size-icon-lg)}}.footer{background:var(--ds-color-bg-subtle);padding-block:var(--ds-space-5) var(--ds-space-24)}.footer__facts{margin-bottom:var(--ds-space-4);gap:var(--ds-space-2);display:grid}@media (min-width:1024px){.footer__facts{margin-bottom:var(--ds-space-6);gap:var(--ds-space-4);grid-template-columns:repeat(3,1fr)}}.footer__fact{border-radius:var(--ds-radius-control);padding:var(--ds-space-3);background:var(--ds-color-graphite-700);align-items:center;gap:var(--ds-space-3);display:flex}@media (min-width:1024px){.footer__fact{padding:var(--ds-space-3) var(--ds-space-4);flex-direction:column;align-items:stretch;gap:0}}.footer__fact-icon{--icon-size:var(--ds-size-icon-header);color:var(--ds-color-orange-500);flex:none}@media (min-width:1024px){.footer__fact-icon{display:none}}.footer__fact-body{flex-direction:column;min-width:0;display:flex}.footer__fact-title{font-size:var(--ds-font-size-meta)}@media (min-width:1024px){.footer__fact-title{font-size:inherit}}.footer__fact-text{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.footer__groups{margin-bottom:var(--ds-space-5);border-top:1px solid var(--ds-color-border-default)}@media (min-width:1024px){.footer__groups{display:none}}.footer__group{border-bottom:1px solid var(--ds-color-border-default)}.footer__group-summary{min-height:var(--ds-size-footer-summary);font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-extrabold);font-size:var(--ds-font-size-footer-group);cursor:pointer;letter-spacing:var(--ds-font-tracking-heading);padding-inline:var(--ds-space-3);text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.footer__group-summary::-webkit-details-marker{display:none}.footer__group-chevron{--icon-size:var(--ds-size-icon-md);transition:transform var(--ds-motion-duration) var(--ds-motion-easing);flex:none}.footer__group-links{margin:0;padding:0;list-style:none}.footer__group-link{min-height:var(--ds-size-control-touch);color:var(--ds-color-text-soft);padding-inline:var(--ds-space-3);align-items:center;display:flex}.footer__group-link--all{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-default)}.footer__columns{margin-bottom:var(--ds-space-5);gap:var(--ds-space-6);display:grid}@media (min-width:1024px){.footer__columns{margin-bottom:var(--ds-space-6);grid-template-columns:1.1fr 1.1fr 1fr 1fr}}.footer__column--links{display:none}@media (min-width:1024px){.footer__column--links{display:block}}.footer__title{margin:0 0 var(--ds-space-3)}.footer__links{margin:0;padding:0;list-style:none}.footer__link{color:var(--ds-color-text-muted);transition:color var(--ds-motion-duration) var(--ds-motion-easing);padding-block:var(--ds-space-1);display:block}.footer__link:hover,.footer__link:focus-visible{color:var(--ds-color-orange-500)}.footer__link--all{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-default)}.footer__contact{gap:var(--ds-space-2);flex-direction:column;display:flex}@media (min-width:1024px){.footer__contact{max-width:260px}}.footer__channel{--channel-button-height:var(--ds-size-control-xl)}@media (min-width:1024px){.footer__channel{--channel-button-height:var(--ds-size-control-touch)}}.footer__hours{text-align:center;margin:0}.footer__form{border-radius:var(--ds-radius-lg);justify-content:center}.footer__bottom{padding-top:var(--ds-space-5);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);border-top:1px solid var(--ds-color-border-default);align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;display:flex}@media (min-width:1024px){.footer__bottom{padding-top:var(--ds-space-4);justify-content:space-between;align-items:center;gap:var(--ds-space-4);flex-flow:wrap}}.footer__copyright{order:1}@media (min-width:1024px){.footer__copyright{order:0}}.footer--raised{padding-bottom:calc(var(--ds-space-24) + var(--ds-size-sticky-bar))}.footer__group[open] .footer__group-chevron{transform:rotate(180deg)}@media (min-width:1024px){.footer{padding-block:var(--ds-space-8) var(--ds-space-6)}}.contact-window{gap:var(--ds-space-2);flex-direction:column;width:270px;display:flex}.contact-window__hours{margin:0}.contact-window__form{border-radius:var(--ds-radius-lg);justify-content:center;min-height:44px}.contact-form{gap:var(--ds-space-4);flex-direction:column;display:flex}.contact-form__lead{color:var(--ds-color-text-muted);margin:0}.contact-form__phone{align-items:stretch;gap:var(--ds-space-2);display:flex}.contact-form__prefix{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-3);font-weight:var(--ds-font-weight-bold);align-items:center;display:inline-flex}.contact-form__note{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);align-items:center;gap:var(--ds-space-2);margin:0;display:flex}.contact-form__error{color:var(--ds-color-text-danger);margin:0}.contact-form__error[hidden]{display:none}.contact-form__done{text-align:center;align-items:center;gap:var(--ds-space-2);flex-direction:column;display:flex}.contact-form__done[hidden]{display:none}.contact-form__done-icon{width:56px;height:56px;color:var(--ds-color-graphite-900);background:var(--ds-color-ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-form__done-title{font-size:var(--ds-font-size-xl);margin:0}.contact-form__done-title:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:4px}.contact-form__done-text{color:var(--ds-color-text-muted);margin:0}@keyframes contact-fab-slide{0%{opacity:0;transform:translateY(16px)}}@keyframes contact-fab-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes contact-fab-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.contact-fab__gift,.contact-fab__button{right:var(--ds-space-6);bottom:calc(var(--ds-space-6) + env(safe-area-inset-bottom,0px));border-radius:var(--ds-radius-full);width:56px;height:56px;box-shadow:var(--ds-shadow-dialog);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.contact-fab__gift:after,.contact-fab__button:after{content:"";border:2px solid var(--ds-color-orange-500);border-radius:var(--ds-radius-full);opacity:0;pointer-events:none;position:absolute;inset:0}.contact-fab__gift:focus-visible,.contact-fab__button:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:4px}.contact-fab__gift:hover,.contact-fab__button:hover{background:var(--ds-color-orange-400)}.contact-fab__welcome,.contact-fab__panel{right:var(--ds-space-6);z-index:var(--ds-z-dropdown);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-dialog);color:var(--ds-color-text-default);background:var(--ds-color-bg-raised);position:fixed}.contact-fab{--contact-fab-lift:0px;--contact-fab-bar:var(--ds-size-sticky-bar)}.contact-fab__button{z-index:var(--ds-z-dropdown);opacity:0;visibility:hidden;transition:opacity var(--ds-motion-duration) var(--ds-motion-easing), transform var(--ds-motion-duration) var(--ds-motion-easing), visibility var(--ds-motion-duration);pointer-events:none;transform:translateY(18px)}.contact-fab__panel{bottom:calc(160px + env(safe-area-inset-bottom,0px));padding:var(--ds-space-4);gap:var(--ds-space-2);flex-direction:column;width:290px;display:flex}.contact-fab__panel[hidden]{display:none}.contact-fab__title{font-size:var(--ds-font-size-lg);margin:0}.contact-fab__hours{margin:0}.contact-fab__form{border-radius:var(--ds-radius-lg);justify-content:center;min-height:44px}.contact-fab__welcome{left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:calc(var(--ds-z-dropdown) - 2);padding:var(--ds-space-4);width:auto;animation:contact-fab-slide .35s var(--ds-motion-easing);gap:var(--ds-space-2);border-radius:0;flex-direction:column;display:flex}.contact-fab__welcome:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.contact-fab__welcome[hidden]{display:none}@media (min-width:1024px){.contact-fab__welcome{left:auto;right:var(--ds-space-6);bottom:calc(var(--ds-space-6) + env(safe-area-inset-bottom,0px));margin-bottom:var(--contact-fab-lift);border-radius:var(--ds-radius-lg);width:320px;max-width:calc(100vw - 2 * var(--ds-space-6))}}.contact-fab__welcome-title{padding-right:calc(var(--ds-size-control-touch) + var(--ds-space-2));font-size:var(--ds-font-size-lg);margin:0}@media (min-width:1024px){.contact-fab__welcome-title{padding-right:var(--ds-space-6)}}.contact-fab__welcome-text{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.contact-fab__close{right:var(--ds-space-2);top:var(--ds-space-2);border-radius:var(--ds-radius-full);width:var(--ds-size-control-touch);height:var(--ds-size-control-touch);color:var(--ds-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.contact-fab__close:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.contact-fab__close:hover{color:var(--ds-color-text-default)}@media (min-width:1024px){.contact-fab__close{width:28px;height:28px}}.contact-fab__gift{z-index:calc(var(--ds-z-dropdown) - 1);margin-bottom:var(--contact-fab-lift)}.contact-fab__gift[hidden]{display:none}.contact-fab--raised .contact-fab__button,.contact-fab--raised .contact-fab__gift{bottom:calc(var(--contact-fab-bar) + var(--ds-space-4) + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.contact-fab--raised .contact-fab__button,.contact-fab--raised .contact-fab__gift{bottom:calc(var(--ds-space-6) + env(safe-area-inset-bottom,0px))}}.contact-fab--raised .contact-fab__panel{bottom:calc(var(--contact-fab-bar) + 84px + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.contact-fab--raised .contact-fab__panel{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.contact-fab--raised .contact-fab__welcome{bottom:calc(var(--contact-fab-bar) + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.contact-fab--raised .contact-fab__welcome{bottom:calc(var(--ds-space-6) + env(safe-area-inset-bottom,0px))}}.contact-fab--scrolled{--contact-fab-lift:68px}.contact-fab--scrolled .contact-fab__button{opacity:1;visibility:visible;pointer-events:auto;transform:none}.contact-fab--pulse .contact-fab__gift,.contact-fab--pulse.contact-fab--scrolled .contact-fab__button{animation:.9s contact-fab-pulse}.contact-fab--pulse .contact-fab__gift:after,.contact-fab--pulse.contact-fab--scrolled .contact-fab__button:after{animation:.9s ease-out contact-fab-ring}@media (prefers-reduced-motion:reduce){.contact-fab__button{transform:none}.contact-fab__button,.contact-fab__welcome,.contact-fab__gift,.contact-fab__button:after,.contact-fab__gift:after{transition:none;animation:none!important}}body:has(.cart-lines__summary:not([hidden])) .contact-fab{--contact-fab-bar:var(--cart-summary-height)}@keyframes notify-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes notify-bar{to{transform:scaleX(0)}}.notify__card{--notify-accent:var(--ds-color-ok);right:var(--notify-right,16px);top:var(--notify-top,80px);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4) var(--ds-space-12) var(--ds-space-4) var(--ds-space-4);width:var(--notify-width,360px);box-shadow:var(--ds-shadow-dialog);color:var(--ds-color-text-default);background:var(--ds-color-bg-raised);animation:notify-in var(--ds-motion-duration) var(--ds-motion-easing);border-left:4px solid var(--notify-accent);align-items:flex-start;gap:var(--ds-space-3);display:flex;position:fixed}.notify__card:before{content:"";right:calc(var(--notify-arrow,24px) - 6px);background:var(--ds-color-bg-raised);border-left:1px solid var(--ds-color-border-default);border-top:1px solid var(--ds-color-border-default);width:12px;height:12px;position:absolute;top:-7px;transform:rotate(45deg)}.notify__card:hover,.notify__card:focus-within{--notify-play:paused}@media (min-width:1024px){.notify__card{padding-right:var(--ds-space-10)}}@media (prefers-reduced-motion:reduce){.notify__card{animation:none}}.notify__icon{border-radius:var(--ds-radius-full);width:32px;height:32px;color:var(--ds-color-graphite-900);background:var(--notify-accent);flex:none;justify-content:center;align-items:center;display:flex}.notify__photo{border-radius:var(--ds-radius-control);background:var(--ds-color-card-bg);object-fit:cover;flex:none;width:56px;height:56px}.notify__body{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.notify__title{font-size:var(--ds-font-size-base)}.notify__go{border-radius:var(--ds-radius-control);padding:0 var(--ds-space-4);height:var(--ds-size-control-md);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-sm);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}.notify__go:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.notify__go:hover{background:var(--ds-color-orange-400)}.notify__close{right:var(--ds-space-1);top:var(--ds-space-1);border-radius:var(--ds-radius-full);width:var(--ds-size-control-touch);height:var(--ds-size-control-touch);min-height:var(--ds-size-control-touch);color:var(--ds-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.notify__close:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.notify__close:hover{color:var(--ds-color-text-default);background:var(--ds-color-bg-hover)}@media (min-width:1024px){.notify__close{right:var(--ds-space-2);top:var(--ds-space-2);width:28px;height:28px;min-height:0}}.notify__bar{background:var(--notify-accent);opacity:.7;width:100%;height:3px;animation:notify-bar var(--notify-duration,3.5s) linear forwards;animation-play-state:var(--notify-play,running);transform-origin:0;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.notify__bar{visibility:hidden;animation-delay:var(--notify-duration,3.5s)}}.notify__text,.notify__detail{font-size:var(--ds-font-size-sm);line-height:var(--ds-font-line-tight);color:var(--ds-color-text-muted)}.mega__tile-link:focus-visible,.mega__all:focus-visible,.mega__category:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}.mega{pointer-events:none;top:100%;position:absolute;inset-inline:0}.mega__box{border:1px solid var(--ds-color-border-default);max-width:var(--ds-container-max);max-height:70vh;box-shadow:var(--ds-shadow-dialog);background:var(--ds-color-bg-subtle);pointer-events:auto;margin-inline:auto;position:relative;overflow-y:auto}@media (min-width:768px){.mega__box{height:70vh;min-height:420px;max-height:none;overflow:hidden}}.mega__list{padding:var(--ds-space-2) 0;background:var(--ds-color-graphite-700);margin:0;list-style:none}@media (min-width:768px){.mega__list{width:320px;height:100%;overflow-y:auto}}.mega__category{padding:var(--ds-space-3) var(--ds-space-5);font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-body);color:var(--ds-color-text-default);align-items:center;gap:var(--ds-space-3);display:flex}.mega__icon{color:var(--ds-color-orange-500);flex:none;block-size:26px;inline-size:26px;display:inline-flex}.mega__pane{display:none}.mega__title{margin:0 0 var(--ds-space-1);font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-xl);letter-spacing:var(--ds-font-tracking-heading);text-transform:uppercase}.mega__all{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-orange-500);display:inline-block}.mega__tiles{margin:var(--ds-space-4) 0 0;gap:var(--ds-space-4);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:1024px){.mega__tiles{grid-template-columns:repeat(4,1fr)}}.mega__tile-link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);color:var(--ds-color-text-default);background:var(--ds-color-graphite-700);transition:border-color var(--ds-motion-duration);display:block;overflow:hidden}.mega__tile-link:hover{border-color:var(--ds-color-orange-500)}.mega__tile-art{--icon-size:84px;block-size:120px}.mega__tile-name{padding:var(--ds-space-2) var(--ds-space-3);font-weight:var(--ds-font-weight-regular);display:block}@media (min-width:768px){.mega__item:hover>.mega__category,.mega__item:focus-within>.mega__category,.mega__list:not(:hover,:focus-within)>.mega__item:first-child>.mega__category{color:var(--ds-color-orange-500);background:var(--ds-color-bg-subtle)}.mega__item:hover>.mega__pane,.mega__item:focus-within>.mega__pane,.mega__list:not(:hover,:focus-within)>.mega__item:first-child>.mega__pane{padding:var(--ds-space-6) var(--ds-space-mega-pane-x);display:block;position:absolute;inset:0 0 0 320px;overflow-y:auto}.mega__list:hover>.mega__item:focus-within:not(:hover)>.mega__pane{display:none}.mega__list:hover>.mega__item:focus-within:not(:hover)>.mega__category{color:var(--ds-color-text-default);background:0 0}}.phone-menu__link:focus-visible,.phone-menu__sub-link:focus-visible,.phone-menu__summary:focus-visible,.phone-menu__saved-link:focus-visible,.phone-menu__login:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}.phone-menu__dialog{--drawer-size:100%}.phone-menu__body{gap:var(--ds-space-5);flex-direction:column;padding-block-end:var(--ds-space-6);display:flex}.phone-menu__login{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);padding:var(--ds-space-3) var(--ds-space-4);min-height:56px;color:var(--ds-color-text-default);background:var(--ds-color-graphite-700);align-items:center;gap:var(--ds-space-3);display:flex}.phone-menu__login-icon{--icon-size:var(--ds-size-icon-header);color:var(--ds-color-orange-500)}.phone-menu__login-text{flex-direction:column;min-width:0;display:flex}.phone-menu__login-label{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-body)}.phone-menu__login-hint{font-size:var(--ds-font-size-meta);color:var(--ds-color-text-muted)}.phone-menu__saved{gap:var(--ds-space-2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.phone-menu__saved-link{--icon-size:var(--ds-size-icon-ui);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);min-height:44px;font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-meta);color:var(--ds-color-text-default);justify-content:center;align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-2);display:flex}.phone-menu__saved-link:hover{color:var(--ds-color-orange-500)}.phone-menu__count{--badge-height:18px;--badge-font-weight:var(--ds-font-weight-bold)}.phone-menu__section{gap:var(--ds-space-1);flex-direction:column;display:flex}.phone-menu__heading{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-2xs);color:var(--ds-color-text-muted);letter-spacing:var(--ds-font-tracking-heading);padding-block:var(--ds-space-1);text-transform:uppercase;margin:0}.phone-menu__category{border-bottom:1px solid var(--ds-color-border-default)}.phone-menu__summary{min-height:48px;font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-body);cursor:pointer;align-items:center;gap:var(--ds-space-3);list-style:none;display:flex}.phone-menu__summary::-webkit-details-marker{display:none}.phone-menu__icon{color:var(--ds-color-orange-500);flex:none;block-size:26px;inline-size:26px;display:inline-flex}.phone-menu__name{flex:1;min-width:0}.phone-menu__chevron{--icon-size:var(--ds-size-icon-ui);color:var(--ds-color-text-muted);transition:transform var(--ds-motion-duration) var(--ds-motion-easing)}.phone-menu__subs{padding:0 0 var(--ds-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.phone-menu__sub-link{min-height:44px;color:var(--ds-color-text-default);padding-inline:calc(26px + var(--ds-space-3)) var(--ds-space-2);align-items:center;display:flex}.phone-menu__sub-link--all{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-orange-500)}.phone-menu__links{margin:0;padding:0;list-style:none}.phone-menu__link{min-height:44px;color:var(--ds-color-text-default);padding-inline:var(--ds-space-2);align-items:center;display:flex}.phone-menu__contact{gap:var(--ds-space-2)}.phone-menu__hours{margin:0}.phone-menu__form{border-radius:var(--ds-radius-lg);justify-content:center;min-height:44px}.phone-menu__category[open] .phone-menu__chevron{transform:rotate(180deg)}@media (min-width:1024px){.phone-menu{display:none}}.art-icon--axe{--art-icon:url(/assets/art/axe.2d8844d8.svg)}.art-icon--backpack{--art-icon:url(/assets/art/backpack.6e912b35.svg)}.art-icon--badge{--art-icon:url(/assets/art/badge.bf680ca8.svg)}.art-icon--bandage{--art-icon:url(/assets/art/bandage.b0ee5517.svg)}.art-icon--battery-charging{--art-icon:url(/assets/art/battery-charging.d0cf1895.svg)}.art-icon--bed-single{--art-icon:url(/assets/art/bed-single.216f72f4.svg)}.art-icon--binoculars{--art-icon:url(/assets/art/binoculars.edcfda8f.svg)}.art-icon--bird{--art-icon:url(/assets/art/bird.fa8e8265.svg)}.art-icon--book-open{--art-icon:url(/assets/art/book-open.8ce04a68.svg)}.art-icon--coffee{--art-icon:url(/assets/art/coffee.5fde2ff3.svg)}.art-icon--compass{--art-icon:url(/assets/art/compass.1b6c9f28.svg)}.art-icon--cross{--art-icon:url(/assets/art/cross.5ac1ff66.svg)}.art-icon--crosshair{--art-icon:url(/assets/art/crosshair.bb01e7ac.svg)}.art-icon--ear{--art-icon:url(/assets/art/ear.2c05eedb.svg)}.art-icon--eye{--art-icon:url(/assets/art/eye.bc9171f5.svg)}.art-icon--flag{--art-icon:url(/assets/art/flag.7522d407.svg)}.art-icon--flame{--art-icon:url(/assets/art/flame.ca916357.svg)}.art-icon--flashlight{--art-icon:url(/assets/art/flashlight.927dfc91.svg)}.art-icon--footprints{--art-icon:url(/assets/art/footprints.ea765976.svg)}.art-icon--gift{--art-icon:url(/assets/art/gift.a766c985.svg)}.art-icon--grid-3x3{--art-icon:url(/assets/art/grid-3x3.3989ee2f.svg)}.art-icon--grip-horizontal{--art-icon:url(/assets/art/grip-horizontal.85c12aec.svg)}.art-icon--hand{--art-icon:url(/assets/art/hand.99e78c3e.svg)}.art-icon--handbag{--art-icon:url(/assets/art/handbag.2ac77d96.svg)}.art-icon--hard-hat{--art-icon:url(/assets/art/hard-hat.3cfe8e70.svg)}.art-icon--headset{--art-icon:url(/assets/art/headset.65d3bcbe.svg)}.art-icon--heart-pulse{--art-icon:url(/assets/art/heart-pulse.d4e3a904.svg)}.art-icon--lasso{--art-icon:url(/assets/art/lasso.6d945442.svg)}.art-icon--lock{--art-icon:url(/assets/art/lock.ca8cbace.svg)}.art-icon--milk{--art-icon:url(/assets/art/milk.52c4f12a.svg)}.art-icon--package{--art-icon:url(/assets/art/package.6f47a34a.svg)}.art-icon--pocket-knife{--art-icon:url(/assets/art/pocket-knife.fd551ea1.svg)}.art-icon--radio{--art-icon:url(/assets/art/radio.c63cd23d.svg)}.art-icon--rectangle-goggles{--art-icon:url(/assets/art/rectangle-goggles.fec57e18.svg)}.art-icon--scan-eye{--art-icon:url(/assets/art/scan-eye.c1d85e37.svg)}.art-icon--scroll{--art-icon:url(/assets/art/scroll.b94803f5.svg)}.art-icon--shield{--art-icon:url(/assets/art/shield.8b4e0c6c.svg)}.art-icon--shield-half{--art-icon:url(/assets/art/shield-half.ae5930dd.svg)}.art-icon--shield-plus{--art-icon:url(/assets/art/shield-plus.978ba634.svg)}.art-icon--shirt{--art-icon:url(/assets/art/shirt.50d96c1b.svg)}.art-icon--siren{--art-icon:url(/assets/art/siren.a5f997b8.svg)}.art-icon--slice{--art-icon:url(/assets/art/slice.69bca0c9.svg)}.art-icon--solar-panel{--art-icon:url(/assets/art/solar-panel.8c3dbd4b.svg)}.art-icon--spray-can{--art-icon:url(/assets/art/spray-can.755aa55c.svg)}.art-icon--star{--art-icon:url(/assets/art/star.af06667c.svg)}.art-icon--swords{--art-icon:url(/assets/art/swords.2f7dc4a0.svg)}.art-icon--tag{--art-icon:url(/assets/art/tag.f53817c4.svg)}.art-icon--target{--art-icon:url(/assets/art/target.e605ac29.svg)}.art-icon--tent{--art-icon:url(/assets/art/tent.c0b5dfa5.svg)}.art-icon--towel-rack{--art-icon:url(/assets/art/towel-rack.5d48fed6.svg)}.art-icon--trees{--art-icon:url(/assets/art/trees.dc147526.svg)}.art-icon--venetian-mask{--art-icon:url(/assets/art/venetian-mask.b8f798c4.svg)}.art-icon--watch{--art-icon:url(/assets/art/watch.e1c2f295.svg)}.art-icon--wrench{--art-icon:url(/assets/art/wrench.4ac043ff.svg)}.art-icon--zap{--art-icon:url(/assets/art/zap.02b8a80f.svg)}.art-icon{-webkit-mask:var(--art-icon) center/contain no-repeat;mask:var(--art-icon) center/contain no-repeat;background-color:currentColor}@media (forced-colors:active){.art-icon{forced-color-adjust:none;background-color:canvastext}}.art{--art-tone:var(--ds-color-category-default);color:var(--ds-color-white);background:linear-gradient(135deg, var(--art-tone), var(--ds-color-tint-end) 150%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.art:after{content:"";background:repeating-linear-gradient(45deg, var(--ds-color-tile-stripe) 0 6px, transparent 6px 14px);position:absolute;inset:0}.art__icon{z-index:1;opacity:.92;position:relative}.art--clothes{--art-tone:var(--ds-color-category-clothes)}.art--boots{--art-tone:var(--ds-color-category-boots)}.art--armor{--art-tone:var(--ds-color-category-armor)}.art--gear{--art-tone:var(--ds-color-category-gear)}.art--medic{--art-tone:var(--ds-color-category-medic)}.art--comms{--art-tone:var(--ds-color-category-comms)}.art--camp{--art-tone:var(--ds-color-category-camp)}.art--uniform{--art-tone:var(--ds-color-category-uniform)}.art--edc{--art-tone:var(--ds-color-category-edc)}.art--bags{--art-tone:var(--ds-color-category-bags)}.art--optics{--art-tone:var(--ds-color-category-optics)}.art--camo{--art-tone:var(--ds-color-category-camo)}.art--power{--art-tone:var(--ds-color-category-power)}.art--hygiene{--art-tone:var(--ds-color-category-hygiene)}.art--weapons{--art-tone:var(--ds-color-category-weapons)}.art--ammo{--art-tone:var(--ds-color-category-ammo)}.art--parts{--art-tone:var(--ds-color-category-parts)}.art--tuning{--art-tone:var(--ds-color-category-tuning)}.art--gunacc{--art-tone:var(--ds-color-category-gunacc)}.art--hunting{--art-tone:var(--ds-color-category-hunting)}.art--defense{--art-tone:var(--ds-color-category-defense)}.art--gifts{--art-tone:var(--ds-color-category-gifts)}.art--sale{--art-tone:var(--ds-color-category-sale)}.stock-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.stock-photo--center{object-position:center}.stock-photo--top{object-position:top}.stock-photo--bottom{object-position:bottom}.u-photo-scrim{color:var(--ds-color-white);background:color-mix(in srgb, var(--ds-color-graphite-900) 72%, transparent);position:relative}.catalog__sub-link:focus-visible,.catalog__link:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.catalog__find{margin-bottom:var(--ds-space-4)}.catalog__find--pending{visibility:hidden}.catalog__find-input{--input-padding-x:var(--ds-space-3);min-height:var(--ds-size-control-touch);background-color:var(--ds-color-bg-subtle);max-width:280px}@media (min-width:1024px){.catalog__find-input{min-height:0}}.catalog__grid{gap:var(--ds-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.catalog__grid{grid-template-columns:repeat(4,1fr)}}.catalog__card{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);background:var(--ds-color-bg-subtle);transition:border-color var(--ds-motion-duration);flex-direction:column;display:flex;overflow:hidden}.catalog__card:hover,.catalog__card:focus-within{border-color:var(--ds-color-orange-500)}.catalog__card--sale{outline:2px solid var(--ds-color-orange-500)}.catalog__image{height:220px;display:flex}.catalog__art{--icon-size:110px;flex:1}.catalog__body{padding:var(--ds-space-4);gap:var(--ds-space-2);flex-direction:column;flex:1;display:flex}.catalog__name{font-size:var(--ds-font-size-lg);margin:0}.catalog__link{color:var(--ds-color-text-default)}.catalog__link:hover{color:var(--ds-color-orange-500)}.catalog__subs{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog__sub-link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-full);padding:var(--ds-space-1) var(--ds-space-2);min-height:var(--ds-size-control-touch);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);align-items:center;display:flex}.catalog__sub-link:hover{border-color:var(--ds-color-orange-500);color:var(--ds-color-orange-500)}@media (min-width:1024px){.catalog__sub-link{min-height:0;display:block}}.catalog__more{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}.catalog__empty{margin:var(--ds-space-8) 0 0;font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-title);display:none}.catalog__grid:not(:has(.catalog__card:not([hidden])))+.catalog__empty{display:block}.sub-tiles__link:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.listing{padding-bottom:var(--ds-space-12)}.listing__section{margin-bottom:var(--ds-space-8)}.listing__chips{margin:0 0 var(--ds-space-4)}.listing__tags{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listing__note{margin:var(--ds-space-4) 0 0;color:var(--ds-color-text-muted)}.listing__title{margin:0 0 var(--ds-space-4);font-size:var(--ds-font-size-lg)}.listing__layout{gap:var(--ds-space-6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.listing__layout:has(>.filters-sheet .filters:not([hidden])){grid-template-columns:var(--ds-size-filters-column) 1fr}}.listing__main{min-width:0}.sub-tiles{gap:var(--ds-space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.sub-tiles__link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);height:100%;color:var(--ds-color-text-default);background:var(--ds-color-bg-subtle);transition:border-color var(--ds-motion-duration);flex-direction:column;display:flex;overflow:hidden}.sub-tiles__link:hover{border-color:var(--ds-color-orange-500)}.sub-tiles__image{height:84px;display:flex}.sub-tiles__art{--icon-size:54px;flex:1}.sub-tiles__body{padding:var(--ds-space-2) var(--ds-space-3);gap:var(--ds-space-1);flex-direction:column;display:flex}.sub-tiles__name{font-weight:var(--ds-font-weight-semibold)}@media (min-width:768px){.sub-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sub-tiles{grid-template-columns:repeat(5,1fr)}}.sort-bar{top:var(--header-height);z-index:calc(var(--ds-z-sticky) - 1);margin-bottom:var(--ds-space-4);background:var(--ds-color-bg-default);justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding-block:var(--ds-space-2);flex-wrap:wrap;display:flex;position:sticky}.sort-bar__filters{--button-height:var(--ds-size-control-touch);flex:1 1 0}@media (min-width:1024px){.sort-bar__filters{display:none}}.sort-bar__sort{flex:1 1 0;min-width:0}.sort-bar__sort .select__trigger{--select-min-width:0;width:100%;min-height:var(--ds-size-control-touch)}@media (min-width:1024px){.sort-bar__sort .select__trigger{--select-height:var(--ds-size-control-lg);--select-font-size:var(--ds-font-size-control-lg);--select-min-width:revert-layer;width:auto;min-height:auto}.sort-bar__sort .select__listbox{--select-option-height:var(--ds-size-sort-option);--select-font-size:var(--ds-font-size-control-lg)}.sort-bar__sort{flex:0 auto;min-width:auto}}.sort-bar__found{flex-basis:100%;order:1}@media (min-width:1024px){.sort-bar__found{flex-basis:auto;order:0}.sort-bar__found.u-label{font-size:var(--ds-font-size-body)}.sort-bar{z-index:auto;gap:var(--ds-space-4);background:0 0;flex-wrap:nowrap;padding-block:0;position:static}}.product-grid{margin:0;margin-bottom:var(--ds-space-8);gap:var(--ds-space-4);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.product-grid__item{flex-direction:column;min-width:0;display:flex}.product-grid__item>*{flex:1}.product-grid__empty{margin:var(--ds-space-8) 0;font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-title);text-align:center;color:var(--ds-color-text-muted)}.product-grid__pager .pagination__list{justify-content:center}.product-grid[hidden],.product-grid__empty[hidden],.product-grid__pager[hidden]{display:none}@media (min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.filters__error{margin:0 0 var(--ds-space-4);color:var(--ds-color-text-danger)}.filters__error[hidden]{display:none}.filters__group{margin:0 0 var(--ds-space-4)}@media (min-width:1024px){.filters__group{margin-bottom:var(--ds-space-6)}}.filters__options{gap:var(--ds-space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.filters__heading{margin-bottom:var(--ds-space-2);min-height:var(--ds-size-control-touch);font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-filters-heading);cursor:pointer;letter-spacing:var(--ds-font-tracking-heading);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0;list-style:none;display:flex}.filters__heading::-webkit-details-marker{display:none}@media (min-width:1024px){.filters__heading{min-height:auto;display:block}}.filters__chevron{--icon-size:var(--ds-size-icon-ui);transition:transform var(--ds-motion-duration) var(--ds-motion-easing)}@media (min-width:1024px){.filters__chevron{display:none}}.filters__option{--checkbox-size:var(--ds-size-filters-box);--checkbox-gap:var(--ds-space-3);--checkbox-font-size:var(--ds-font-size-control-lg);min-height:var(--ds-size-control-touch)}.filters__option .u-label{font-size:var(--ds-font-size-meta)}@media (min-width:1024px){.filters__option{min-height:var(--ds-size-filters-option)}}.filters__row{gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;display:flex}.filters__more{align-self:flex-start;margin-block-start:var(--ds-space-2)}.filters__range{align-items:center;gap:var(--ds-space-2);display:flex}.filters__range .input{min-height:var(--ds-size-control-touch)}@media (min-width:1024px){.filters__range .input{--input-height:var(--ds-size-control-lg);--input-font-size:var(--ds-font-size-control-lg);flex:1;min-width:0;min-height:auto}}.filters__dot{vertical-align:middle;margin-right:var(--ds-space-1);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-full);width:var(--ds-size-filters-box);height:var(--ds-size-filters-box);background:var(--swatch,var(--ds-color-bg-default));display:inline-block}@media (forced-colors:active){.filters__dot{forced-color-adjust:none}}.filters__options--collapsed .filters__option--more:not(:has(:checked)){display:none}.filters__group[open] .filters__chevron{transform:rotate(180deg)}@media (min-width:1024px){.filters{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-4);background:var(--ds-color-bg-subtle)}.filters .button:not(.filters__more){--button-height:var(--ds-size-control-lg);--button-font-size:var(--ds-font-size-control-md);letter-spacing:var(--ds-font-tracking-button);text-transform:uppercase}.filters-sheet__dialog{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;font-size:inherit;color:inherit;touch-action:auto;background:0 0;border:0;align-self:start;margin:0;padding:0;animation:none;display:block;position:static;inset:auto;transform:none}.filters-sheet__dialog:has(.filters[hidden]){display:none}}.filters-sheet__title{font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-font-tracking-heading);text-transform:uppercase}.filters-sheet__close{width:var(--ds-size-control-touch);height:var(--ds-size-control-touch)}@media (min-width:1024px){.filters-sheet__body{line-height:inherit;touch-action:auto;padding:0;overflow:visible}}.filters-sheet__footer{border-top:1px solid var(--ds-color-border-default)}@media (min-width:1024px){.filters-sheet__footer{display:none}}.filters-sheet__apply{--button-height:var(--ds-size-control-touch)}@media (min-width:1024px){.filters-sheet__header{display:none}}.search-results__link:focus-visible,.suggest__all:focus-visible,.suggest__place:focus-visible,.suggest__item:focus-visible,[aria-selected=true].suggest__all,[aria-selected=true].suggest__place,[aria-selected=true].suggest__item{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}@media (forced-colors:active){[aria-selected=true].suggest__all,[aria-selected=true].suggest__place,[aria-selected=true].suggest__item{outline-offset:-2px;outline:2px solid highlight}}.suggest{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-color-border-default);border-radius:0 0 var(--ds-radius-panel) var(--ds-radius-panel);max-height:70vh;box-shadow:var(--ds-shadow-overlay);background:var(--ds-color-bg-subtle);top:100%;border-top:0;position:absolute;inset-inline:0;overflow-y:auto}.suggest__item{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-default);align-items:center;gap:var(--ds-space-3);display:flex}.suggest__item:hover,.suggest__item[aria-selected=true]{background:var(--ds-color-bg-default)}.suggest__thumb{--icon-size:34px;border-radius:var(--ds-radius-md);flex-shrink:0;width:52px;height:52px}.suggest__thumb:after{display:none}.suggest__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.suggest__text{flex-direction:column;flex:1;min-width:0;display:flex}.suggest__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest__meta{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest__price{white-space:nowrap;flex-shrink:0}.suggest__mark{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-orange-500);background:0 0}.suggest__heading{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-1);margin:0}.suggest__place{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-default);align-items:center;gap:var(--ds-space-3);display:flex}.suggest__place:hover,.suggest__place[aria-selected=true]{background:var(--ds-color-bg-default)}.suggest__place-thumb{--icon-size:20px;border-radius:var(--ds-radius-md);flex-shrink:0;width:30px;height:30px}.suggest__place-thumb:after{display:none}.suggest__place-name{flex:1;min-width:0}.suggest__all{padding:var(--ds-space-3);font-weight:var(--ds-font-weight-bold);text-align:center;color:var(--ds-color-orange-500);border-top:1px solid var(--ds-color-border-default);display:block}.suggest__all:hover,.suggest__all[aria-selected=true]{background:var(--ds-color-bg-default)}.suggest__empty{padding:var(--ds-space-4) var(--ds-space-3);color:var(--ds-color-text-muted);margin:0}.search-results{padding-bottom:var(--ds-space-12)}.search-results__status{margin:0 0 var(--ds-space-4);color:var(--ds-color-text-muted)}.search-results__none[hidden]{display:none}.search-results__lead{margin:0 0 var(--ds-space-3)}.search-results__places{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-results__places .tag{min-height:var(--ds-size-control-touch)}@media (min-width:1024px){.search-results__places .tag{min-height:var(--tag-height)}}.search-results__list{gap:var(--ds-space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.search-results__list:empty{display:none}@media (min-width:768px){.search-results__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.search-results__list{grid-template-columns:repeat(4,1fr)}}.search-results__link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-3);height:100%;color:var(--ds-color-text-default);background:var(--ds-color-bg-subtle);transition:border-color var(--ds-motion-duration);gap:var(--ds-space-2);flex-direction:column;display:flex}.search-results__link:hover{border-color:var(--ds-color-orange-500)}.search-results__photo{--icon-size:80px;border-radius:var(--ds-radius-md);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.search-results__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.search-results__name{font-weight:var(--ds-font-weight-bold)}.search-results__meta{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);flex:1}.search-results__row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);display:flex}.search-results__price{font-size:var(--ds-font-size-lg)}.search-results__stock{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.search-results__stock--out{color:var(--ds-color-danger-300)}.search-results__more{margin:var(--ds-space-6) auto 0;min-height:var(--ds-size-control-touch);display:block}.search-results__more[hidden]{display:none}@media (min-width:1024px){.search-results__more{min-height:var(--button-height)}}.product-specs__link:focus-visible,.product-info__toggle:focus-visible,.product-info__size-link:focus-visible,.product-info__promo-link:focus-visible,.product-info__brand:focus-visible,.product-gallery__thumb-link:focus-visible,.product-gallery__track:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.product-page{padding-bottom:var(--ds-space-12)}.product-page__main{margin-bottom:var(--ds-space-8);padding-top:var(--ds-space-4);gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.product-page__main{grid-template-columns:minmax(0,600px) minmax(0,1fr)}}.product-page__related-title{margin:0 0 var(--ds-space-4)}.product-gallery__frame{background:var(--ds-color-tile-bg);aspect-ratio:600/520;margin-inline:calc(var(--ds-space-4) * -1);border-radius:0;position:relative;overflow:hidden}@media (min-width:1024px){.product-gallery__frame{border-radius:var(--ds-radius-panel);margin-inline:0}}.product-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.product-gallery__track:focus-visible{outline-offset:-2px}.product-gallery__slide{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--ds-space-4));scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.product-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__thumbs{margin:var(--ds-space-3) 0 0;gap:var(--ds-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-gallery__thumb{margin:0}.product-gallery__thumb-link{border-radius:var(--ds-radius-control);background:var(--ds-color-tile-bg);width:90px;height:90px;transition:border-color var(--ds-motion-duration);border:2px solid #0000;display:block;overflow:hidden}.product-gallery__thumb-link:hover{border-color:var(--ds-color-orange-500)}.product-gallery__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.product-info{--ds-color-card-fg:var(--ds-color-text-default);--ds-color-card-muted:var(--ds-color-text-muted);--ds-color-card-bg:var(--ds-color-bg-default);--ds-color-card-ok:var(--ds-color-ok);--ds-color-card-err:var(--ds-color-err);--ds-size-swatch-sm:var(--ds-size-control-touch);--ds-size-chip-lg:var(--ds-size-control-touch);gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.product-info__title{margin:0}.product-info__meta{font-size:var(--ds-font-size-meta);margin:0}.product-info__meta-row{gap:var(--ds-space-1);display:flex}.product-info__meta-label{color:var(--ds-color-text-muted)}.product-info__meta-value{margin:0}.product-info__brand{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-orange-500);transition:color var(--ds-motion-duration);text-underline-offset:3px;text-decoration:underline}.product-info__brand:hover{color:var(--ds-color-text-default)}.product-info__no-reviews{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.product-info__buy{--price-value-size:var(--ds-font-size-price-lg);--price-value-weight:var(--ds-font-weight-extrabold);gap:var(--ds-space-1);flex-direction:column;display:flex}.product-info__promo{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.product-info__promo-link{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-orange-500)}.product-info__promo-link:hover{text-decoration:underline}.product-info__stock{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-xs);color:var(--ds-color-ok);margin:0}.product-info__stock--out{color:var(--ds-color-err)}.product-info__bonus{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-xs);color:var(--ds-color-olive-400);margin:0}.product-info__delivery{font-family:var(--ds-font-family-mono);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-xs);color:var(--ds-color-ok);text-transform:uppercase;margin:0}.product-info__options{gap:var(--ds-space-4);flex-direction:column;display:flex}.product-info__sizes{gap:var(--ds-space-2);flex-direction:column;display:flex}.product-info__label{margin:0}.product-info__size-link{appearance:none;font:inherit;color:var(--ds-color-orange-500);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.product-info__actions{align-items:flex-start;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.product-info__toggle{--icon-size:var(--ds-size-icon-ui);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-option-x);height:var(--ds-size-control-lg);font:inherit;font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-default);transition:color var(--ds-motion-duration) var(--ds-motion-easing), border-color var(--ds-motion-duration) var(--ds-motion-easing), background-color var(--ds-motion-duration) var(--ds-motion-easing);cursor:pointer;align-items:center;gap:var(--ds-space-2);white-space:nowrap;background:0 0;display:inline-flex}.product-info__toggle:hover{background:var(--ds-color-graphite-700)}.product-info__toggle[aria-pressed=true]{border-color:var(--ds-color-orange-500);color:var(--ds-color-action-primary-fg);background:var(--ds-color-orange-500)}.product-info__toggle[aria-pressed=true]:hover{border-color:var(--ds-color-orange-400);background:var(--ds-color-orange-400)}@media (forced-colors:active){.product-info__toggle[aria-pressed=true],.product-info__toggle[aria-pressed=true]:hover{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.product-info__toggle[aria-pressed=true]:focus-visible{outline-color:canvastext}}.product-info__note{color:var(--ds-color-text-muted);margin:0}.product-info__cart,.product-info__one-click{--button-height:var(--ds-size-control-lg)}.product-info__toggle[aria-pressed=true] .product-info__toggle-icon{fill:currentColor}@media (min-width:1024px){.product-info{--ds-size-swatch-sm:inherit;--ds-size-chip-lg:inherit}}.product-specs__title{margin:0 0 var(--ds-space-2)}.product-specs__text{white-space:pre-line;margin:0}.product-specs__table{border-collapse:collapse;width:100%}.product-specs__row{border-bottom:1px solid var(--ds-color-border-default)}.product-specs__label{width:40%;font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-muted)}.product-specs__link{color:var(--ds-color-orange-500)}.product-specs__link:hover{text-decoration:underline}.product-specs__label,.product-specs__value{padding:var(--ds-space-2) 0;text-align:left}.size-chart__heading{gap:var(--ds-space-1);flex-direction:column;display:flex}.size-chart__subtitle{letter-spacing:0;text-transform:none;margin:0}.size-chart__body{gap:var(--ds-space-4);flex-direction:column;display:flex}.size-chart__scroll{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);overflow:auto}.size-chart__row{cursor:pointer}.size-chart__row--on{--table-row-hover-bg:var(--ds-color-orange-500);color:var(--ds-color-graphite-900);background-color:var(--ds-color-orange-500)}.size-chart__row--off{color:var(--ds-color-text-muted);cursor:default}.size-chart__size{font-weight:var(--ds-font-weight-black);text-align:left;white-space:nowrap}.size-chart__pick{appearance:none;border-radius:var(--ds-radius-sm);font:inherit;color:inherit;cursor:inherit;background:0 0;border:0;margin:0;padding:0}.size-chart__pick:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.size-chart__na{margin-left:var(--ds-space-2);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-sm);padding:1px var(--ds-space-1);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-xs);text-transform:uppercase}.size-chart__na[hidden]{display:none}.size-chart__how{border-radius:var(--ds-radius-control);padding:var(--ds-space-3);font-size:var(--ds-font-size-sm);background:var(--ds-color-bg-subtle)}.size-chart__how-title{margin-bottom:var(--ds-space-2);display:block}.size-chart__how-list{color:var(--ds-color-text-muted);gap:var(--ds-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.size-chart__how-label{margin-right:var(--ds-space-1);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-default)}.size-chart__note{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.one-click{gap:var(--ds-space-4);flex-direction:column;display:flex}.one-click__lead{color:var(--ds-color-text-muted);margin:0}.one-click__phone{align-items:stretch;gap:var(--ds-space-2);display:flex}.one-click__prefix{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-3);font-weight:var(--ds-font-weight-bold);align-items:center;display:inline-flex}.one-click__error{color:var(--ds-color-text-danger);margin:0}.one-click__error[hidden]{display:none}.one-click__done{gap:var(--ds-space-2);flex-direction:column;display:flex}.one-click__done[hidden]{display:none}.one-click__done-title{font-size:var(--ds-font-size-xl);color:var(--ds-color-orange-500);margin:0}.one-click__done-title:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:4px}.one-click__done-text{margin:0}.one-click[hidden]{display:none}.stock-request{align-items:flex-end;gap:var(--ds-space-3);scroll-margin-top:calc(var(--header-height) + var(--ds-space-4));flex-wrap:wrap;flex:100%;display:flex}.stock-request__field{flex:200px}.stock-request__error{color:var(--ds-color-card-err);flex-basis:100%;margin:0}.stock-request__error[hidden]{display:none}.stock-request__done{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-card-ok);margin:0}.stock-request__done:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.stock-request__done[hidden],.stock-request[hidden]{display:none}.buy-bar{--button-height:var(--ds-size-control-touch);z-index:var(--ds-z-sticky);padding:var(--ds-space-3) var(--ds-space-4);height:var(--ds-size-sticky-bar);box-shadow:var(--ds-shadow-sticky-bar);background:var(--ds-color-bg-subtle);border-top:1px solid var(--ds-color-border-default);align-items:center;gap:var(--ds-space-3);display:flex;position:sticky;bottom:0}.buy-bar__sum{min-width:0;line-height:var(--ds-font-line-price);flex-direction:column;margin:0;display:flex}.buy-bar__price{font-weight:var(--ds-font-weight-extrabold);font-size:var(--ds-font-size-lg);white-space:nowrap}.buy-bar__chosen{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buy-bar[hidden]{display:none}.buy-bar__cart,.buy-bar__notify{flex:auto;min-width:0}@media (min-width:1024px){.buy-bar{display:none}}.review__helpful:focus-visible,.reviews__filter:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.stars{color:var(--ds-color-orange-500);white-space:nowrap}.stars__rest{opacity:.35}.reviews{margin-bottom:var(--ds-space-8)}.reviews__title{margin:0 0 var(--ds-space-4)}.reviews__panel{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-5);background:var(--ds-color-bg-subtle);align-items:flex-start;gap:var(--ds-space-4);flex-direction:column;display:flex}.reviews__summary{align-self:stretch;align-items:center;gap:var(--ds-space-6);display:grid}.reviews__summary[hidden]{display:none}@media (min-width:1024px){.reviews__summary{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}}.reviews__score{gap:var(--ds-space-2);flex-direction:column;display:flex}.reviews__average{font-weight:var(--ds-font-weight-black);font-size:var(--ds-font-size-3xl);margin:0;line-height:1}.reviews__count{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.reviews__aspects{gap:var(--ds-space-2);flex-direction:column;display:flex}.reviews__aspects[hidden]{display:none}.reviews__aspect{font-size:var(--ds-font-size-sm);align-items:center;gap:var(--ds-space-2);grid-template-columns:120px minmax(0,1fr) 32px;display:grid}.reviews__bar{border-radius:var(--ds-radius-full);background:var(--ds-color-bg-hover);height:6px;display:block;position:relative;overflow:hidden}.reviews__bar:after{content:"";border-radius:inherit;width:calc(var(--value,0) * 1%);background:var(--ds-color-orange-500);height:100%;display:block}@media (forced-colors:active){.reviews__bar:after{background:highlight}}.reviews__fit{font-size:var(--ds-font-size-sm);gap:var(--ds-space-2);flex-direction:column;display:flex}.reviews__fit[hidden]{display:none}.reviews__scale{border-radius:var(--ds-radius-full);background:var(--ds-color-bg-hover);height:8px;margin-block:var(--ds-space-2);position:relative}.reviews__marker{left:calc(var(--value,50) * 1%);border-radius:var(--ds-radius-full);background:var(--ds-color-orange-500);width:6px;height:16px;position:absolute;top:-4px;transform:translate(-3px)}@media (forced-colors:active){.reviews__marker{background:highlight}}.reviews__legend{color:var(--ds-color-text-muted);justify-content:space-between;display:flex}.reviews__filters{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.reviews__filters[hidden]{display:none}.reviews__filter[aria-pressed=true]{border-color:var(--ds-color-orange-500);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500)}@media (forced-colors:active){.reviews__filter[aria-pressed=true]{outline:2px solid highlight}}.reviews__ok{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-ok)}.reviews__error{color:var(--ds-color-err)}.reviews__load-error{margin-block-start:var(--ds-space-4)}.reviews__guest{gap:var(--ds-space-3);flex-direction:column;display:flex}.reviews__guest-text{margin:0}.reviews__guest-actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.reviews__form{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:var(--ds-space-4);background:var(--ds-color-bg-default);align-self:stretch;gap:var(--ds-space-3);flex-direction:column;display:flex}.reviews__form-title{margin:0}.reviews__form-grid{gap:var(--ds-space-4) var(--ds-space-6);display:grid}@media (min-width:1024px){.reviews__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews__form-column{gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.reviews__aspects-title{margin:var(--ds-space-2) 0 0}.reviews__rate{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.reviews__rate-title{float:left;font-size:var(--ds-font-size-sm);padding:0}.reviews__chips{gap:var(--ds-space-2)}.reviews__star-label{padding:0 var(--ds-space-1);font-size:var(--ds-font-size-xl);color:var(--ds-color-border-default);cursor:pointer;line-height:1;display:block}.reviews__star-label:hover{color:var(--ds-color-orange-500)}@media (forced-colors:active){.reviews__star-label:hover{color:highlight}.reviews__star-label{color:graytext;forced-color-adjust:none}}.reviews__note{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);margin:0}.reviews__list{gap:var(--ds-space-4);margin-block-start:var(--ds-space-4);display:grid}@media (min-width:1024px){.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews__filter,.reviews__chip-label{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-full);padding:var(--ds-space-1) var(--ds-space-3);min-height:var(--ds-size-control-touch);font:inherit;font-size:var(--ds-font-size-sm);color:var(--ds-color-text-default);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.reviews__filter:hover,.reviews__chip-label:hover{border-color:var(--ds-color-orange-500)}@media (min-width:1024px){.reviews__filter,.reviews__chip-label{min-height:0;display:inline-block}}.reviews__chip-input:checked+.reviews__chip-label{border-color:var(--ds-color-orange-500);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500)}@media (forced-colors:active){.reviews__chip-input:checked+.reviews__chip-label{outline:2px solid highlight}}.reviews__chip-input:focus-visible+.reviews__chip-label{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.reviews__empty,.reviews__load-error,.reviews__ok,.reviews__error{margin:0}.reviews__empty,.reviews__load-error{color:var(--ds-color-text-muted)}.reviews__empty[hidden],.reviews__ok[hidden],.reviews__error[hidden],.reviews__write[hidden],.reviews__guest[hidden],.reviews__form[hidden],.reviews__load-error[hidden]{display:none}.reviews__rate,.reviews__group{border:0;min-width:0;margin:0;padding:0}.reviews__rate-stars,.reviews__chips{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.reviews__star:has(.reviews__star-input:checked) .reviews__star-label,.reviews__star:has(~.reviews__star .reviews__star-input:checked) .reviews__star-label{color:var(--ds-color-orange-500)}@media (forced-colors:active){.reviews__star:has(.reviews__star-input:checked) .reviews__star-label,.reviews__star:has(~.reviews__star .reviews__star-input:checked) .reviews__star-label{color:highlight}}.reviews__star-input:focus-visible+.reviews__star-label{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.review{border-radius:var(--ds-radius-panel);padding:var(--ds-space-4);background:var(--ds-color-bg-hover);gap:var(--ds-space-3);display:flex}.review__avatar{border-radius:var(--ds-radius-full);width:40px;height:40px;font-weight:var(--ds-font-weight-black);color:var(--ds-color-orange-500);background:var(--ds-color-bg-subtle);flex:none;justify-content:center;align-items:center;display:flex}.review__body{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.review__meta{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.review__date{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.review__badge{border-radius:var(--ds-radius-full);padding:1px var(--ds-space-2);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-xs);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500);white-space:nowrap}.review__badge[hidden]{display:none}.review__badge--ok{border:1px solid var(--ds-color-ok);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-ok);background:0 0}.review__aspects{gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;display:flex}.review__aspects b{color:var(--ds-color-text-default)}.review__tags{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.review__tags[hidden]{display:none}.review__tag{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-full);padding:1px var(--ds-space-2);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}.review__text{overflow-wrap:anywhere;white-space:pre-line;margin:0}.review__point{overflow-wrap:anywhere;margin:0}.review__point[hidden]{display:none}.review__label{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);letter-spacing:1px;text-transform:uppercase;display:block}.review__label--cons,.review__label--reply{color:var(--ds-color-orange-500)}.review__helpful{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:var(--ds-space-1) var(--ds-space-3);min-height:var(--ds-size-control-touch);font:inherit;font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);cursor:pointer;background:0 0}.review__helpful:hover,.review__helpful[aria-pressed=true]{border-color:var(--ds-color-orange-500);color:var(--ds-color-orange-500)}.review__helpful[aria-disabled=true]{cursor:default}.review__helpful[hidden]{display:none}@media (min-width:1024px){.review__helpful{min-height:0}}.review__reply{border-radius:var(--ds-radius-control);padding:var(--ds-space-3);font-size:var(--ds-font-size-sm);background:var(--ds-color-bg-subtle)}.review__reply[hidden]{display:none}.review__reply-text{margin:0}.review__size,.review__aspects{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin:0}.review__size[hidden],.review__aspects[hidden]{display:none}.banners__link:focus-visible,.home-tiles__link:focus-visible,.home__link:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.home{padding-bottom:var(--ds-space-12)}.home__section{margin-bottom:var(--ds-space-8)}.home__head{margin-bottom:var(--ds-space-4);justify-content:space-between;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}.home__title{margin:0 0 var(--ds-space-4)}.home__link{min-height:var(--ds-size-control-touch);font-size:var(--ds-font-size-control-md);color:var(--ds-color-text-link);align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:1024px){.home__link{min-height:0;display:inline}}.home__more{margin:var(--ds-space-4) 0 0}.promo-slider{margin:var(--ds-space-5) 0 var(--ds-space-8);padding-bottom:var(--ds-size-control-touch);position:relative}.promo-slider__track{border-radius:var(--ds-radius-panel);touch-action:pan-y;height:232px;position:relative;overflow:hidden}@media (min-width:1024px){.promo-slider__track{touch-action:auto;border-radius:0;height:100%;position:static;overflow:visible}}.promo-slider__slide{padding:var(--ds-space-5);visibility:hidden;justify-content:flex-end;gap:var(--ds-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.promo-slider__slide--on,.promo-slider__slide--out{visibility:visible}.promo-slider__slide--on{z-index:1}.promo-slider__slide--photo{padding:0;overflow:hidden}@media (min-width:1024px){.promo-slider__slide{padding:var(--ds-space-12) var(--ds-space-slide-x);justify-content:center;gap:var(--ds-space-3)}.promo-slider__slide--photo{padding:0}}.promo-slider__photo{position:absolute;inset:0}.promo-slider__caption{display:contents}.promo-slider__caption--photo{padding:var(--ds-space-5);gap:var(--ds-space-2);flex-direction:column;display:flex}@media (min-width:1024px){.promo-slider__caption--photo{padding:var(--ds-space-12) var(--ds-space-slide-x);justify-content:center;align-self:flex-start;gap:var(--ds-space-3);height:100%}}.promo-slider__tag{color:var(--ds-color-white)}.promo-slider__title{max-width:none;font-weight:var(--ds-font-weight-extrabold);font-size:var(--ds-font-size-slide-title);line-height:var(--ds-font-line-tight);color:var(--ds-color-white);margin:0}@media (min-width:1024px){.promo-slider__title{max-width:600px;font-weight:var(--ds-font-weight-bold);font-size:44px;line-height:var(--ds-font-line-normal)}}.promo-slider__text{max-width:none;font-size:var(--ds-font-size-meta);line-height:var(--ds-font-line-meta);color:var(--ds-color-white);margin:0}@media (min-width:1024px){.promo-slider__text{max-width:520px;font-size:inherit;line-height:inherit}}.promo-slider__cta{--button-height:var(--ds-size-control-touch)}@media (min-width:1024px){.promo-slider__cta{--button-height:var(--ds-size-control-md)}}.promo-slider__arrow{z-index:2;width:52px;height:72px;color:var(--ds-color-white);background:var(--ds-color-slider-arrow-bg);transition:background-color var(--ds-motion-duration), color var(--ds-motion-duration);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.promo-slider__arrow:focus-visible{outline:3px solid var(--ds-color-white);outline-offset:-3px}.promo-slider__arrow:hover{color:var(--ds-color-action-primary-fg);background:var(--ds-color-action-primary-bg)}.promo-slider__arrow--prev{left:0}.promo-slider__arrow--next{right:0}@media (min-width:1024px){.promo-slider__arrow{display:flex}}@media (forced-colors:active){.promo-slider__arrow{border:1px solid buttontext}}.promo-slider__dots{z-index:2;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.promo-slider__dots{left:auto;right:var(--ds-space-4);bottom:var(--ds-space-2);justify-content:normal}}.promo-slider__dot{width:var(--ds-size-control-touch);height:var(--ds-size-control-touch);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.promo-slider__dot:before{content:"";border-radius:var(--ds-radius-full);background:var(--ds-color-slider-dot-muted);width:8px;height:8px;transition:width var(--ds-motion-duration) var(--ds-motion-easing)}@media (min-width:1024px){.promo-slider__dot:before{background:var(--ds-color-slider-dot);width:12px;height:12px;transition:initial}}@media (forced-colors:active){.promo-slider__dot:before{forced-color-adjust:none;background:buttontext}}.promo-slider__dot:focus-visible{outline:2px solid var(--ds-color-white);outline-offset:-2px}.promo-slider__dot[aria-current=true]:before{background:var(--ds-color-orange-500);width:20px}@media (min-width:1024px){.promo-slider__dot[aria-current=true]:before{width:12px}}@media (forced-colors:active){.promo-slider__dot[aria-current=true]:before{background:highlight}}@media (min-width:1024px){.promo-slider__dot{width:24px;height:24px}.promo-slider{border-radius:var(--ds-radius-panel);height:300px;padding-bottom:0;overflow:hidden}}.home-tiles{gap:var(--ds-space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.home-tiles__item{min-width:0}.home-tiles__link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);height:100%;color:var(--ds-color-text-default);background:var(--ds-color-bg-subtle);transition:border-color var(--ds-motion-duration);flex-direction:column;display:flex;overflow:hidden}.home-tiles__link:hover{border-color:var(--ds-color-orange-500)}.home-tiles__image{justify-content:center;align-items:center;height:120px;display:flex}.home-tiles__art{--icon-size:84px;flex:1;align-self:stretch}.home-tiles__icon{--icon-size:84px;color:var(--ds-color-white)}.home-tiles__body{padding:var(--ds-space-2) var(--ds-space-3);gap:var(--ds-space-1);flex-direction:column;display:flex}.home-tiles__name{font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-title);letter-spacing:var(--ds-font-tracking-heading);text-transform:uppercase}@media (min-width:768px){.home-tiles{grid-template-columns:repeat(4,1fr)}.home-tiles--wide{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.home-tiles--wide{grid-template-columns:repeat(5,1fr)}}.banners{gap:var(--ds-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.banners__link{border-radius:var(--ds-radius-panel);padding:var(--ds-space-5);height:140px;color:var(--ds-color-white);justify-content:flex-end;gap:var(--ds-space-1);flex-direction:column;display:flex}.banners__link:hover{box-shadow:inset 0 0 0 2px var(--ds-color-orange-500)}.banners__link--photo{background:var(--ds-color-bg-hover);padding:0;position:relative;overflow:hidden}.banners__link--photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.banners__link--photo:hover:after{box-shadow:inset 0 0 0 2px var(--ds-color-orange-500)}.banners__photo{position:absolute;inset:0}.banners__caption{gap:var(--ds-space-1);flex-direction:column;display:flex}.banners__caption--photo{padding:var(--ds-space-5)}.banners__title{font-family:var(--ds-font-family-heading);font-size:var(--ds-font-size-title);letter-spacing:1px;text-transform:uppercase}@media (min-width:768px){.banners{grid-template-columns:repeat(3,1fr)}}.u-tone-olive{background:linear-gradient(120deg, var(--ds-color-tone-olive-from), var(--ds-color-tone-olive-to))}.u-tone-steel{background:linear-gradient(120deg, var(--ds-color-tone-steel-from), var(--ds-color-tone-steel-to))}.u-tone-brick{background:linear-gradient(120deg, var(--ds-color-tone-brick-from), var(--ds-color-tone-brick-to))}.u-tone-sand{background:linear-gradient(120deg, var(--ds-color-tone-sand-from), var(--ds-color-tone-sand-to))}.entry__link:focus-visible,.news__link:focus-visible,.entry-cards__link:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.entries{padding-bottom:var(--ds-space-12)}.entries__heading{margin:var(--ds-space-6) 0 0;font-size:var(--ds-font-size-title)}@media (scripting:enabled){.entries__heading{display:none}}.entries .tabs{--tabs-padding-x:var(--ds-space-5);--tabs-font-size:var(--ds-font-size-meta);--tabs-font-weight:var(--ds-font-weight-bold);--tabs-fg:var(--ds-color-text-default);--tabs-panel-padding:0}.entries .tabs__list{margin:var(--ds-space-4) 0 0;gap:var(--ds-space-2);border-bottom-width:0}.entries .tabs__list:after{display:none}.entries .tabs__tab{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);min-height:var(--ds-size-control-touch);background-color:var(--ds-color-bg-subtle);text-transform:uppercase}.entries .tabs__tab[aria-selected=true]{border-color:var(--ds-color-orange-500);color:var(--ds-color-graphite-900);background-color:var(--ds-color-orange-500)}@media (forced-colors:active){.entries .tabs__tab[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@media (min-width:1024px){.entries .tabs__tab{min-height:var(--tabs-height)}}@media (scripting:none){.entries .tabs__list{display:none}}.entry-cards{margin:var(--ds-space-4) 0 0;gap:var(--ds-space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.entry-cards__item{min-width:0}.entry-cards__link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);height:100%;color:var(--ds-color-text-default);background:var(--ds-color-bg-subtle);transition:border-color var(--ds-motion-duration);flex-direction:column;display:flex;overflow:hidden}.entry-cards__link:hover{border-color:var(--ds-color-orange-500)}.entry-cards__image{padding:var(--ds-space-4);background:var(--ds-color-bg-hover);align-items:flex-end;min-height:130px;display:flex}.entry-cards__image--photo{min-height:160px;padding:0;position:relative;overflow:hidden}.entry-cards__photo{position:absolute;inset:0}.entry-cards__title{font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-title);color:var(--ds-color-white);letter-spacing:1px;text-transform:uppercase}.entry-cards__title--photo{padding:var(--ds-space-3) var(--ds-space-4);flex:1}.entry-cards__body{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);gap:var(--ds-space-2);flex-direction:column;display:flex}.entry-cards__text{color:var(--ds-color-text-muted)}@media (min-width:768px){.entry-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.entry-cards{grid-template-columns:repeat(3,1fr)}}.news{margin:var(--ds-space-4) 0 0;padding:0;list-style:none}.news__item{margin-bottom:var(--ds-space-3)}.news__link{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-4);color:var(--ds-color-text-default);background:var(--ds-color-bg-subtle);transition:border-color var(--ds-motion-duration);gap:var(--ds-space-1);flex-direction:column;display:flex}.news__link:hover{border-color:var(--ds-color-orange-500)}.news__title{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-lg)}.news__text{color:var(--ds-color-text-muted)}.entry{padding-bottom:var(--ds-space-12)}.entry__banner{margin-bottom:var(--ds-space-6);border-radius:var(--ds-radius-panel);padding:var(--ds-space-5);min-height:120px;color:var(--ds-color-white);justify-content:flex-end;gap:var(--ds-space-1);flex-direction:column;display:flex}.entry__banner--photo{background:var(--ds-color-bg-hover);min-height:180px;padding:0;position:relative;overflow:hidden}.entry__photo{position:absolute;inset:0}.entry__caption{padding:var(--ds-space-5);gap:var(--ds-space-1);flex-direction:column;display:flex}.entry__tag{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:1px;text-transform:uppercase}.entry__period{font-family:var(--ds-font-family-heading);font-size:var(--ds-font-size-title);text-transform:uppercase}.entry__hero{margin-bottom:var(--ds-space-6);border-radius:var(--ds-radius-panel);background:var(--ds-color-bg-hover);aspect-ratio:3/2;overflow:hidden}@media (min-width:768px){.entry__hero{aspect-ratio:16/7}}.entry__products{margin-bottom:var(--ds-space-6)}.entry__title{margin:0 0 var(--ds-space-4);font-size:var(--ds-font-size-title)}.entry__more{margin:var(--ds-space-4) 0 0}.entry__back{margin:0}.entry__link{min-height:var(--ds-size-control-touch);color:var(--ds-color-text-link);align-items:center;gap:var(--ds-space-2);text-decoration:underline;display:inline-flex}@media (min-width:1024px){.entry__link{min-height:0}}.cart-lines__remove:focus-visible,.cart-lines__step:focus-visible,.cart-lines__name:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}:root{--cart-summary-height:132px}.cart-page{padding-bottom:var(--ds-space-12)}.cart-lines{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-3);background:var(--ds-color-bg-subtle);min-height:280px}.cart-lines__title{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-lg)}.cart-lines__note{color:var(--ds-color-text-muted);margin:0}.cart-lines__error{color:var(--ds-color-text-danger);margin:0}.cart-lines__empty{--empty-state-icon-box:72px;--empty-state-icon-size:72px;--empty-state-icon-bg:transparent}.cart-lines__empty[hidden]{display:none}.cart-lines__empty-icon{opacity:.5}.cart-lines__list{margin:0;padding:0;list-style:none}.cart-lines__line{padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-border-default);align-items:center;gap:var(--ds-space-3);grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"photo info remove""photo qty sum";display:grid}@media (min-width:1024px){.cart-lines__line{grid-template-columns:72px minmax(0,1fr) 120px 110px 32px;grid-template-areas:"photo info qty sum remove"}}.cart-lines__photo{border-radius:var(--ds-radius-control);background:var(--ds-color-olive-500);grid-area:photo;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.cart-lines__image{object-fit:cover;width:100%;height:100%}.cart-lines__letter{font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-black);font-size:var(--ds-font-size-2xl);color:var(--ds-color-white)}.cart-lines__info{grid-area:info;min-width:0}.cart-lines__name{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-default);display:block}.cart-lines__name:hover{color:var(--ds-color-orange-500)}.cart-lines__meta{margin:var(--ds-space-1) 0 0}.cart-lines__unavailable{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-sm);color:var(--ds-color-text-danger)}.cart-lines__qty{align-items:center;gap:var(--ds-space-1);grid-area:qty;display:flex}@media (min-width:1024px){.cart-lines__qty{gap:var(--ds-space-2)}}.cart-lines__step{appearance:none;border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);width:var(--ds-size-control-touch);height:var(--ds-size-control-touch);color:var(--ds-color-text-default);background:var(--ds-color-bg-hover);transition:border-color var(--ds-motion-duration) var(--ds-motion-easing);cursor:pointer;padding:0}.cart-lines__step:hover{border-color:var(--ds-color-orange-500)}@media (min-width:1024px){.cart-lines__step{width:32px;height:32px}}.cart-lines__count{min-width:24px;font-weight:var(--ds-font-weight-bold);text-align:center}.cart-lines__sum{text-align:right;white-space:nowrap;grid-area:sum}.cart-lines__remove{appearance:none;border-radius:var(--ds-radius-control);width:var(--ds-size-control-touch);height:var(--ds-size-control-touch);color:var(--ds-color-text-muted);transition:color var(--ds-motion-duration) var(--ds-motion-easing);cursor:pointer;background:0 0;border:0;grid-area:remove;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.cart-lines__remove:hover{color:var(--ds-color-text-danger)}@media (min-width:1024px){.cart-lines__remove{width:32px;height:32px}}.cart-lines__summary{z-index:1;border-radius:var(--ds-radius-control);padding:var(--ds-space-3);box-shadow:var(--ds-shadow-sticky-bar);background:var(--ds-color-bg-raised);border-top:1px solid var(--ds-color-border-default);align-items:center;gap:0 var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--ds-space-3);display:grid;position:sticky;bottom:0}.cart-lines__summary[hidden]{display:none}@media (min-width:1024px){.cart-lines__summary{padding:var(--ds-space-4) 0 0;box-shadow:none;text-align:right;background:0 0;border-top:0;border-radius:0;margin-block-start:0;display:block;position:static}}.cart-lines__checkout{min-height:var(--ds-size-control-touch);grid-area:1/2/span 2}@media (min-width:1024px){.cart-lines__checkout{display:none}}.cart-lines__delivery{margin:0 0 var(--ds-space-2);color:var(--ds-color-text-muted);grid-column:1}.cart-lines__delivery--free{color:var(--ds-color-text-success)}.cart-lines__subtotal{font-size:var(--ds-font-size-lg);grid-column:1;margin:0}.cart-lines__amount{margin-left:var(--ds-space-1);font-weight:var(--ds-font-weight-bold)}.cart-lines:has(>.cart-lines__empty:not([hidden]))>.cart-lines__title{display:none}@media (min-width:1024px){.cart-lines{padding:var(--ds-space-5)}}.favorites{padding-bottom:var(--ds-space-12)}.favorites__saved{margin:0 0 var(--ds-space-2)}.favorites__error{color:var(--ds-color-text-danger);margin:0}.favorites__empty:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.favorites__empty[hidden]{display:none}.favorites__body{min-height:280px}.favorites__list{padding-top:var(--ds-space-4)}.favorites__login,.favorites__note{margin:0 0 var(--ds-space-4);color:var(--ds-color-text-muted)}.favorites__login[hidden],.favorites__note[hidden]{display:none}.compare{padding-bottom:var(--ds-space-12)}.compare__body{min-height:280px}.compare__saved{margin:0 0 var(--ds-space-2)}.compare__error{color:var(--ds-color-text-danger);margin:0}.compare__empty:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.compare__empty[hidden]{display:none}.compare__scroll{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);background:var(--ds-color-bg-subtle);overflow-x:auto}.compare__scroll:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.compare__scroll[hidden]{display:none}.compare__table{width:100%;min-width:560px}.compare__table th,.compare__table td{vertical-align:top;text-align:left}.compare__table td,.compare__table th:not(:first-child){min-width:150px}@media (min-width:1024px){.compare__table td,.compare__table th:not(:first-child){min-width:160px}}.compare__table th:first-child{z-index:1;box-shadow:1px 0 0 var(--ds-color-border-default);background:var(--ds-color-bg-subtle);position:sticky;left:0}@media (min-width:1024px){.compare__table th:first-child{z-index:auto;box-shadow:none;background:0 0;position:static}}.compare__feature{width:150px;font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-muted)}.compare__name{min-height:24px;font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-default);display:block}.compare__name:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.compare__name:hover{color:var(--ds-color-orange-500)}.compare__actions{padding-top:var(--ds-space-2);gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.compare__sub,.compare__hint,.compare__note{margin:0 0 var(--ds-space-4);color:var(--ds-color-text-muted)}.compare__sub[hidden],.compare__hint[hidden],.compare__note[hidden]{display:none}.checkout__form{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-5);background:var(--ds-color-bg-subtle);gap:var(--ds-space-4);scroll-margin-top:calc(var(--header-height) + var(--ds-space-4));flex-direction:column;margin-block-start:var(--ds-space-5);display:flex}.checkout__form[hidden]{display:none}.checkout__head{align-items:baseline;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.checkout__title{font-size:var(--ds-font-size-lg)}.checkout__profile,.checkout__required{margin:0}.checkout__login{border-radius:var(--ds-radius-control);padding:var(--ds-space-3);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);background:var(--ds-color-bg-hover);align-items:flex-start;gap:var(--ds-space-3);flex-direction:column;display:flex}.checkout__login[hidden]{display:none}@media (min-width:768px){.checkout__login{flex-direction:row;justify-content:space-between;align-items:center}}.checkout__login-text{margin:0}.checkout__groups{gap:var(--ds-space-6);display:grid}@media (min-width:1024px){.checkout__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout__group{gap:var(--ds-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.checkout__legend{margin-bottom:var(--ds-space-3);font-family:var(--ds-font-family-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-body);align-items:center;gap:var(--ds-space-2);letter-spacing:1px;text-transform:uppercase;padding:0;display:flex}.checkout__step{border-radius:var(--ds-radius-full);width:26px;height:26px;font-size:var(--ds-font-size-sm);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500);justify-content:center;align-items:center;display:inline-flex}.checkout__field{min-width:0}.checkout__field[hidden]{display:none}.checkout__messenger{--channel-button-height:var(--ds-size-control-xl)}.checkout__changes{border:1px solid var(--ds-color-orange-500);border-radius:var(--ds-radius-control);padding:var(--ds-space-3) var(--ds-space-4)}.checkout__changes:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.checkout__changes[hidden]{display:none}.checkout__changes-title{margin:0 0 var(--ds-space-2);font-weight:var(--ds-font-weight-bold)}.checkout__changes-list{padding-left:var(--ds-space-5);margin:0}.checkout__error{color:var(--ds-color-text-danger);margin:0}.checkout__bar{padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border-default);gap:var(--ds-space-4);flex-direction:column;display:flex}@media (min-width:768px){.checkout__bar{flex-direction:row;justify-content:space-between;align-items:center}}.checkout__total{align-items:baseline;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.checkout__sum{font-size:var(--ds-font-size-2xl)}.checkout__free{color:var(--ds-color-text-success)}.checkout__free[hidden]{display:none}@media (min-width:768px){.checkout__submit{min-width:360px}}.checkout__done{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-10) var(--ds-space-5);text-align:center;background:var(--ds-color-bg-subtle);align-items:center;gap:var(--ds-space-3);flex-direction:column;margin-block-start:var(--ds-space-5);display:flex}.checkout__done[hidden]{display:none}.checkout__done-title{font-size:var(--ds-font-size-3xl);color:var(--ds-color-orange-500)}.checkout__done-title:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:4px}.checkout__note{margin:0}.checkout__hint{margin:var(--ds-space-1) 0 0}.checkout__note,.checkout__hint{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.checkout__done-text,.checkout__done-total{color:var(--ds-color-text-muted);margin:0}.checkout__done-text[hidden],.checkout__done-total[hidden]{display:none}.auth{padding-bottom:var(--ds-space-12)}.auth__error{color:var(--ds-color-text-danger)}.auth__buttons{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.auth__button{cursor:pointer;border:0;font-family:inherit}.auth__button:disabled{opacity:.6;cursor:progress}.auth__error,.auth__note{margin:0 0 var(--ds-space-4)}.auth__error[hidden],.auth__note[hidden]{display:none}.account{padding-bottom:var(--ds-space-12)}.account__error{color:var(--ds-color-text-danger);margin:0}.account__tabs{margin-bottom:var(--ds-space-5);gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.account__tab{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-4);min-height:var(--ds-size-control-touch);font-weight:var(--ds-font-weight-semibold);cursor:pointer;align-items:center;display:inline-flex}.account__section{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);padding:var(--ds-space-5);background:var(--ds-color-bg-subtle);display:none}.account__heading{margin:0 0 var(--ds-space-4);font-size:var(--ds-font-size-lg)}.account__list{gap:var(--ds-space-3);margin:0;display:grid}.account__row{padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border-default);gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.account__term{min-width:160px;color:var(--ds-color-text-muted)}.account__value{font-weight:var(--ds-font-weight-semibold);margin:0}.account__balance{margin:0 0 var(--ds-space-4);border-radius:var(--ds-radius-control);padding:var(--ds-space-3) var(--ds-space-4);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-xl);background:var(--ds-color-bg-default);border-inline-start:4px solid var(--ds-color-orange-500)}.account__items{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.account__item{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:var(--ds-space-4);background:var(--ds-color-bg-default);gap:var(--ds-space-2);display:grid}.account__item-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.account__item-title{font-weight:var(--ds-font-weight-bold)}.account__lines{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.account__total{padding-top:var(--ds-space-2);font-weight:var(--ds-font-weight-semibold);border-top:1px solid var(--ds-color-border-default)}.account__badge{border-radius:var(--ds-radius-full);padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-font-size-sm);background:var(--ds-color-bg-hover)}.account__meta{color:var(--ds-color-text-muted)}.account__empty{border:1px dashed var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:var(--ds-space-5);text-align:center;color:var(--ds-color-text-muted)}.account__tab-input:checked+.account__tab{border-color:var(--ds-color-orange-500);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500)}.account__tab-input:focus-visible+.account__tab{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.account__meta,.account__text,.account__total,.account__empty{margin:0}.account__content[hidden],.account__empty[hidden],.account__error[hidden],.account__items[hidden],.account__row[hidden]{display:none}.account__content:has(.account__tab-input[value=profile]:checked) [data-section=profile],.account__content:has(.account__tab-input[value=orders]:checked) [data-section=orders],.account__content:has(.account__tab-input[value=reviews]:checked) [data-section=reviews],.account__content:has(.account__tab-input[value=bonus]:checked) [data-section=bonus]{display:block}body{min-height:100dvh;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-font-line-normal);color:var(--ds-color-text-default);background:var(--ds-color-bg-default);flex-direction:column;margin:0;display:flex}a{text-decoration:none}:where(.button){--button-font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-font-tracking-button);text-transform:uppercase}.input{font-size:var(--ds-font-size-control-lg)}@media (min-width:1024px){.input{font-size:var(--input-font-size)}}.textarea{font-size:var(--ds-font-size-control-lg)}@media (min-width:1024px){.textarea{font-size:var(--textarea-font-size)}}.select,.select__trigger{font-size:var(--ds-font-size-control-lg)}@media (min-width:1024px){.select__trigger,.select{font-size:var(--select-font-size)}}:where(.button--outline):not(:where(.product-card) *){--button-fg:var(--ds-color-text-default);--button-border:var(--ds-color-border-default);--button-bg-hover:var(--ds-color-graphite-700)}:where(.dialog) .button,.product-card__cart--card,.contact-window__form,.contact-fab__form,.footer__form,.checkout__submit,.product-info__size-link{letter-spacing:0;text-transform:none}.container{width:100%;max-width:var(--ds-container-max);padding-inline:var(--ds-space-4);margin-inline:auto}.u-label{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);letter-spacing:1px;text-transform:uppercase}.page-heading{padding-block:var(--ds-space-2) var(--ds-space-3)}.page-heading__title{margin:0}.page-heading__lead{margin:var(--ds-space-2) 0 0;max-width:576px;color:var(--ds-color-text-muted)}.prose{padding-bottom:var(--ds-space-12)}.prose__section{margin-bottom:var(--ds-space-6);max-width:820px}.prose__heading{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-title)}.prose__text{margin:0 0 var(--ds-space-3)}.prose__list{margin:0 0 var(--ds-space-3);padding-left:var(--ds-space-6)}.prose__item{margin-bottom:var(--ds-space-1)}.contacts{padding-bottom:var(--ds-space-6)}.contacts__grid{gap:var(--ds-space-4);display:grid}@media (min-width:768px){.contacts__grid{grid-template-columns:repeat(2,1fr)}}.contacts__panel{border-radius:var(--ds-radius-control);padding:var(--ds-space-4);background:var(--ds-color-graphite-700);gap:var(--ds-space-2);flex-direction:column;display:flex}.contacts__title{font-size:var(--ds-font-size-title)}.contacts__hours{font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-lg);margin:0}.contacts__lead{color:var(--ds-color-text-muted)}.contacts__channels{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.contacts__note,.contacts__lead{margin:0}.product-card{--product-card-olive:color-mix(in oklch, var(--ds-color-olive-500) 80%, var(--ds-color-graphite-900));--ds-color-severity-primary-text:var(--ds-color-card-fg);--ds-color-severity-primary-border:var(--ds-color-card-fg);--ds-color-severity-primary-soft-bg:var(--ds-color-card-hover);--price-value-size:var(--ds-font-size-price-compact);--price-value-line:var(--ds-font-line-price);--price-wrap:wrap;border-radius:var(--ds-radius-panel);color:var(--ds-color-card-fg);background:var(--ds-color-card-bg);transition:box-shadow var(--ds-motion-duration);flex-direction:column;display:flex;overflow:hidden}.product-card__photo{padding:var(--ds-space-2) var(--ds-space-2) 0}@media (min-width:768px){.product-card__photo{padding:var(--ds-space-4) var(--ds-space-4) 0}}.product-card__frame{border-radius:var(--ds-radius-lg);background:var(--ds-color-tile-bg);aspect-ratio:1;position:relative;overflow:hidden}.product-card__image-link{width:100%;height:100%;display:block}.product-card__image{object-fit:cover;width:100%;height:100%;display:block}.product-card__actions{right:var(--ds-space-2);top:var(--ds-space-2);gap:var(--ds-space-2);flex-direction:column;display:flex;position:absolute}@media (min-width:768px){.product-card__actions{top:auto;bottom:var(--ds-space-2);flex-direction:row}}.product-card__icon-button{--icon-size:var(--ds-size-icon-ui);border-radius:var(--ds-radius-full);width:var(--ds-size-card-icon-touch);height:var(--ds-size-card-icon-touch);color:var(--ds-color-card-fg);background:var(--ds-color-card-icon-bg);transition:color var(--ds-motion-duration) var(--ds-motion-easing), background-color var(--ds-motion-duration) var(--ds-motion-easing);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-card__icon-button:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.product-card__icon-button:hover{color:var(--ds-color-brand-700)}.product-card__icon-button[aria-pressed=true]{box-shadow:0 0 0 1px var(--ds-color-card-fg);color:var(--ds-color-action-primary-fg);background:var(--ds-color-orange-500)}.product-card__icon-button[aria-pressed=true]:hover{background:var(--ds-color-orange-400)}.product-card__icon-button[aria-pressed=true] .icon{fill:currentColor}@media (min-width:768px){.product-card__icon-button{width:var(--ds-size-card-icon-button);height:var(--ds-size-card-icon-button)}}@media (forced-colors:active){.product-card__icon-button[aria-pressed=true],.product-card__icon-button[aria-pressed=true]:hover{box-shadow:none;color:highlighttext;forced-color-adjust:none;background:highlight}.product-card__icon-button[aria-pressed=true]:focus-visible{outline-color:canvastext}}.product-card__body{padding:var(--ds-space-3) var(--ds-space-2);gap:var(--ds-space-2);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.product-card__body{padding:var(--ds-space-4)}}.product-card__name{min-height:2lh;font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-meta);line-height:var(--ds-font-line-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__name:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.product-card__name:hover{color:var(--ds-color-brand-700)}@media (min-width:768px){.product-card__name{font-size:var(--ds-font-size-title)}}.product-card__meta{font-size:var(--ds-font-size-compact);line-height:var(--ds-font-line-meta);margin:0}@media (min-width:768px){.product-card__meta{font-size:var(--ds-font-size-meta)}}.product-card__meta-row{gap:var(--ds-space-1);display:flex}.product-card__meta-label{color:var(--ds-color-card-muted)}.product-card__meta-value{font-weight:var(--ds-font-weight-bold);margin:0}.product-card__cart--pending{visibility:hidden}.product-card__cart--card{--button-height:var(--ds-size-control-touch);--button-padding-x:var(--ds-space-2);--button-font-size:var(--ds-font-size-meta);--button-font-weight:var(--ds-font-weight-extrabold);--button-icon-size:var(--ds-size-icon-ui);--button-border:var(--ds-color-orange-500);border-width:2px}@media (min-width:768px){.product-card__cart--card{--button-height:var(--ds-size-control-xl);--button-font-size:var(--ds-font-size-body)}}.product-card__cart--card.button--outline{--button-border:var(--ds-color-card-fg)}.product-card__cart-icon--off{display:none}.product-card__buy{justify-content:flex-end;gap:var(--ds-space-2);flex-direction:column;flex:1;display:flex}.product-card__options{gap:var(--ds-space-2);flex-direction:column;display:flex}.product-card:hover{box-shadow:var(--ds-shadow-card-hover)}.product-card--out .product-card__image{opacity:.45;filter:grayscale()}@media (min-width:768px){.product-card{--price-value-size:var(--ds-font-size-price);--price-wrap:nowrap}}.out-of-stock{border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-sm);color:var(--ds-color-white);background:color-mix(in oklch, var(--ds-color-graphite-900) 85%, transparent);pointer-events:none;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swatches{justify-content:space-between;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);flex-flow:wrap;display:flex}.swatches__caption{font-size:var(--ds-font-size-sm);color:var(--ds-color-card-muted)}.swatches__name{font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-card-fg)}.swatches__list{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.swatches__item{margin:0}.swatches__dot{border:2px solid color-mix(in oklch, var(--ds-color-card-fg) 25%, transparent);border-radius:var(--ds-radius-full);width:var(--ds-size-swatch-touch);height:var(--ds-size-swatch-touch);background:var(--swatch,var(--ds-color-card-muted));cursor:pointer;padding:0;display:block}.swatches__dot:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.swatches__dot:hover,.swatches__dot--on{box-shadow:0 0 0 2px var(--ds-color-card-bg), 0 0 0 4px var(--ds-color-orange-500);border-color:#0000}@media (min-width:768px){.swatches__dot{width:var(--ds-size-swatch);height:var(--ds-size-swatch)}}@media (forced-colors:active){.swatches__dot{forced-color-adjust:none}.swatches__dot--on{outline-offset:2px;outline:2px solid highlight}}.swatches--page{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column}.swatches--page .swatches__caption{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);letter-spacing:1px;text-transform:uppercase}.swatches--page .swatches__name{font-weight:inherit;color:inherit}.swatches--page .swatches__dot{outline:1px solid var(--ds-color-border-default);width:var(--ds-size-swatch-sm);height:var(--ds-size-swatch-sm);border-color:#0000}.swatches--page .swatches__dot:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.swatches--page .swatches__dot:hover,.swatches--page .swatches__dot--on{outline-color:var(--ds-color-orange-500);border-color:var(--ds-color-orange-500);box-shadow:none}@media (forced-colors:active){.swatches--page .swatches__dot--on{outline-offset:2px;outline:2px solid highlight}}.sizes{--sizes-max-height:calc(var(--ds-size-chip-touch) * 2 + var(--ds-space-1));max-height:var(--sizes-max-height);gap:var(--ds-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sizes__item{margin:0}.sizes__chip{border:1px solid color-mix(in oklch, var(--ds-color-card-fg) 20%, transparent);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);height:var(--ds-size-chip-touch);font:inherit;font-size:var(--ds-font-size-xs);color:var(--ds-color-card-fg);cursor:pointer;background:0 0}.sizes__chip:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}.sizes__chip--on{border-color:var(--ds-color-orange-500);color:var(--ds-color-graphite-900);background:var(--ds-color-orange-500)}@media (forced-colors:active){.sizes__chip--on{outline-offset:-3px;outline:2px solid highlight}}.sizes__chip--off{opacity:.45;cursor:default;text-decoration:line-through}@media (min-width:768px){.sizes__chip{height:var(--ds-space-6)}}.sizes--lg{gap:var(--ds-space-2);max-height:none}.sizes--lg .sizes__chip{border-color:var(--ds-color-border-default);padding:0 var(--ds-space-option-x);height:var(--ds-size-chip-lg);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-body)}.sizes--lg .sizes__chip--on{border-color:var(--ds-color-olive-400);color:var(--ds-color-white);background:var(--ds-color-olive-500)}@media (min-width:768px){.sizes{--sizes-max-height:calc(var(--ds-space-6) * 2 + var(--ds-space-1))}}.badges{left:var(--ds-space-2);right:calc(var(--ds-space-2) * 2 + var(--ds-size-card-icon-touch));top:var(--ds-space-2);gap:var(--ds-space-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.badges__item{--badge-height:22px;--badge-font-size:var(--ds-font-size-xs);--badge-font-weight:var(--ds-font-weight-bold);min-width:0;max-width:100%;font-family:var(--ds-font-family-mono);text-transform:uppercase}.badges__item[href]{pointer-events:auto}.badges__item--new{--badge-bg:var(--ds-color-olive-300);--badge-fg:var(--ds-color-graphite-900)}.badges__item--delivery{--badge-bg:var(--ds-color-card-ok);--badge-fg:var(--ds-color-white);--badge-padding-x:var(--ds-space-1);--badge-font-size:var(--ds-font-size-2xs)}@media (min-width:768px){.badges__item--delivery{--badge-padding-x:var(--ds-space-2);--badge-font-size:var(--ds-font-size-xs)}}.badges__item--sale{--badge-bg:var(--ds-color-orange-500);--badge-fg:var(--ds-color-graphite-900);margin-left:auto}.badges__promo{pointer-events:auto;margin-left:auto}@media (min-width:768px){.badges{right:var(--ds-space-2)}}.rating{font-size:var(--ds-font-size-sm);align-items:center;gap:var(--ds-space-1);display:flex}.price{flex-wrap:var(--price-wrap,nowrap);justify-content:space-between;align-items:flex-end;gap:var(--ds-space-2);display:flex}.price__main{flex-direction:column;align-items:flex-start;display:flex}.price__old{font-size:var(--ds-font-size-sm);color:var(--ds-color-card-muted)}.price__value{font-weight:var(--price-value-weight,var(--ds-font-weight-bold));font-size:var(--price-value-size,var(--ds-font-size-xl));line-height:var(--price-value-line,var(--ds-font-line-tight))}.price__value--muted{color:var(--ds-color-card-muted)}.price__bonus{font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-xs);color:var(--product-card-olive);white-space:nowrap}
