@charset "UTF-8";body{overflow-x:hidden!important}ul{list-style:none;padding:0;margin:0}button{background:none}a,button,label,summary,input,select,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}body a:-webkit-any-link:active{color:inherit}.rte ul,.rte ol{margin-block:var(--space-06);padding-inline-start:var(--space-08)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-block:var(--space-02)}.rte a:not(.button,.button-primary,.button-secondary){text-decoration-line:underline;text-decoration-color:currentcolor}.rte a:not(.button,.button-primary,.button-secondary):hover{text-decoration-color:var(--text-secondary)}:root{--space-00: 0rem;--space-01: .125rem;--space-02: .25rem;--space-03: .5rem;--space-04: .625rem;--space-05: .75rem;--space-06: 1rem;--space-07: 1.25rem;--space-08: 1.5rem;--space-09: 1.75rem;--space-10: 2.25rem;--space-11: 2.5rem;--space-12: 3rem;--space-13: 3.375rem;--space-14: 4rem;--space-15: 5.5rem;--space-16: 6.5rem;--space-17: 9rem;--space-18: 10rem;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--breakpoint-mobile: 440px;--breakpoint-tablet: 768px;--breakpoint-laptop: 1024px;--breakpoint-desktop: 1280px;--breakpoint-desktop-lg: 1440px;--breakpoint-desktop-xl: 1920px;--font-family-base: var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif);--font-family-heading: var(--font-heading--family, var(--font-body--family, inherit));--font-family-subheading: var(--font-subheading--family, var(--font-body--family, inherit));--font-family-mono: "SF Mono", "Monaco", "Inconsolata", monospace;--font-size-body: var(--font-body--size, 1rem);--font-size-body-sm: var(--font-body-sm--size, .875rem);--font-size-caption: var(--font-caption--size, .75rem);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--border-width: 1px;--border-width-thick: 2px;--focus-ring-width: 2px;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition: transform .2s ease}.text-h1{font-family:var(--font-h1--family);font-size:var(--font-h1--size);font-weight:var(--font-h1--weight);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h2{font-family:var(--font-h2--family);font-size:var(--font-h2--size);font-weight:var(--font-h2--weight);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h3{font-family:var(--font-h3--family);font-size:var(--font-h3--size);font-weight:var(--font-h3--weight);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h4{font-family:var(--font-h4--family);font-size:var(--font-h4--size);font-weight:var(--font-h4--weight);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h5{font-family:var(--font-h5--family);font-size:var(--font-h5--size);font-weight:var(--font-h5--weight);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-h6{font-family:var(--font-h6--family);font-size:var(--font-h6--size);font-weight:var(--font-h6--weight);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);color:var(--color, var(--text-primary));margin-bottom:.25em}.text-paragraph{font-family:var(--font-family-base);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);letter-spacing:var(--letter-spacing-paragraph);text-transform:var(--font-body--transform, none)}.text-subtitle1{font-family:var(--font-family-subheading);font-size:var(--font-size-subtitle1);font-weight:var(--font-weight-subtitle1);line-height:var(--line-height-subtitle1);letter-spacing:var(--letter-spacing-subtitle1)}.text-subtitle2{font-family:var(--font-family-subheading);font-size:var(--font-size-subtitle2);font-weight:var(--font-weight-subtitle2);line-height:var(--line-height-subtitle2);letter-spacing:var(--letter-spacing-subtitle2)}.text-body{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none)}.text-body-light{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight-light);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);text-transform:var(--font-body--transform, none)}.text-body-sm{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none)}.text-body-sm-light{font-family:var(--font-family-base);font-size:var(--font-body-sm--size);font-weight:var(--font-body-sm--weight-light);line-height:var(--font-body-sm--line-height);letter-spacing:var(--font-body-sm--letter-spacing);text-transform:var(--font-body--transform, none)}.text-caption{font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:var(--font-caption--weight);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-body--transform, none)}.text-caption-light{font-family:var(--font-caption--family);font-size:var(--font-caption--size);font-weight:var(--font-caption--weight-light);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-body--transform, none)}.text-overline{font-family:var(--font-family-base);font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline)}.text-xs{font-size:.75rem;line-height:var(--line-height-tight)}.text-sm{font-size:.875rem;line-height:var(--line-height-snug)}.text-base{font-size:1rem;line-height:var(--line-height-normal)}.text-lg{font-size:1.125rem;line-height:var(--line-height-normal)}.text-xl{font-size:1.25rem;line-height:var(--line-height-relaxed)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}:root{--black: #000000;--black-rgb: 0 0 0;--white: #FFFFFF;--white-rgb: 255 255 255;--gray-01: #FEFEFE;--gray-02: #F9F9F9;--gray-03: #F3F3F3;--gray-04: #E4E4E4;--gray-04-rgb: 228 228 228;--gray-05: #C0C0C0;--gray-06: #A2A2A2;--gray-07: #797979;--gray-08: #656565;--gray-09: #373737;--gray-09-rgb: 55 55 55;--gray-10: #272727;--gray-10-rgb: 39 39 39;--blue-07: #3B82F6;--success: #059669;--success-light: #34D399;--success-dark: #047857;--error: #8A0417;--error-light: #C50620;--error-dark: #270106;--warning: #F59E0B;--warning-light: #FBBF24;--warning-dark: #D97706;--info: #3B82F6;--info-light: #60A5FA;--info-dark: #2563EB;--bg-primary: var(--white);--bg-secondary: var(--gray-02);--bg-tertiary: var(--gray-03);--bg-rest: var(--white);--bg-hover: var(--gray-02);--bg-pressed: var(--gray-03);--bg-disabled: var(--gray-02);--bg-rest-dark: var(--black);--bg-hover-dark: var(--gray-10);--bg-pressed-dark: var(--gray-09);--bg-disabled-dark: var(--gray-04);--bg-contrast: var(--white);--bg-overlay: #00000066;--text-primary: var(--gray-10);--text-primary-rgb: var(--gray-10-rgb);--text-secondary: var(--gray-08);--text-placeholder: var(--gray-07);--text-disabled: var(--gray-06);--text-contrast: var(--white);--text-contrast-rgb: var(--white-rgb);--text-heading: var(--gray-10);--text-link: var(--black);--text-link-hover: var(--gray-10);--text-success: var(--success);--text-error: var(--error);--text-warning: var(--warning);--text-info: var(--info);--success-bg: color-mix(in srgb, var(--success) 8%, transparent);--error-bg: color-mix(in srgb, var(--error) 8%, transparent);--border-rest: var(--gray-04);--border-rest-rgb: var(--gray-04-rgb);--border-hover: var(--gray-06);--border-focus: var(--blue-07);--border-disabled: var(--gray-04);--border-rest-dark: var(--black);--border-hover-dark: var(--gray-10);--border-disabled-dark: var(--gray-06);--icon-primary: var(--gray-10);--icon-secondary: var(--gray-07);--icon-disabled: var(--gray-05);--icon-contrast: var(--white);--icon-brand: var(--black);--btn-primary-bg: var(--black);--btn-primary-bg-hover: var(--gray-09);--btn-primary-bg-disabled: var(--gray-04);--btn-primary-text: var(--white);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--black);--btn-primary-border-hover: var(--gray-09);--btn-primary-border-disabled: var(--gray-04);--btn-secondary-bg: var(--bg-rest);--btn-secondary-bg-hover: var(--bg-hover);--btn-secondary-bg-disabled: var(--bg-disabled-dark);--btn-secondary-text: var(--text-primary);--btn-secondary-text-disabled: var(--text-disabled);--btn-secondary-border: var(--border-rest);--btn-secondary-border-hover: var(--border-hover);--btn-secondary-border-disabled: var(--gray-04);--btn-subtle-bg: transparent;--btn-subtle-bg-hover: var(--gray-02);--btn-subtle-bg-pressed: var(--gray-03);--btn-subtle-text: var(--black);--btn-subtle-text-hover: var(--gray-09);--btn-subtle-text-disabled: var(--gray-06);--btn-contrast-bg: rgba(255, 255, 255, .2);--btn-contrast-bg-hover: rgba(255, 255, 255, .3);--btn-contrast-bg-pressed: var(--white);--btn-contrast-text: var(--white);--btn-contrast-text-pressed: var(--black);--btn-contrast-border: var(--white);--input-bg: var(--white);--input-bg-hover: var(--white);--input-bg-focus: var(--white);--input-bg-disabled: var(--gray-02);--input-text: var(--gray-10);--input-text-placeholder: var(--gray-06);--input-text-disabled: var(--gray-06);--input-border: var(--gray-04);--input-border-hover: var(--gray-06);--input-border-focus: var(--black);--input-border-error: var(--error);--input-border-disabled: var(--gray-04);--link-default: var(--black);--link-hover: var(--gray-09);--link-visited: var(--black);--link-underline: var(--gray-10);--link-underline-hover: var(--gray-08);--card-bg: var(--white);--card-bg-hover: var(--gray-01);--card-border: var(--gray-04);--card-shadow: rgba(0, 0, 0, .08);--divider-default: var(--gray-04);--divider-strong: var(--gray-06);--divider-subtle: var(--gray-03);--shadow-color: rgba(26, 26, 26, .1);--shadow-color-rgb: var(--black-rgb);--shadow-drawer: 0 8px 16px -4px var(--shadow-color);--opacity-5: .05;--opacity-8: .08;--opacity-10: .1;--opacity-15: .15;--opacity-25: .25;--opacity-30: .3;--opacity-35: .35;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-85: .85;--opacity-subdued-text: var(--opacity-60)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-dark{background-color:var(--bg-rest-dark)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-contrast{color:var(--text-contrast)}.text-disabled{color:var(--text-disabled)}.text-success{color:var(--text-success)}.text-error{color:var(--text-error)}.text-warning{color:var(--text-warning)}.text-info{color:var(--text-info)}.border-rest{border-color:var(--border-rest)}.border-dark{border-color:var(--border-rest-dark)}.svg-icon,.svg-icon svg,.svg-icon svg *{fill:currentColor!important;stroke:currentColor!important}.form-label{display:flex;align-items:center;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:0;font-size:var(--font-size-body-sm)}.form-label-text{display:flex;align-items:center}.form-label-required{color:var(--text-error);margin-left:.25rem}.form-label-tooltip{cursor:help;opacity:.6}.form-label-tooltip:hover{opacity:1}.form-label-tooltip-icon{width:16px;height:16px}.form-select,.form-search-input,.form-date-input,.form-textarea,.form-input{width:100%;padding:12px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font-size:var(--font-size-body-sm);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.form-select:focus,.form-search-input:focus,.form-date-input:focus,.form-textarea:focus,.form-input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.form-select:disabled,.form-search-input:disabled,.form-date-input:disabled,.form-textarea:disabled,.form-input:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-select::placeholder,.form-search-input::placeholder,.form-date-input::placeholder,.form-textarea::placeholder,.form-input::placeholder{color:var(--text-placeholder)}.form-select:hover:not(:disabled),.form-search-input:hover:not(:disabled),.form-date-input:hover:not(:disabled),.form-textarea:hover:not(:disabled),.form-input:hover:not(:disabled){background:var(--input-bg-hover)}.form-input--large{padding:12px;font-size:var(--font-size-body)}.form-input--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.5}.form-textarea--resize-none{resize:none}.form-textarea--resize-vertical{resize:vertical}.form-textarea--resize-horizontal{resize:horizontal}.form-textarea--resize-both{resize:both}.form-textarea--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-radio{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.form-radio--disabled{cursor:not-allowed;opacity:.5}.form-radio-input{position:absolute;opacity:0;pointer-events:none}.form-radio-input:checked+.form-radio-indicator{border-color:var(--link-default);background:transparent}.form-radio-input:checked+.form-radio-indicator:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.form-radio-input:focus+.form-radio-indicator{box-shadow:0 0 0 1px var(--link-default)}.form-radio-indicator{width:20px;height:20px;border-radius:50%;background:var(--input-bg);border:2px solid var(--input-border);transition:all .2s ease;position:relative;flex-shrink:0}.form-radio-indicator:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--link-default);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .2s ease}.form-radio-label{font-size:var(--font-size-body-sm);line-height:1.4}.form-date-input-wrapper{position:relative;width:100%}.form-date-input--with-icon{padding-right:3rem}.form-date-input--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:1rem;width:1.5rem;height:100%}.form-date-input::-webkit-inner-spin-button,.form-date-input::-webkit-clear-button{display:none;-webkit-appearance:none}.form-date-input-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:.5;pointer-events:none}.form-search-input-wrapper{position:relative;width:100%}.form-search-input--with-icon{padding-right:3rem}.form-search-input--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-search-input-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:.5;pointer-events:none}.form-checkbox{display:flex;align-items:center;gap:var(--space-03);cursor:pointer;padding:.5rem 0}.form-checkbox--disabled{cursor:not-allowed;opacity:.5}.form-checkbox-input{position:absolute;opacity:0;pointer-events:none}.form-checkbox-input:checked+.form-checkbox-indicator{border-color:var(--link-default);background:var(--link-default)}.form-checkbox-input:checked+.form-checkbox-indicator .form-checkbox-checkmark{opacity:1;transform:scale(1)}.form-checkbox-input:focus+.form-checkbox-indicator{box-shadow:0 0 0 3px rgb(var(--border-focus-rgb, 59 130 246)/.1)}.form-checkbox-indicator{width:20px;height:20px;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);transition:all .2s ease;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.form-checkbox-checkmark{color:var(--icon-contrast);opacity:0;transform:scale(0);transition:all .2s ease}.form-checkbox-label{font-size:.875rem;line-height:1.4}.form-select-wrapper{position:relative;width:100%}.form-select{background-image:none;appearance:none;cursor:pointer}.form-select:not(.form-select--multiple){padding-right:3rem}.form-select--multiple{min-height:120px;padding:.5rem}.form-select--multiple option{padding:.5rem;margin:.25rem 0}.form-select--disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-select-arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:.5;pointer-events:none}.form-field{--form-field-gap: 0;--form-field-content-gap: 0;display:flex;gap:var(--form-field-gap);margin-bottom:1rem}.form-field--row{flex-direction:row}.form-field--column{flex-direction:column}.form-field--align-start{align-items:flex-start}.form-field--align-center{align-items:center}.form-field--align-end{align-items:flex-end}.form-field--align-stretch{align-items:stretch}.form-field--justify-start{justify-content:flex-start}.form-field--justify-center{justify-content:center}.form-field--justify-end{justify-content:flex-end}.form-field--justify-between{justify-content:space-between}.form-field__content{display:flex;width:100%;gap:var(--form-field-content-gap)}.form-field__content--row{flex-direction:row}.form-field__content--column{flex-direction:column}html:has(.palette-builder-overlay.is-open),html:has(.save-palette.is-open){overflow:hidden}@media only screen and (max-width:767px){html:has(.builder-selectors.is-open-overlay){overflow:hidden;scrollbar-gutter:stable}}.palette-builder{--font-heading--transform: capitalize;--line-height-snug: 1.25rem;--tracking-wide: .56px;--border-error: #C50620;--btn-default-width: auto;--btn-default-height: auto;--btn-default-padding-block: var(--space-05);--btn-default-padding-inline: var(--space-06);--btn-default-border-radius: 0;--btn-default-border-width: 1px;--btn-default-font-family: var(--font-family-base);--btn-default-font-size: var(--font-size-body-sm);--btn-default-font-weight: var(--font-weight-regular);--btn-default-line-height: var(--line-height-snug);--btn-default-letter-spacing: var(--tracking-wide);--btn-default-text-transform: uppercase;--loader-size: 2rem;--mobile-padding-bottom: var(--space-08);--mobile-drawer-padding-bottom: 0;--mobile-drawer-min-height: 60dvh;--mobile-drawer-max-height: 60dvh;flex:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}@media only screen and (max-width:767px){.palette-builder{padding-bottom:var(--mobile-padding-bottom)}}.palette-builder button{width:var(--btn-default-width);height:var(--btn-default-height);padding:var(--btn-default-padding-block) var(--btn-default-padding-inline);border-radius:var(--btn-default-border-radius);border-width:var(--btn-default-border-width);font-family:var(--btn-default-font-family);font-size:var(--btn-default-font-size);font-weight:var(--btn-default-font-weight);line-height:var(--btn-default-line-height);letter-spacing:var(--btn-default-letter-spacing);text-transform:var(--btn-default-text-transform);-webkit-user-select:none;user-select:none;cursor:pointer}.palette-builder button:disabled,.palette-builder button[aria-disabled=true]{cursor:not-allowed}.palette-builder button:focus{outline:none;box-shadow:0 0 0 2px var(--border-focus)}.palette-builder button .svg-icon{pointer-events:none}.palette-builder .svg-icon svg:not(:has([stroke])),.palette-builder .svg-icon svg:not(:has([stroke])) *{stroke:none!important}.palette-builder .svg-icon svg:not(:has([fill])),.palette-builder .svg-icon svg:not(:has([fill])) *{fill:none!important}.palette-builder .loading{flex:1;display:flex;align-items:center;justify-content:center}.palette-builder .loader{width:var(--loader-size);height:var(--loader-size);border:2px solid var(--border-rest);border-top-color:var(--text-primary);border-radius:50%;animation:spinningLoader .6s linear infinite}.palette-builder-overlay{visibility:hidden;pointer-events:none;position:fixed;inset:0;z-index:10;transition:visibility 0s var(--transition-normal)}.palette-builder-overlay.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s 0s}.palette-builder-overlay__backdrop{--backdrop-bg: transparent;visibility:hidden;opacity:0;position:absolute;inset:0;background-color:var(--backdrop-bg);transition-property:visibility,opacity;transition-duration:var(--transition-normal);transition-timing-function:ease-in}@media only screen and (max-width:767px){.palette-builder-overlay__backdrop.has-bg-mobile{--backdrop-bg: rgba(0, 0, 0, .2)}}@media only screen and (min-width:767px){.palette-builder-overlay__backdrop{--backdrop-bg: rgba(0, 0, 0, .2)}.palette-builder-overlay__backdrop.no-bg-desktop{--backdrop-bg: transparent}}.palette-builder-overlay.is-open .palette-builder-overlay__backdrop{visibility:visible;opacity:1;animation:fadeIn var(--transition-normal) ease-out}.palette-builder-overlay__drawer{display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;width:50%;max-width:var(--drawer-max-width);border-left:1px solid var(--border-rest);transform:translate(100%);transition:transform var(--transition-normal) ease-in}@media only screen and (max-width:767px){.palette-builder-overlay__drawer{inset:auto 0 0;width:100%;max-width:none;min-height:var(--mobile-drawer-min-height);max-height:var(--mobile-drawer-max-height);background:var(--bg-rest);border-left:none;border-top:1px solid var(--border-rest);border-radius:1.5rem 1.5rem 0 0;transform:translateY(100%);transition:transform var(--transition-normal) ease-in;overflow:hidden}}.palette-builder-overlay.is-open .palette-builder-overlay__drawer{transform:translate(0);animation:slideInLeft var(--transition-normal) ease-out}@media only screen and (max-width:767px){.palette-builder-overlay.is-open .palette-builder-overlay__drawer{transform:translateY(0);animation:slideInUp var(--transition-normal) ease-out}}.palette-builder-overlay__dialog{visibility:hidden;opacity:0;display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - var(--space-06) * 2);max-width:var(--dialog-max-width);transition:opacity var(--transition-normal) ease-in;overflow:hidden}.palette-builder-overlay.is-open .palette-builder-overlay__dialog{visibility:visible;opacity:1;animation:fadeIn var(--transition-normal) ease-out}@media only screen and (max-height:699px){.palette-builder-overlay{overflow-y:auto}.palette-builder-overlay__backdrop{position:fixed}}.onboarding{flex:1}.onboarding__layout{display:grid;width:100%;height:100%}@media only screen and (max-width:767px){.onboarding__layout{grid-template-rows:minmax(0,1fr) 1fr}.onboarding__layout:has(.palette-product-selector){grid-template-rows:minmax(0,1fr)}.onboarding__layout:has(.palette-product-selector) .onboarding-media{display:none}}@media only screen and (min-width:768px){.onboarding__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-media{position:relative;width:100%;height:100%}.onboarding-media__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.onboarding-media__image{width:100%;height:100%;background-color:var(--bg-tertiary);background-image:var(--onboarding-image);background-size:cover;background-position:center}.onboarding-landing{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;gap:var(--space-07);padding:var(--space-07) 0}@media only screen and (min-width:768px){.onboarding-landing{padding:0 var(--space-07)}}@media only screen and (min-width:1440px){.onboarding-landing{padding:0 var(--space-11)}}.onboarding-landing__header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-05)}.onboarding-landing__heading{margin:0}.onboarding-landing__subheading{text-transform:uppercase;line-height:var(--line-height-snug);margin:0}@media only screen and (max-width:767px){.onboarding-landing__subheading{font-size:var(--font-size-body-sm)}}.onboarding-landing__actions{display:flex;flex-direction:column;gap:var(--space-05)}@media only screen and (max-width:767px){.onboarding-landing__actions{width:100%}}.onboarding-landing__link{text-decoration:underline}.finder{flex:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}@media only screen and (min-width:768px){.finder{overflow-y:auto}.finder .shade-selector{border-right:1px solid var(--border-rest)}}.finder__layout{flex:1;display:grid;grid-template-areas:"selector" "list" "footer";grid-template-columns:minmax(0,1fr);min-height:0}@media only screen and (min-width:768px){.finder__layout{grid-template-areas:"selector list" "selector footer";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto}}.finder__layout .shade-selector{grid-area:selector}.finder__layout .palettes-list{grid-area:list}.finder__layout .finder-footer{grid-area:footer}.finder-footer{--btn-primary-bg: var(--gray-03);--btn-primary-bg-hover: var(--gray-04);--btn-primary-bg-disabled: var(--gray-02);--btn-primary-text: var(--text-primary);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--btn-primary-bg);--btn-primary-border-hover: var(--btn-primary-bg-hover);--btn-primary-border-disabled: var(--btn-primary-bg-disabled);display:flex;flex-direction:column;align-items:center;gap:var(--space-05);padding:var(--space-07) 0 0;border-top:1px solid var(--border-rest)}@media only screen and (min-width:768px){.finder-footer{align-items:start;padding:var(--space-05) var(--space-07) var(--space-07)}}@media only screen and (min-width:990px){.finder-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-07)}}@media only screen and (min-width:1440px){.finder-footer{padding:var(--space-05) var(--space-11) var(--space-07)}}.finder-footer__text{margin:0;text-transform:uppercase}.finder-footer__actions{display:flex;gap:var(--space-05)}@media only screen and (max-width:989px){.finder-footer__actions{width:100%}}@media only screen and (max-width:989px){.finder-footer__button{flex:1 1 calc(50% - var(--space-05) / 2)}}@media only screen and (min-width:990px){.finder-footer__button{text-wrap:nowrap}}.shade-selector__layout{display:grid;grid-template-areas:"gallery" "title" "selector";grid-template-columns:minmax(0,1fr);gap:var(--space-07);padding:0 0 var(--space-05)}@media only screen and (min-width:768px){.shade-selector__layout{grid-template-areas:"title" "selector" "gallery";align-content:center;padding:var(--space-07)}}@media only screen and (min-width:1440px){.shade-selector__layout{padding:var(--space-07) var(--space-11)}}.shade-selector__layout .shade-selector__title{grid-area:title}.shade-selector__layout .shade-selector__selector{grid-area:selector}.shade-selector__layout .shade-selector__gallery{grid-area:gallery}.shade-selector__title{text-align:center}.shade-selector__subheading{margin:0;text-transform:uppercase;font-size:var(--font-h4--size);font-weight:var(--font-weight-light);line-height:1.5rem}.shade-selector__carousel{--option-size: 44px;--option-border-width: 2px;position:relative;overflow:clip}.shade-selector__carousel-option{--shade-color: #f3f3f3;width:var(--option-size);height:var(--option-size);padding:var(--space-03);background:var(--shade-color);border:var(--option-border-width) solid var(--bg-rest);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:outline-color var(--transition-normal)}.shade-selector__carousel-option.is-selected{border-color:var(--border-hover-dark)}.shade-selector__carousel-option:focus-visible{outline:none;border-color:var(--border-focus)}.shade-selector__carousel-custom{--container-height: 36px;--nav-button-size: 36px;--nav-buttons-gap: var(--space-05);position:relative;display:block;height:var(--container-height);margin-top:calc(var(--space-05) - 2px)}.shade-selector__carousel-nav-next,.shade-selector__carousel-nav-prev{--btn-primary-bg: var(--gray-03);--btn-primary-bg-hover: var(--gray-04);--btn-primary-bg-disabled: var(--gray-02);--btn-primary-text: var(--text-primary);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--btn-primary-bg);--btn-primary-border-hover: var(--btn-primary-bg-hover);--btn-primary-border-disabled: var(--btn-primary-bg-disabled);--btn-default-width: var(--nav-button-size);--btn-default-height: var(--nav-button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}.shade-selector__carousel-nav-next{right:0}.shade-selector__carousel-nav-prev{right:calc(var(--nav-button-size) + var(--nav-buttons-gap))}.shade-selector__carousel-scrollbar{--swiper-scrollbar-border-radius: 1.25rem;--swiper-scrollbar-top: 50%;--swiper-scrollbar-bottom: auto;--swiper-scrollbar-left: 0px;--swiper-scrollbar-right: calc(var(--nav-button-size) * 2 + var(--nav-buttons-gap) + var(--space-07));--swiper-scrollbar-bg-color: var(--gray-04);--swiper-scrollbar-drag-bg-color: var(--gray-09);--swiper-scrollbar-size: 4px;position:absolute;top:var(--swiper-scrollbar-top);bottom:var(--swiper-scrollbar-bottom);left:var(--swiper-scrollbar-left);right:var(--swiper-scrollbar-right);height:var(--swiper-scrollbar-size);width:calc(100% - var(--swiper-scrollbar-right));border-radius:var(--swiper-scrollbar-border-radius);background:var(--swiper-scrollbar-bg-color);transform:translateY(-50%);touch-action:none}.shade-selector__carousel.swiper-locked .swiper-wrapper{justify-content:center}.shade-selector__carousel.swiper-locked~.shade-selector__carousel-custom{display:none}.shade-selector__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-01)}.shade-selector__gallery-item{background:var(--bg-tertiary)}.shade-selector__gallery-image{display:block;width:100%;height:100%;object-fit:cover}.palettes-list{display:flex;flex-direction:column;gap:var(--space-05);padding:var(--space-05) 0;border-top:1px solid var(--border-rest)}@media only screen and (min-width:768px){.palettes-list{padding:var(--space-07) var(--space-07) 0;border-top:none}}@media only screen and (min-width:1440px){.palettes-list{padding:var(--space-07) var(--space-11) 0}}.palettes-list__heading{display:none;margin:0;text-align:center}@media only screen and (max-width:767px){.palettes-list__heading{display:block}}.palettes-list__items{list-style:none;margin:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-07);align-content:center;overflow-y:auto}.palettes-list__item{--thumbnail-size: 96px;position:relative;display:grid;grid-template-areas:"thumbnail info" "actions actions";grid-template-columns:var(--thumbnail-size) 1fr;gap:var(--space-05);align-items:center}@media only screen and (min-width:450px){.palettes-list__item{grid-template-areas:"thumbnail info actions";grid-template-columns:var(--thumbnail-size) 1fr auto}}.palettes-list__item-thumbnail{grid-area:thumbnail}.palettes-list__item-info{grid-area:info}.palettes-list__item-actions{grid-area:actions}.palettes-list__item-thumbnail{width:var(--thumbnail-size);height:var(--thumbnail-size)}.palettes-list__item-thumbnail:not(:has(img)){background:var(--bg-tertiary)}.palettes-list__item-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.palettes-list__item-info{display:flex;flex-direction:column;gap:var(--space-02)}.palettes-list__item-info-title{text-transform:uppercase}.palettes-list__item-info-description{font-size:var(--font-size-caption);line-height:1rem;text-transform:uppercase}.palettes-list__item-info-price{font-size:var(--font-size-body-sm);line-height:2;text-transform:uppercase}.palettes-list__item-actions{display:flex;flex-direction:row;gap:var(--space-05)}@media only screen and (min-width:768px)and (max-width:989px){.palettes-list__item-actions{flex-direction:column;gap:var(--space-02)}}.palettes-list__item-button:focus{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--border-focus)}@media only screen and (max-width:449px){.palettes-list__item-button{flex:1}}@media only screen and (min-width:768px)and (max-width:989px){.palettes-list__item-button{--btn-default-padding-block: var(--space-03);--btn-default-padding-inline: var(--space-05);--btn-default-font-size: var(--font-size-caption);--btn-default-line-height: var(--line-height-normal)}}.palettes-list__empty{flex:1;align-content:center;justify-items:center}.palettes-list__empty-text{text-transform:uppercase}.palette-review{--drawer-max-width: 400px;--mobile-drawer-padding-bottom: var(--mobile-padding-bottom);--border-active: var(--gray-10)}.palette-review__content{flex:1;display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-rest);overflow-y:auto}.palette-review__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);padding:var(--space-08) var(--space-05) 0}@media only screen and (min-width:768px){.palette-review__header{padding:var(--space-07) var(--space-05)}}.palette-review__title{flex:1;letter-spacing:.48px;margin:0}.palette-review__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}.palette-review__tabs-container{padding:var(--space-05) var(--space-05) 0}@media only screen and (min-width:768px){.palette-review__tabs-container{display:none}}.palette-review__tabs{position:relative;height:48px}.palette-review__tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background:var(--border-rest)}.palette-review__tab{width:auto;height:100%;padding:var(--space-05);white-space:nowrap;color:var(--text-secondary);border-bottom:1px solid transparent;cursor:pointer;transition:all var(--transition-normal)}.palette-review__tab:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.palette-review__tab.is-active{color:var(--gray-10);border-color:var(--border-active)}.palette-review__tab span{text-transform:uppercase}.palette-review__items{flex:1;display:flex;flex-direction:column;gap:var(--space-07);padding:var(--space-05) var(--space-05) 0;overflow-y:auto}@media only screen and (min-width:768px){.palette-review__items{padding:var(--space-07)}}.palette-review__item{display:grid;grid-template-areas:"thumbnail info price" "thumbnail quantity quantity";grid-template-columns:72px 1fr auto;grid-template-rows:1fr auto;column-gap:var(--space-05);padding-bottom:var(--space-05)}.palette-review__item:not(:last-child){border-bottom:1px solid var(--border-rest)}.palette-review__item.is-variant{grid-template-areas:"thumbnail info price" "thumbnail quantity change"}.palette-review__item-thumbnail{grid-area:thumbnail}.palette-review__item-info{grid-area:info}.palette-review__item-price{grid-area:price}.palette-review__item-quantity{grid-area:quantity}.palette-review__item-change{grid-area:change}.palette-review__item-thumbnail{width:100%;object-fit:cover}.palette-review__item-info{display:flex;flex-direction:column;gap:var(--space-01)}.palette-review__item-info-category{font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);text-transform:uppercase}.palette-review__item-info-shade{--swatch-icon-size: 1rem;display:flex;align-items:center;gap:var(--space-02);font-size:var(--font-size-caption);line-height:1rem;text-transform:uppercase}.palette-review__item-info-swatch{--swatch-color: #f3f3f3;display:inline-block;width:var(--swatch-icon-size);height:var(--swatch-icon-size);background:var(--swatch-color);border:.5px solid var(--border-rest);border-radius:2px;flex-shrink:0}.palette-review__item-price{text-align:right}.palette-review__item-price span{line-height:var(--line-height-normal);text-transform:uppercase}.palette-review__item-quantity{-webkit-user-select:none;user-select:none;pointer-events:none}.palette-review__item-quantity span{display:inline-block;width:36px;text-align:center;border-bottom:1px solid var(--border-rest);font-size:var(--font-size-body-sm);line-height:2}.palette-review__item-change{--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;align-items:center;gap:var(--space-02)}.palette-review__item.is-sold-out .palette-review__item-thumbnail,.palette-review__item.is-sold-out .palette-review__item-price,.palette-review__item.is-sold-out .palette-review__item-info-category,.palette-review__item.is-sold-out .palette-review__item-info-shade{opacity:.5}.palette-review__item.is-sold-out .palette-review__item-info-swatch{position:relative}.palette-review__item.is-sold-out .palette-review__item-info-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--border-hover-dark) calc(50% - .5px),var(--border-hover-dark) calc(50% + .5px),transparent calc(50% + .5px))}.palette-review__item-oos-badge{align-self:flex-start;padding:var(--space-01) 0;color:var(--text-error);font-size:var(--font-size-caption)}.palette-review__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-05);padding:var(--space-05) var(--space-05) var(--mobile-drawer-padding-bottom);border-top:1px solid var(--border-rest)}@media only screen and (max-width:449px){.palette-review__footer{grid-template-columns:auto repeat(2,1fr)}}@media only screen and (min-width:768px){.palette-review__footer{padding:var(--space-07) var(--space-05)}}.palette-review__info{display:flex;flex-direction:column;gap:var(--space-01)}.palette-review__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);text-transform:uppercase}.palette-review__subtotal{line-height:var(--line-height-normal);text-transform:uppercase}.palette-review__button{height:48px}@media only screen and (min-width:450px){.palette-review__button{text-wrap:nowrap}}.palette-review__error{grid-column:1/-1;display:inline-flex;align-items:center;gap:var(--space-02);margin:0;color:var(--text-error);font-size:var(--font-size-body-sm);line-height:var(--line-height-snug)}.palette-review__error svg{min-width:16px;min-height:16px}.palette-product-selector{--btn-primary-bg-disabled: var(--gray-04);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border-disabled: var(--btn-primary-bg-disabled);display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}.palette-product-selector__content{flex:1;display:flex;flex-direction:column;gap:var(--space-07);width:100%;padding:var(--space-07) 0;overflow-y:auto}@media only screen and (min-width:768px){.palette-product-selector__content{padding:var(--space-11) var(--space-07) var(--space-09)}}@media only screen and (min-width:1440px){.palette-product-selector__content{padding:var(--space-11) var(--space-11) var(--space-09)}}.palette-product-selector__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-05)}.palette-product-selector__heading{margin:0}.palette-product-selector__subheading{text-transform:uppercase;font-size:var(--font-size-body);line-height:var(--line-height-snug);margin:0}.palette-product-selector__list-container{flex:1;display:flex;flex-direction:column;gap:var(--space-05);min-height:0;padding:var(--space-03);border:1px solid var(--border-rest);overflow-y:auto}.palette-product-selector__list{flex:1;display:flex;flex-direction:column;gap:var(--space-05);min-height:0;list-style:none;margin:0;padding:0;overflow-y:auto}.palette-product-selector__item{--thumbnail-size: 54px;display:flex;align-items:center;column-gap:var(--space-05);padding:var(--space-03) var(--space-05);cursor:pointer;transition:background-color var(--transition-normal)}.palette-product-selector__item.is-selected{background-color:var(--gray-03)}.palette-product-selector__item:hover{background-color:var(--bg-hover)}.palette-product-selector__item:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.palette-product-selector__item-thumbnail{display:block;width:var(--thumbnail-size);height:var(--thumbnail-size);object-fit:cover}.palette-product-selector__item-info{flex:1;display:flex;flex-direction:column}.palette-product-selector__item-title{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-normal);text-transform:uppercase}.palette-product-selector__item-subtext{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:2;text-transform:uppercase}.palette-product-selector__item-badge{visibility:hidden;opacity:0;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);text-transform:uppercase}.palette-product-selector__item-badge.is-visible{visibility:visible;opacity:1}.palette-product-selector__caption-container{display:flex;justify-content:center;align-items:center}.palette-product-selector__caption{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-light);text-transform:uppercase;line-height:1rem;margin:0}.palette-product-selector__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-rest);padding:var(--space-03) 0 0}@media only screen and (min-width:768px){.palette-product-selector__footer{padding:var(--space-05) var(--space-07) var(--space-07)}}@media only screen and (min-width:1440px){.palette-product-selector__footer{padding:var(--space-05) var(--space-11) var(--space-07)}}.palette-product-selector__link{--btn-default-padding-block: 0;--btn-default-padding-inline: 0;text-decoration:underline}@media only screen and (max-width:767px){.palette-product-selector__link:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--border-focus)}}.palette-product-selector__button:disabled{--btn-primary-bg: var(--btn-primary-bg-disabled);--btn-primary-text: var(--btn-primary-text-disabled);--btn-primary-border: var(--btn-primary-border-disabled);opacity:1}@media only screen and (max-width:767px){.palette-product-selector__button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--border-focus)}}.builder{flex:1;min-height:0}@media only screen and (min-width:768px){.builder-view,.builder-actions{border-right:1px solid var(--border-rest)}}.builder__layout{position:relative;display:grid;grid-template-areas:"overview-info" "view" "actions" "overview-button";grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100%}@media only screen and (min-width:768px){.builder__layout{grid-template-areas:"view selectors" "actions overview";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto}}@media only screen and (max-width:767px)and (min-height:700px){.builder__layout{grid-template-rows:var(--grid-template-rows, auto minmax(0, 1fr) auto auto);transition:grid-template-rows var(--transition-normal) ease}.builder__layout .builder-actions,.builder__layout .builder-overview__info,.builder__layout .builder-overview__button,.builder__layout .builder-view__tabs,.builder__layout .builder-view__hint{visibility:visible;opacity:1;transition-property:visibility,opacity,grid-template-rows,margin-top;transition-duration:0s,var(--transition-fast),var(--transition-fast),var(--transition-fast);transition-timing-function:ease}.builder__layout.has-open-overlay{--palette-view-row-height: calc(100dvh - var(--header-group-height, var(--header-height)) - var(--mobile-drawer-min-height));grid-template-rows:0px var(--palette-view-row-height) 0px 0px}.builder__layout.has-open-overlay .builder-actions,.builder__layout.has-open-overlay .builder-overview__info,.builder__layout.has-open-overlay .builder-overview__button,.builder__layout.has-open-overlay .builder-view__tabs,.builder__layout.has-open-overlay .builder-view__hint{visibility:hidden;opacity:0;transition-delay:var(--transition-fast),0s,0s,0s}.builder__layout.has-open-overlay .builder-view__tabs{grid-template-rows:0fr;margin-top:0}.builder__layout.has-open-overlay .builder-view__tabs-container{padding:0;border-width:0}}.builder__layout .builder-view{grid-area:view}.builder__layout .builder-actions{grid-area:actions}@media only screen and (min-width:768px){.builder__layout .builder-selectors{grid-area:selectors}}.builder__layout .builder-overview{display:flex;grid-area:overview}@media only screen and (max-width:767px){.builder__layout .builder-overview{display:contents}.builder__layout .builder-overview__info{grid-area:overview-info}.builder__layout .builder-overview__button{grid-area:overview-button}}.builder-actions{--btn-primary-bg: var(--gray-03);--btn-primary-bg-hover: var(--gray-04);--btn-primary-bg-disabled: var(--gray-02);--btn-primary-text: var(--text-primary);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--btn-primary-bg);--btn-primary-border-hover: var(--btn-primary-bg-hover);--btn-primary-border-disabled: var(--btn-primary-bg-disabled);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-05);padding:var(--space-07) 0}@media only screen and (max-width:767px){.builder-actions{flex-wrap:nowrap}}@media only screen and (min-width:768px){.builder-actions{padding:var(--space-05) var(--space-07) var(--space-07)}}@media only screen and (min-width:1440px){.builder-actions{padding:var(--space-05) var(--space-11) var(--space-07)}}.builder-actions__button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-02)}@media only screen and (max-width:767px){.builder-actions__button{--btn-default-padding-inline: 0;flex-direction:column}}@media only screen and (min-width:768px){.builder-actions__button{height:48px}}@media only screen and (min-width:768px)and (max-width:989px){.builder-actions__button{flex:1 1 calc(50% - var(--space-05) / 2)}}.builder-actions__button:disabled{--btn-primary-bg: var(--btn-primary-bg-disabled);--btn-primary-text: var(--btn-primary-text-disabled);--btn-primary-border: var(--btn-primary-border-disabled);opacity:1}.builder-actions__button .svg-icon svg{stroke:none}.builder-overview{--btn-primary-bg-disabled: var(--gray-04);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border-disabled: var(--btn-primary-bg-disabled)}@media only screen and (min-width:768px){.builder-overview{align-items:center;justify-content:space-between;gap:var(--space-05);border-top:1px solid var(--border-rest);padding:var(--space-05) var(--space-07) var(--space-07)}}@media only screen and (min-width:768px)and (max-width:989px){.builder-overview{flex-direction:column}.builder-overview__info{justify-content:space-between;width:100%}.builder-overview__button{--btn-default-width: 100%}}@media only screen and (min-width:1440px){.builder-overview{padding:var(--space-05) var(--space-11) var(--space-07)}}.builder-overview__info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);min-height:0;padding:var(--space-08) 0 0}@media only screen and (min-width:768px){.builder-overview__info{flex:1;justify-content:start;padding:0}}.builder-overview__info-text-container{display:flex;flex-direction:column}@media only screen and (max-width:767px){.builder-overview__info-text-container{flex:1}}.builder-overview__info-title{text-transform:uppercase;margin:0}.builder-overview__info-status{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);text-transform:uppercase;margin:0}.builder-overview__info-button{--btn-default-padding-block: 0;--btn-default-padding-inline: 0}.builder-overview__info-back{display:inline-flex;justify-content:center;align-items:center}@media only screen and (max-width:767px){.builder-overview__info-back{--btn-default-padding-block: 0;--btn-default-padding-inline: 0}.builder-overview__info-back span{display:none}}@media only screen and (min-width:768px){.builder-overview__info-back{position:absolute;top:var(--space-05);left:var(--space-07);gap:var(--space-02);height:48px;z-index:1}}@media only screen and (min-width:1440px){.builder-overview__info-back{left:var(--space-11)}}.builder-overview__button{display:inline-flex;justify-content:center;align-items:center}.builder-overview__button:disabled{--btn-primary-bg: var(--btn-primary-bg-disabled);--btn-primary-text: var(--btn-primary-text-disabled);--btn-primary-border: var(--btn-primary-border-disabled);opacity:1}.builder-view{--z-index-tin: 1;--z-index-container-overlay: calc(var(--z-index-tin) + 1);--z-index-tin-active-placement: calc(var(--z-index-container-overlay) + 1);position:relative;width:100%;height:100%}@media only screen and (max-width:767px){.builder-view{display:flex;flex-direction:column;min-height:0}}@media only screen and (min-width:768px){.builder-view{padding:var(--space-14) var(--space-02) var(--space-08)}}@media only screen and (min-width:1440px){.builder-view{padding-bottom:var(--space-04)}}.builder-view__wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media only screen and (max-width:767px){.builder-view__wrapper{flex:1;min-height:0;height:auto}}.builder-view__container{--container-offset-x: 0;position:relative;display:block;max-height:100%;max-width:calc(100% - var(--container-offset-x) * 2);aspect-ratio:var(--aspect-ratio, auto)}@media only screen and (max-width:767px){.builder-view__container:after{content:"";position:absolute;inset:0;background-color:var(--bg-rest);opacity:0;pointer-events:none;z-index:var(--z-index-container-overlay);transition:opacity var(--transition-normal) ease}:has(.is-active-placement) .builder-view__container:after{opacity:.5}}@media only screen and (min-width:990px){.builder-view__container{--container-offset-x: var(--space-07)}}@media only screen and (min-width:1440px){.builder-view__container{--container-offset-x: var(--space-14)}}.builder-view__image{visibility:hidden;opacity:0;display:block;width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition-property:visibility,opacity;transition-duration:var(--transition-normal);transition-timing-function:cubic-bezier(.25,.1,.25,1)}.builder-view__image:not(:first-child){position:absolute;inset:0}.builder-view__image.is-visible{visibility:visible;opacity:1}.builder-view__hint{display:none;position:absolute;left:50%;bottom:0;margin:0;white-space:nowrap;transform:translate(-50%)}@media only screen and (max-width:767px){.builder-view__hint{display:block}}.builder-view__hint p{line-height:var(--line-height-normal);text-transform:uppercase}.builder-view__selectors-trigger{display:none;pointer-events:none;position:absolute;inset:0}@media only screen and (max-width:767px){.builder-view__selectors-trigger{display:block;pointer-events:auto}}@media only screen and (max-width:767px){.builder-view__tabs{display:grid;grid-template-rows:1fr;margin-top:var(--space-07);overflow:hidden}}@media only screen and (min-width:768px){.builder-view__tabs{position:absolute;left:50%;bottom:var(--space-08);transform:translate(-50%)}}.builder-view__tabs-container{display:flex;align-items:center;gap:var(--space-02);padding:var(--space-03) var(--space-05);border:1px solid var(--border-rest);border-radius:var(--radius-xl);background:var(--bg-rest)}@media only screen and (max-width:767px){.builder-view__tabs-container{min-height:0;overflow:hidden;transition-property:padding,border-width;transition-duration:var(--transition-fast);transition-timing-function:ease}}.builder-view__tab{--btn-default-height: 36px;--btn-default-padding-block: .375rem;--btn-default-padding-inline: var(--space-05);--btn-default-font-size: var(--font-size-body);--btn-default-line-height: var(--line-height-normal);--tab-min-width: 0;flex:1;min-width:var(--tab-min-width);white-space:nowrap}@media only screen and (min-width:450px){.builder-view__tab{--tab-min-width: 96px}}@media only screen and (min-width:768px){.builder-view__tab{--btn-default-padding-block: var(--space-02);--btn-default-font-size: var(--font-size-body-sm)}}@media only screen and (min-width:1440px){.builder-view__tab{--tab-min-width: 132px}}.builder-view__tab.is-active{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.builder-canvas{--border-active: var(--gray-09);position:absolute;display:grid;grid-template-rows:repeat(var(--rows, 1),1fr);grid-template-columns:repeat(var(--cols, 4),1fr);grid-auto-flow:var(--direction, column) dense;gap:0;top:var(--top);left:var(--left);width:100%;height:100%;max-width:var(--max-width);max-height:var(--max-height)}.builder-canvas__tin{position:relative;grid-column:span var(--col-span)/span var(--col-span);grid-row:span var(--row-span)/span var(--row-span);outline-width:2px;outline-offset:-2.5px;outline-style:solid;outline-color:transparent;border-radius:var(--radius-2xl);overflow:hidden;cursor:pointer;transition:outline-color var(--transition-normal),z-index 0s var(--transition-normal);z-index:var(--z-index-tin)}@media only screen and (max-width:767px){.builder-canvas__tin{border-radius:var(--radius-lg)}}@media only screen and (min-width:768px)and (hover:hover){.builder-canvas__tin:hover{outline-style:dashed;outline-color:var(--border-active)}.builder-canvas__tin.is-filled:hover .builder-canvas__tin-placement-swatch{border-color:var(--border-active)}}.builder-canvas__tin.is-active{outline-style:dashed;outline-color:var(--border-active)}.builder-canvas__tin.is-filled{outline-color:transparent;cursor:grab}.builder-canvas__tin.is-filled.is-active-placement{z-index:var(--z-index-tin-active-placement);transition-delay:0s}.builder-canvas__tin.is-filled.is-active-placement .builder-canvas__tin-placement-swatch{border-color:var(--border-active)}.builder-canvas__tin.is-half{--col-span: 1;--row-span: 1;border-radius:var(--radius-xl)}@media only screen and (max-width:767px){.builder-canvas__tin.is-half{border-radius:var(--radius-md)}}.builder-canvas__tin:focus-visible{outline-style:solid;outline-color:var(--border-focus)}.builder-canvas__tin-outline{position:absolute;inset:0;width:100%;height:100%;color:var(--gray-06);overflow:visible;pointer-events:none;z-index:0}.builder-canvas__tin-placement{width:100%;height:100%}.builder-canvas__tin-placement.is-sold-out .builder-canvas__tin-placement-swatch-image{opacity:.5}.builder-canvas__tin-placement-swatch{position:relative;width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--border-rest);border-radius:var(--radius-2xl);overflow:hidden}.builder-canvas__tin-placement-swatch-image{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--swatch-color, var(--bg-tertiary));background-image:var(--swatch-image);background-size:cover;background-position:center;background-repeat:no-repeat}.builder-canvas__tin-placement-swatch-image:before{--shadow: inset 3.3px -3.3px 9.9px 3.3px rgba(255, 255, 255, .4), inset -3.3px 3.3px 9.9px 3.3px rgba(0, 0, 0, .4);content:"";display:block;width:100%;height:100%;box-shadow:var(--shadow);mix-blend-mode:overlay}.builder-canvas__tin-placement-swatch-strikethrough{position:absolute;top:0;left:0;pointer-events:none;stroke-width:2px;stroke:var(--border-hover-dark)}@media only screen and (max-width:767px){.builder-canvas__tin-placement-swatch{border-radius:var(--radius-lg)}}.builder-canvas__tin-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary)}.builder-canvas__tin:focus-visible .builder-canvas__tin-placement-swatch{border-color:var(--border-focus)}.builder-canvas__tin.is-drop-target{outline-style:solid;outline-color:var(--border-active)}.builder-canvas__tin-placement-swatch{transition-property:border-color,box-shadow;transition-duration:var(--transition-normal)}.builder-canvas__tin-placement.is-dragging .builder-canvas__tin-placement-swatch{border-width:2.5px;border-color:var(--border-focus);box-shadow:#00000080 0 30px 90px}.builder-selectors{overflow-y:auto}@media only screen and (max-width:767px){.builder-selectors{visibility:hidden;pointer-events:none;position:fixed;inset:0;z-index:10;transition:visibility 0s var(--transition-normal)}.builder-selectors.is-open-overlay{visibility:visible;pointer-events:auto;transition:visibility 0s 0s}.builder-selectors.is-canvas.is-open-overlay{pointer-events:none}.builder-selectors__backdrop{visibility:hidden;position:absolute;inset:0;background:transparent}.builder-selectors.is-open-overlay .builder-selectors__backdrop{visibility:visible}.builder-selectors.is-canvas .builder-selectors__backdrop{pointer-events:none;z-index:-1}.builder-selectors__drawer{visibility:hidden;display:flex;flex-direction:column;position:absolute;inset:auto 0 0;width:100%;height:var(--mobile-drawer-min-height);background:var(--bg-rest);border-top:1px solid var(--border-rest);border-radius:1.5rem 1.5rem 0 0;transform:translateY(100%);transition-property:visibility,transform;transition-duration:var(--transition-normal);transition-timing-function:ease-in;overflow:hidden}.builder-selectors.is-open-overlay .builder-selectors__drawer{visibility:visible;transform:translateY(0);animation:slideInUp var(--transition-normal) ease-out}.builder-selectors.is-canvas .builder-selectors__drawer{pointer-events:auto}.builder-selectors__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);padding:var(--space-06) var(--space-05) var(--mobile-drawer-padding-bottom);min-height:0;overflow:hidden}.builder-selectors__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05)}.builder-selectors__header-status{flex:1;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-transform:uppercase;margin:0}.builder-selectors__header-close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}}@media only screen and (min-width:768px){.builder-selectors{display:flex;flex-direction:column;gap:var(--space-07);padding:var(--space-07) var(--space-07) 0}.builder-selectors__backdrop{display:none}.builder-selectors__drawer,.builder-selectors__content{display:contents}.builder-selectors__header{display:none}}@media only screen and (min-width:1440px){.builder-selectors{padding:var(--space-07) var(--space-11) 0}}.builder-selectors__scrollable{display:contents}.builder-selectors__scrollable>*{flex:1;min-height:0;overflow-y:auto}.builder-dropdown-search{--height: 48px;--button-size: 48px;--menu-max-height: calc(var(--height) * 8);display:flex;gap:var(--space-06);height:var(--height)}.builder-dropdown{--icon-size: 20px;flex:1;position:relative}.builder-dropdown__button{display:flex;align-items:center;width:100%;height:100%;padding:0 calc(var(--space-05) + var(--icon-size) + var(--space-02));border:1px solid var(--border-rest);background:var(--bg-rest);cursor:pointer}.builder-dropdown__button:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-width)}.builder-dropdown__button:before,.builder-dropdown__button:after{content:"";position:absolute;display:block;top:50%;width:var(--icon-size);height:var(--icon-size);color:var(--gray-06);transform:translateY(-50%);transition:transform var(--transition-fast)}.builder-dropdown__button:before{left:var(--space-05);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 3.875C2 3.39175 2.38376 3 2.85714 3H17.1429C17.6162 3 18 3.39175 18 3.875C18 4.35825 17.6162 4.75 17.1429 4.75H2.85714C2.38376 4.75 2 4.35825 2 3.875Z" fill="%23A2A2A2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2 10C2 9.51675 2.38376 9.125 2.85714 9.125H17.1429C17.6162 9.125 18 9.51675 18 10C18 10.4832 17.6162 10.875 17.1429 10.875H2.85714C2.38376 10.875 2 10.4832 2 10Z" fill="%23A2A2A2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2 16.125C2 15.6418 2.38376 15.25 2.85714 15.25H17.1429C17.6162 15.25 18 15.6418 18 16.125C18 16.6082 17.6162 17 17.1429 17H2.85714C2.38376 17 2 16.6082 2 16.125Z" fill="%23A2A2A2"/></svg>');background-size:contain;background-repeat:no-repeat}.builder-dropdown__button:after{right:var(--space-05);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.25105 7.21967C4.58579 6.92678 5.1285 6.92678 5.46323 7.21967L10 11.1893L14.5368 7.21967C14.8715 6.92678 15.4142 6.92678 15.7489 7.21967C16.0837 7.51256 16.0837 7.98744 15.7489 8.28033L10.6061 12.7803C10.2714 13.0732 9.72864 13.0732 9.39391 12.7803L4.25105 8.28033C3.91632 7.98744 3.91632 7.51256 4.25105 7.21967Z" fill="%23A2A2A2"/></svg>');background-size:contain;background-repeat:no-repeat}.builder-dropdown__button[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.builder-dropdown__button-label{flex:1;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-transform:uppercase}.builder-dropdown__menu{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;right:0;max-height:var(--menu-max-height);border:1px solid var(--border-rest);border-top:none;background:var(--bg-rest);overflow-y:auto;z-index:1}.builder-dropdown__menu-item{display:flex;align-items:center;width:100%;height:var(--height);padding:0 var(--space-05);border:none;background-color:inherit;cursor:pointer;transition:background-color var(--transition-normal)}.builder-dropdown__menu-item:hover{background-color:var(--bg-hover)}.builder-dropdown__menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-width)}.builder-dropdown__menu-item-label{flex:1;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-transform:uppercase}.builder-search__button{--btn-default-padding-block: 0;--btn-default-padding-inline: 0;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);display:inline-flex;justify-content:center;align-items:center}.palette-variant-selector{width:100%;height:100%;overflow-y:auto}.palette-variant-selector__layout{--col-min: 82px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-min),1fr));align-content:start;gap:var(--space-03)}@media only screen and (min-width:1440px){.palette-variant-selector__layout{--col-min: 88px}}.palette-variant-selector__variant{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space-03);text-align:center;cursor:pointer}.palette-variant-selector__variant:focus-visible{outline:none}.palette-variant-selector__variant-swatch{position:relative;aspect-ratio:1;width:100%;border-width:2px;border-style:solid;border-color:var(--border-rest);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.palette-variant-selector__variant.is-selected .palette-variant-selector__variant-swatch{border-color:var(--border-hover-dark)}.palette-variant-selector__variant:focus-visible .palette-variant-selector__variant-swatch{border-color:var(--border-focus)}.palette-variant-selector__variant-image{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--swatch-color, var(--bg-tertiary));background-image:var(--swatch-image);background-size:cover;background-position:center;background-repeat:no-repeat}.palette-variant-selector__variant-name{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.palette-variant-selector__variant-price{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-transform:uppercase}.option-selector{width:100%;height:100%;overflow-y:auto}.option-selector__layout{--col-min: 82px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-min),1fr));align-content:start;gap:var(--space-03)}@media only screen and (min-width:1440px){.option-selector__layout{--col-min: 88px}}.option-selector__variant{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space-03);text-align:center;cursor:pointer}.option-selector__variant:focus-visible{outline:none}.option-selector__variant.is-sold-out .option-selector__variant-name,.option-selector__variant.is-sold-out .option-selector__variant-price{opacity:.5}.option-selector__variant-swatch{position:relative;aspect-ratio:1;width:100%;border-width:2px;border-style:solid;border-color:var(--border-rest);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.option-selector__variant-swatch-image{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--swatch-color, var(--bg-tertiary));background-image:var(--swatch-image);background-size:cover;background-position:center;background-repeat:no-repeat}.option-selector__variant.is-added .option-selector__variant-swatch{border-color:var(--border-hover-dark)}.option-selector__variant:focus-visible .option-selector__variant-swatch{border-color:var(--border-focus)}.option-selector__variant-badge{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--badge-width);height:var(--badge-height);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);background:var(--gray-09);color:var(--text-contrast);text-align:center}.option-selector__variant-badge.badge--added-count{--badge-width: auto;--badge-height: 28px;--badge-padding-block: 0;--badge-padding-inline: var(--space-02);top:0;right:0;min-width:var(--badge-height)}.option-selector__variant-badge.badge--sold-out{--badge-width: 100%;--badge-height: 36px;--badge-padding-block: var(--space-04);--badge-padding-inline: var(--space-02);bottom:0;left:0;right:0}.option-selector__variant-badge-label{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1rem;text-transform:uppercase}.option-selector__variant-name{line-height:var(--line-height-normal);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.option-selector__variant-price{line-height:var(--line-height-normal);text-transform:uppercase}.option-details{--drawer-max-width: 640px;--mobile-drawer-max-height: none;--mobile-drawer-padding-bottom: var(--mobile-padding-bottom)}.option-details__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);width:100%;height:100%;padding:var(--space-06) var(--space-05) var(--mobile-drawer-padding-bottom);background-color:var(--bg-rest);min-height:0;overflow:hidden}@media only screen and (min-width:768px){.option-details__content{padding:var(--space-07)}}@media only screen and (max-height:699px){.option-details__content{overflow:auto}}.option-details__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05)}.option-details__title{flex:1;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-transform:uppercase;margin:0}.option-details__back,.option-details__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0}.option-details__back{display:none;justify-content:center;align-items:center}.option-details__back.is-visible-desktop{display:inline-flex}@media only screen and (max-width:767px){.option-details__back{display:inline-flex}}.option-details__close{display:inline-flex;justify-content:center;align-items:center}.option-details__carousel-container{position:relative}.option-details__carousel-slide img{object-fit:cover}.option-details__carousel-custom{--container-height: 36px;--nav-button-size: 36px;--nav-buttons-gap: var(--space-05);position:relative;display:block;height:var(--container-height);margin-top:calc(var(--space-05) - 2px)}.option-details__carousel-nav-next,.option-details__carousel-nav-prev{--btn-primary-bg: var(--gray-03);--btn-primary-bg-hover: var(--gray-04);--btn-primary-bg-disabled: var(--gray-02);--btn-primary-text: var(--text-primary);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--btn-primary-bg);--btn-primary-border-hover: var(--btn-primary-bg-hover);--btn-primary-border-disabled: var(--btn-primary-bg-disabled);--btn-default-width: var(--nav-button-size);--btn-default-height: var(--nav-button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}.option-details__carousel-nav-next{right:0}.option-details__carousel-nav-prev{right:calc(var(--nav-button-size) + var(--nav-buttons-gap))}.option-details__carousel-scrollbar{--swiper-scrollbar-border-radius: 1.25rem;--swiper-scrollbar-top: 50%;--swiper-scrollbar-bottom: auto;--swiper-scrollbar-left: 0px;--swiper-scrollbar-right: calc(var(--nav-button-size) * 2 + var(--nav-buttons-gap) + var(--space-07));--swiper-scrollbar-bg-color: var(--gray-04);--swiper-scrollbar-drag-bg-color: var(--gray-09);--swiper-scrollbar-size: 4px;position:absolute;top:var(--swiper-scrollbar-top);bottom:var(--swiper-scrollbar-bottom);left:var(--swiper-scrollbar-left);right:var(--swiper-scrollbar-right);height:var(--swiper-scrollbar-size);width:calc(100% - var(--swiper-scrollbar-right));border-radius:var(--swiper-scrollbar-border-radius);background:var(--swiper-scrollbar-bg-color);transform:translateY(-50%);touch-action:none}.option-details__carousel.swiper-locked~.option-details__carousel-custom{display:none}.option-details__footer{display:flex;flex-direction:column;gap:var(--space-05)}@media only screen and (max-width:767px){.option-details__footer{flex:1;justify-content:flex-end}}.option-details__status{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);text-transform:uppercase;margin:0}.option-details__add{--btn-default-width: 100%;--btn-default-height: 48px;position:relative}.option-details__add-text,.option-details__add-text--success{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition-property:visibility,opacity;transition-duration:var(--transition-normal)}.option-details__add-text--success,.option-details__add.has-success .option-details__add-text{visibility:hidden;opacity:0}.option-details__add.has-success .option-details__add-text--success{visibility:visible;opacity:1}.option-details-selector{display:flex;flex-direction:column;gap:var(--space-05);overflow-y:auto}@media only screen and (min-width:768px){.option-details-selector{flex:1}}.option-details-selector__label{display:none;align-items:center;justify-content:space-between}@media only screen and (min-width:768px){.option-details-selector__label{display:flex}}.option-details-selector__label-title,.option-details-selector__label-price{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:2;text-transform:uppercase;margin:0}.option-details-selector__scrollable{display:contents}.option-details-selector__scrollable>*{flex:1;min-height:0;overflow-y:auto}.option-details-selector__layout{width:100%}@media only screen and (max-width:767px){.option-details-selector__layout{--col-min: 46px}.option-details-selector__layout .swiper-slide{width:var(--col-min)}}@media only screen and (min-width:768px){.option-details-selector__layout{--col-min: 46px}.option-details-selector__layout .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-min),1fr));align-content:start;row-gap:var(--space-03);column-gap:var(--space-05);transform:none!important}.option-details-selector__layout .swiper-slide{width:auto!important;margin:0!important}}.option-details-selector__variant{cursor:pointer}.option-details-selector__variant:focus-visible{outline:none}.option-details-selector__variant.is-sold-out .option-details-selector__variant-swatch-image{opacity:.5}.option-details-selector__variant-swatch{position:relative;aspect-ratio:1;width:100%;border-width:2px;border-style:solid;border-color:var(--border-rest);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.option-details-selector__variant-swatch-image{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--swatch-color, var(--bg-tertiary));background-image:var(--swatch-image);background-size:cover;background-position:center;background-repeat:no-repeat}.option-details-selector__variant-swatch-strikethrough{position:absolute;top:0;left:0;cursor:pointer;pointer-events:none;stroke-width:2px;stroke:var(--border-hover-dark)}.option-details-selector__variant.is-selected .option-details-selector__variant-swatch{border-color:var(--border-hover-dark)}.option-details-selector__variant:focus-visible .option-details-selector__variant-swatch{border-color:var(--border-focus)}.placement-details{--drawer-max-width: 640px;--mobile-drawer-max-height: none;--mobile-drawer-padding-bottom: var(--mobile-padding-bottom)}.placement-details__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);width:100%;height:100%;padding:var(--space-06) var(--space-05) var(--mobile-drawer-padding-bottom);background-color:var(--bg-rest);min-height:0;overflow:hidden}@media only screen and (min-width:768px){.placement-details__content{padding:var(--space-07)}}@media only screen and (max-height:699px){.placement-details__content{overflow:auto}}.placement-details__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05)}.placement-details__title{flex:1;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-transform:uppercase;margin:0}@media only screen and (max-width:767px){.placement-details__title{display:flex;flex-wrap:wrap;column-gap:var(--space-02)}}.placement-details__title-selected{display:none}@media only screen and (max-width:767px){.placement-details__title-selected{display:inline-block}}.placement-details__back,.placement-details__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0}.placement-details__back{display:none;justify-content:center;align-items:center}@media only screen and (max-width:767px){.placement-details__back{display:inline-flex}}.placement-details__close{display:inline-flex;justify-content:center;align-items:center}.placement-details__carousel-container{position:relative}@media only screen and (max-width:767px){.placement-details__carousel-container{flex:1}}.placement-details__carousel-slide img{object-fit:cover}.placement-details__carousel-custom{--container-height: 36px;--nav-button-size: 36px;--nav-buttons-gap: var(--space-05);position:relative;display:block;height:var(--container-height);margin-top:calc(var(--space-05) - 2px)}.placement-details__carousel-nav-next,.placement-details__carousel-nav-prev{--btn-primary-bg: var(--gray-03);--btn-primary-bg-hover: var(--gray-04);--btn-primary-bg-disabled: var(--gray-02);--btn-primary-text: var(--text-primary);--btn-primary-text-disabled: var(--gray-06);--btn-primary-border: var(--btn-primary-bg);--btn-primary-border-hover: var(--btn-primary-bg-hover);--btn-primary-border-disabled: var(--btn-primary-bg-disabled);--btn-default-width: var(--nav-button-size);--btn-default-height: var(--nav-button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}.placement-details__carousel-nav-next{right:0}.placement-details__carousel-nav-prev{right:calc(var(--nav-button-size) + var(--nav-buttons-gap))}.placement-details__carousel-scrollbar{--swiper-scrollbar-border-radius: 1.25rem;--swiper-scrollbar-top: 50%;--swiper-scrollbar-bottom: auto;--swiper-scrollbar-left: 0px;--swiper-scrollbar-right: calc(var(--nav-button-size) * 2 + var(--nav-buttons-gap) + var(--space-07));--swiper-scrollbar-bg-color: var(--gray-04);--swiper-scrollbar-drag-bg-color: var(--gray-09);--swiper-scrollbar-size: 4px;position:absolute;top:var(--swiper-scrollbar-top);bottom:var(--swiper-scrollbar-bottom);left:var(--swiper-scrollbar-left);right:var(--swiper-scrollbar-right);height:var(--swiper-scrollbar-size);width:calc(100% - var(--swiper-scrollbar-right));border-radius:var(--swiper-scrollbar-border-radius);background:var(--swiper-scrollbar-bg-color);transform:translateY(-50%);touch-action:none}.placement-details__carousel.swiper-locked~.placement-details__carousel-custom{display:none}.placement-details__info{display:none;align-items:center;justify-content:space-between}@media only screen and (min-width:768px){.placement-details__info{display:flex}}.placement-details__info p{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:2;text-transform:uppercase;margin:0}@media only screen and (max-width:767px){.placement-details__status{display:flex;align-items:center;justify-content:space-between}}.placement-details__status-price{display:none}@media only screen and (max-width:767px){.placement-details__status-price{display:block}}.placement-details__status p{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:2;text-transform:uppercase;margin:0}.placement-details__spacer{display:none}@media only screen and (min-width:768px){.placement-details__spacer{display:block;flex:1}}.placement-details__footer{display:flex;flex-direction:column;gap:var(--space-05)}.placement-details__remove{width:100%;height:48px}.search{--drawer-max-width: 400px;--border-active: var(--gray-10)}.search__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);width:100%;height:100%;padding:var(--space-06) var(--space-05) var(--mobile-drawer-padding-bottom);background-color:var(--bg-rest);overflow-y:auto}@media only screen and (min-width:768px){.search__content{padding:var(--space-07)}}.search__header{display:none}@media only screen and (max-width:767px){.search__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05)}}.search__header-status{flex:1;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-transform:uppercase;margin:0}.search__header-close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}.search__input-container{--icon-size: 20px;position:relative;flex-shrink:0;height:48px;padding:0 calc(var(--space-05) + var(--icon-size) + var(--space-02));background:var(--bg-rest);border:1px solid var(--border-rest)}.search__input-container:focus-within{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.search__input{width:100%;height:100%;border:none;outline:none;background:transparent;font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);text-transform:uppercase}.search__input::placeholder{color:var(--gray-07);text-transform:uppercase}.search__input-icon{position:absolute;top:50%;left:var(--space-05);color:var(--input-text-placeholder);transform:translateY(-50%)}.search__input-clear{--button-size: var(--icon-size);--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;position:absolute;top:50%;right:var(--space-05);transform:translateY(-50%)}.search__tabs{position:relative;flex-shrink:0;height:48px}.search__tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background:var(--border-rest)}.search__tab{width:auto;height:100%;padding:var(--space-05);white-space:nowrap;color:var(--text-secondary);border-bottom:1px solid transparent;cursor:pointer;transition:all var(--transition-normal)}.search__tab:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.search__tab.is-active{color:var(--gray-10);border-color:var(--border-active)}.search__tab span{font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);text-transform:uppercase}.search__results-container{--col-min: 82px;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-min),1fr));align-content:start;gap:var(--space-05);min-height:0;overflow-y:auto}@media only screen and (min-width:1440px){.search__results-container{--col-min: 88px}}.search__result{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.search__result:focus-visible{outline:none}.search__result.disabled{cursor:not-allowed;pointer-events:none}.search__result.disabled .search__result-name,.search__result.disabled .search__result-price{opacity:.5}.search__result-swatch{position:relative;aspect-ratio:1;width:100%;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.search__result.is-added .search__result-swatch{border-color:var(--border-hover-dark)}.search__result:focus-visible .search__result-swatch{border-color:var(--border-focus)}.search__result-swatch-image{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--swatch-color, var(--bg-tertiary));background-image:var(--swatch-image);background-size:cover;background-position:center;background-repeat:no-repeat}.search__result-badge{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--badge-width);height:var(--badge-height);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);background:var(--gray-09);color:var(--text-contrast);text-align:center}.search__result-badge.badge--added-count{--badge-width: auto;--badge-height: 28px;--badge-padding-block: 0;--badge-padding-inline: var(--space-02);top:0;right:0;min-width:var(--badge-height)}.search__result-badge.badge--sold-out{--badge-width: 100%;--badge-height: 36px;--badge-padding-block: var(--space-04);--badge-padding-inline: var(--space-02);bottom:0;left:0;right:0}.search__result-badge-label{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1rem;text-transform:uppercase}.search__result-swatch+.search__result-name{margin-top:var(--space-03)}.search__result-name{line-height:var(--line-height-normal);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.search__result-price{line-height:var(--line-height-normal);text-transform:uppercase}.search__empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.search__empty-text{width:100%;font-size:1.125rem;font-weight:var(--font-weight-light);line-height:1.5rem;text-transform:uppercase;color:var(--text-secondary);margin:0;-webkit-user-select:none;user-select:none}.search__footer{display:none;flex-direction:column}@media only screen and (min-width:768px){.search__footer{display:flex}}.search__close{--btn-default-width: 100%;--btn-default-height: 48px}.review{--drawer-max-width: 400px;--mobile-drawer-padding-bottom: var(--mobile-padding-bottom)}.review__content{flex:1;display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-rest);overflow-y:auto}.review__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);padding:var(--space-08) var(--space-05) 0}@media only screen and (min-width:768px){.review__header{padding:var(--space-07) var(--space-05)}}.review__title{flex:1;letter-spacing:.48px;margin:0}.review__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}.review__items{flex:1;display:flex;flex-direction:column;gap:var(--space-07);padding:var(--space-05) var(--space-05) 0;overflow-y:auto}@media only screen and (min-width:768px){.review__items{padding:var(--space-07)}}.review__item{display:grid;grid-template-areas:"thumbnail info price" "thumbnail quantity remove";grid-template-columns:72px 1fr auto;grid-template-rows:1fr auto;column-gap:var(--space-05);padding-bottom:var(--space-05)}.review__item:not(:last-child){border-bottom:1px solid var(--border-rest)}.review__item-thumbnail{grid-area:thumbnail}.review__item-info{grid-area:info}.review__item-price{grid-area:price}.review__item-quantity{grid-area:quantity}.review__item-remove{grid-area:remove}.review__item-thumbnail{width:100%;object-fit:cover}.review__item-info{display:flex;flex-direction:column;gap:var(--space-01)}.review__item-info-category{font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);text-transform:uppercase}.review__item-info-shade{--swatch-icon-size: 1rem;display:flex;align-items:center;gap:var(--space-02);font-size:var(--font-size-caption);line-height:1rem;text-transform:uppercase}.review__item-info-swatch{--swatch-color: #f3f3f3;display:inline-block;width:var(--swatch-icon-size);height:var(--swatch-icon-size);background:var(--swatch-color);border:.5px solid var(--border-rest);border-radius:2px;flex-shrink:0}.review__item-price{text-align:right}.review__item-price span{line-height:var(--line-height-normal);text-transform:uppercase}.review__item-quantity{-webkit-user-select:none;user-select:none;pointer-events:none}.review__item-quantity span{display:inline-block;width:36px;text-align:center;border-bottom:1px solid var(--border-rest);font-size:var(--font-size-body-sm);line-height:2}.review__item-remove{--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;align-items:center;gap:var(--space-02)}.review__item-change{grid-area:remove;--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;align-items:center;gap:var(--space-02)}.review__item.is-sold-out .review__item-thumbnail,.review__item.is-sold-out .review__item-price,.review__item.is-sold-out .review__item-info-category,.review__item.is-sold-out .review__item-info-shade{opacity:.5}.review__item.is-sold-out .review__item-info-swatch{position:relative}.review__item.is-sold-out .review__item-info-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--border-hover-dark) calc(50% - .5px),var(--border-hover-dark) calc(50% + .5px),transparent calc(50% + .5px))}.review__item-oos-badge{align-self:flex-start;padding:var(--space-01) 0;color:var(--text-error);font-size:var(--font-size-caption)}.review__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-05);padding:var(--space-05) var(--space-05) var(--mobile-drawer-padding-bottom);border-top:1px solid var(--border-rest)}@media only screen and (min-width:768px){.review__footer{padding:var(--space-07) var(--space-05)}}.review__info{display:flex;flex-direction:column}.review__status{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);text-transform:uppercase}.review__subtotal{line-height:var(--line-height-normal);text-transform:uppercase}.review__button{height:48px;text-wrap:nowrap}.review__error{grid-column:1/-1;display:inline-flex;align-items:center;gap:var(--space-02);margin:0;color:var(--text-error);font-size:var(--font-size-body-sm);line-height:var(--line-height-snug)}.review__error svg{min-width:16px;min-height:16px}.save-palette{--dialog-max-width: 370px;--loader-size: 1.25rem}.save-palette__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);background:var(--bg-rest);border:1px solid var(--border-rest);padding:var(--space-08) var(--space-05)}.save-palette__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);flex-shrink:0}.save-palette__title{flex:1;letter-spacing:.48px;margin:0}.save-palette__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}.save-palette__body{display:flex;flex-direction:column;gap:var(--space-05)}.save-palette__description{font-size:var(--font-size-body-sm);line-height:2;text-transform:uppercase;margin:0}.save-palette__buttons{display:flex;gap:var(--space-05)}.save-palette__button{--btn-default-height: 48px;flex:1}.save-palette__form{display:flex;flex-direction:column;gap:var(--space-02)}.save-palette__form-group{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-rest);padding:var(--space-02) var(--space-05)}.save-palette__form-group.has-error{border-color:var(--border-error)}.save-palette__form-group:has(.save-palette__form-input:disabled){opacity:.5}.save-palette__form-group:has(.save-palette__form-input:focus-visible){outline:none;box-shadow:0 0 0 2px var(--border-focus)}.save-palette__form-label{font-size:var(--font-size-caption);line-height:1rem;text-transform:uppercase;color:var(--text-placeholder)}.save-palette__form-input{--input-bg: transparent;--input-border: transparent;width:100%;padding:0 var(--space-10) 0 0;background-color:var(--input-bg);border-color:var(--input-border);outline:none}.save-palette__form-input::placeholder{color:var(--text-placeholder);text-transform:uppercase}.save-palette__form-warning{display:flex;position:absolute;top:50%;right:var(--space-05);color:var(--border-error);transform:translateY(-50%)}.save-palette__form-error{font-size:var(--font-size-caption);line-height:1rem;text-transform:uppercase;color:var(--text-error);margin:0}.save-palette__status{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);text-transform:uppercase;margin:0}.save-palette .loading{padding-bottom:var(--space-05)}.save-palette__list{list-style:none;margin:0;padding:0;flex:1 1 auto;max-height:180px;min-height:0;border:1px solid var(--border-rest);overflow-y:auto}.save-palette__list-item{--thumbnail-size: 56px;--checkbox-size: 1rem;padding:var(--space-02) var(--space-04);border-bottom:1px solid var(--border-rest)}.save-palette__list-item:last-child{border-bottom:none}.save-palette__list-item.is-selected{background-color:var(--bg-secondary)}.save-palette__list-item-label{display:flex;align-items:center;gap:var(--space-05);cursor:pointer}.save-palette__list-item-thumbnail{width:var(--thumbnail-size);height:var(--thumbnail-size);object-fit:cover}.save-palette__list-item-name{flex:1;padding:var(--space-05) 0;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-palette__list-item-checkbox-visual{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--border-rest);border-radius:.25rem;background:var(--bg-rest)}.save-palette__list-item.is-selected .save-palette__list-item-checkbox-visual{background:var(--bg-rest-dark);border-color:var(--border-rest-dark);color:var(--text-contrast)}.save-palette__list-item-checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.save-palette__list-item-checkbox:focus-visible+.save-palette__list-item-checkbox-visual{outline:none;box-shadow:0 0 0 2px var(--border-focus)}.share-palette{--dialog-max-width: 370px;--link-container-height: 48px;--loader-size: 1.25rem}.share-palette__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);background:var(--bg-rest);border:1px solid var(--border-rest);padding:var(--space-08) var(--space-05)}.share-palette__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);flex-shrink:0}.share-palette__title{flex:1;letter-spacing:.48px;margin:0}.share-palette__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}.share-palette__link-container{display:flex;align-items:center;justify-content:center;min-height:var(--link-container-height);padding:0 var(--space-05);border:1px solid var(--border-rest);background:var(--bg-rest)}.share-palette__link-container.has-error{border-color:var(--border-error)}.share-palette__link-container:has(.share-palette__link:focus-visible){outline:none;box-shadow:0 0 0 2px var(--border-focus)}.share-palette__link{flex:1;min-width:0;margin:0;padding:0;background:transparent;border-radius:0;border:0;outline:none;font-family:var(--font-family-base);font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--text-primary);text-overflow:ellipsis;cursor:text}.share-palette__link:focus-visible{outline:none}.share-palette__error{margin:0;font-size:var(--font-size-caption);line-height:1rem;text-transform:uppercase;color:var(--text-error)}.share-palette__buttons{display:flex;gap:var(--space-05)}.share-palette__button{--btn-default-height: 48px;flex:1;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-02)}.edit-palette-error{--dialog-max-width: 370px}.edit-palette-error__content{flex:1;display:flex;flex-direction:column;gap:var(--space-05);background:var(--bg-rest);border:1px solid var(--border-rest);padding:var(--space-08) var(--space-05)}.edit-palette-error__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);flex-shrink:0}.edit-palette-error__title{flex:1;letter-spacing:.48px;margin:0}.edit-palette-error__close{--button-size: 36px;--btn-default-width: var(--button-size);--btn-default-height: var(--button-size);--btn-default-padding-block: 0;--btn-default-padding-inline: 0;display:inline-flex;justify-content:center;align-items:center}.edit-palette-error__description{font-size:var(--font-size-body-sm);line-height:2;text-transform:uppercase;margin:0}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeOut{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes spinningLoader{to{transform:rotate(360deg)}}
