/*
 * Copyright (c) 2025-2026 Skin - Medical Cosmetics & Laser. All rights reserved.
 *
 * Contributors
 * Tyler Morgan <git@tylerjm.org>
 */

/* 
 * PANTONE® color references are used here for descriptive purposes only.
 * This site is not affiliated with PANTONE® LLC or X-Rite, Incorporated.
 */

:root {
  /* PANTONE® 663 - Strawberry White */

  /* PANTONE® 663 C - Spot Ink - Coated */
  /* PANTONE® Formula Guide (Solid) Coated-V5 - Library Book Page: 130 */
  --strawberry-white-srgb: rgb(229 225 230);
  --strawberry-white-hex: #e5e1e6;
  --strawberry-white-lab: lab(90.02 2.43 -2.26);
  /*
     * Spot Formula:
     * PANTONE® Black:         0.25%
     * PANTONE® Trans White:  99.13%
     * PANTONE® Violet v2:     0.34%
     * PANTONE® Pink:          0.28%
     */

  /* PANTONE® 663 CP - Process Ink - Coated */
  /* PANTONE® Color Bridge Coated V5 - Library Book Page: 130 */
  --strawberry-white-process-srgb: rgb(229 225 230);
  --strawberry-white-process-hex: #e5e1e6;
  --strawberry-white-process-lab: lab(91.04 2.86 -0.54);
  --strawberry-white-process-cmyk: device-cmyk(0.05 0.06 0 0);
  /*
     * Process CMYK:
     * Cyan:          5%
     * Magenta:       6%
     * Yellow:        0%
     * Key (Black):   0%
     */

  /* PANTONE® 663 U - Spot Ink - Uncoated */
  /* PANTONE® Formula Guide (Solid) Uncoated-V5 - Library Book Page: 130 */
  --strawberry-white-uncoated-srgb: rgb(226 217 227);
  --strawberry-white-uncoated-hex: #e2d9e3;
  --strawberry-white-uncoated-lab: lab(87.72 4.54 -3.72);
  /*
     * Spot Formula:
     * PANTONE® Black:         0.25%
     * PANTONE® Trans White:  99.13%
     * PANTONE® Violet v2:     0.34%
     * PANTONE® Pink:          0.28%
     */

  /* PANTONE® 663 UP - Process Ink - Uncoated */
  /* PANTONE® Color Bridge Uncoated V5 - Library Book Page: 130 */
  --strawberry-white-process-uncoated-srgb: rgb(226 217 227);
  --strawberry-white-process-uncoated-hex: #e2d9e3;
  --strawberry-white-process-uncoated-lab: lab(90.17 2.39 4.12);
  --strawberry-white-process-uncoated-cmyk: device-cmyk(0.05 0.08 0 0);
  /*
     * Process CMYK:
     * Cyan:          5%
     * Magenta:       8%
     * Yellow:        0%
     * Key (Black):   0%
     */

  --strawberry-white-oklch: oklch(0.9543 0.008 270.45);

  --strawberry-white: var(--strawberry-white-oklch);
  --strawberry-white-95: oklch(from var(--strawberry-white) l c h / 0.95);
  --strawberry-white-90: oklch(from var(--strawberry-white) l c h / 0.9);
  --strawberry-white-85: oklch(from var(--strawberry-white) l c h / 0.85);
  --strawberry-white-80: oklch(from var(--strawberry-white) l c h / 0.8);
  --strawberry-white-75: oklch(from var(--strawberry-white) l c h / 0.75);
  --strawberry-white-70: oklch(from var(--strawberry-white) l c h / 0.7);
  --strawberry-white-65: oklch(from var(--strawberry-white) l c h / 0.65);
  --strawberry-white-60: oklch(from var(--strawberry-white) l c h / 0.6);
  --strawberry-white-55: oklch(from var(--strawberry-white) l c h / 0.55);
  --strawberry-white-50: oklch(from var(--strawberry-white) l c h / 0.5);
  --strawberry-white-45: oklch(from var(--strawberry-white) l c h / 0.45);
  --strawberry-white-40: oklch(from var(--strawberry-white) l c h / 0.4);
  --strawberry-white-35: oklch(from var(--strawberry-white) l c h / 0.35);
  --strawberry-white-30: oklch(from var(--strawberry-white) l c h / 0.3);
  --strawberry-white-25: oklch(from var(--strawberry-white) l c h / 0.25);
  --strawberry-white-20: oklch(from var(--strawberry-white) l c h / 0.2);
  --strawberry-white-15: oklch(from var(--strawberry-white) l c h / 0.15);
  --strawberry-white-10: oklch(from var(--strawberry-white) l c h / 0.1);
  --strawberry-white-5: oklch(from var(--strawberry-white) l c h / 0.05);

  /* --strawberry-white-light: lab(calc(90.02 * 1.03) 2.43 -2.26); */
  --strawberry-white-light: oklch(
    from var(--strawberry-white) calc(l * 1.025) c h
  );
  --strawberry-white-light-95: oklch(
    from var(--strawberry-white-light) l c h / 0.95
  );
  --strawberry-white-light-90: oklch(
    from var(--strawberry-white-light) l c h / 0.9
  );
  --strawberry-white-light-85: oklch(
    from var(--strawberry-white-light) l c h / 0.85
  );
  --strawberry-white-light-80: oklch(
    from var(--strawberry-white-light) l c h / 0.8
  );
  --strawberry-white-light-75: oklch(
    from var(--strawberry-white-light) l c h / 0.75
  );
  --strawberry-white-light-70: oklch(
    from var(--strawberry-white-light) l c h / 0.7
  );
  --strawberry-white-light-65: oklch(
    from var(--strawberry-white-light) l c h / 0.65
  );
  --strawberry-white-light-60: oklch(
    from var(--strawberry-white-light) l c h / 0.6
  );
  --strawberry-white-light-55: oklch(
    from var(--strawberry-white-light) l c h / 0.55
  );
  --strawberry-white-light-50: oklch(
    from var(--strawberry-white-light) l c h / 0.5
  );
  --strawberry-white-light-45: oklch(
    from var(--strawberry-white-light) l c h / 0.45
  );
  --strawberry-white-light-40: oklch(
    from var(--strawberry-white-light) l c h / 0.4
  );
  --strawberry-white-light-35: oklch(
    from var(--strawberry-white-light) l c h / 0.35
  );
  --strawberry-white-light-30: oklch(
    from var(--strawberry-white-light) l c h / 0.3
  );
  --strawberry-white-light-25: oklch(
    from var(--strawberry-white-light) l c h / 0.25
  );
  --strawberry-white-light-20: oklch(
    from var(--strawberry-white-light) l c h / 0.2
  );
  --strawberry-white-light-15: oklch(
    from var(--strawberry-white-light) l c h / 0.15
  );
  --strawberry-white-light-10: oklch(
    from var(--strawberry-white-light) l c h / 0.1
  );
  --strawberry-white-light-5: oklch(
    from var(--strawberry-white-light) l c h / 0.05
  );

  /* --strawberry-white-lighter: lab(calc(90.02 * 1.06) 2.43 -2.26); */
  --strawberry-white-lighter: oklch(
    from var(--strawberry-white) calc(l * 1.05) c h
  );
  --strawberry-white-lighter-95: oklch(
    from var(--strawberry-white-lighter) l c h / 0.95
  );
  --strawberry-white-lighter-90: oklch(
    from var(--strawberry-white-lighter) l c h / 0.9
  );
  --strawberry-white-lighter-85: oklch(
    from var(--strawberry-white-lighter) l c h / 0.85
  );
  --strawberry-white-lighter-80: oklch(
    from var(--strawberry-white-lighter) l c h / 0.8
  );
  --strawberry-white-lighter-75: oklch(
    from var(--strawberry-white-lighter) l c h / 0.75
  );
  --strawberry-white-lighter-70: oklch(
    from var(--strawberry-white-lighter) l c h / 0.7
  );
  --strawberry-white-lighter-65: oklch(
    from var(--strawberry-white-lighter) l c h / 0.65
  );
  --strawberry-white-lighter-60: oklch(
    from var(--strawberry-white-lighter) l c h / 0.6
  );
  --strawberry-white-lighter-55: oklch(
    from var(--strawberry-white-lighter) l c h / 0.55
  );
  --strawberry-white-lighter-50: oklch(
    from var(--strawberry-white-lighter) l c h / 0.5
  );
  --strawberry-white-lighter-45: oklch(
    from var(--strawberry-white-lighter) l c h / 0.45
  );
  --strawberry-white-lighter-40: oklch(
    from var(--strawberry-white-lighter) l c h / 0.4
  );
  --strawberry-white-lighter-35: oklch(
    from var(--strawberry-white-lighter) l c h / 0.35
  );
  --strawberry-white-lighter-30: oklch(
    from var(--strawberry-white-lighter) l c h / 0.3
  );
  --strawberry-white-lighter-25: oklch(
    from var(--strawberry-white-lighter) l c h / 0.25
  );
  --strawberry-white-lighter-20: oklch(
    from var(--strawberry-white-lighter) l c h / 0.2
  );
  --strawberry-white-lighter-15: oklch(
    from var(--strawberry-white-lighter) l c h / 0.15
  );
  --strawberry-white-lighter-10: oklch(
    from var(--strawberry-white-lighter) l c h / 0.1
  );
  --strawberry-white-lighter-5: oklch(
    from var(--strawberry-white-lighter) l c h / 0.05
  );

  /* --strawberry-white-dark: lab(calc(90.02 * 0.9) 2.43 -2.26); */
  --strawberry-white-dark: oklch(
    from var(--strawberry-white) calc(l * 0.915) c h
  );
  --strawberry-white-dark-95: oklch(
    from var(--strawberry-white-dark) l c h / 0.95
  );
  --strawberry-white-dark-90: oklch(
    from var(--strawberry-white-dark) l c h / 0.9
  );
  --strawberry-white-dark-85: oklch(
    from var(--strawberry-white-dark) l c h / 0.85
  );
  --strawberry-white-dark-80: oklch(
    from var(--strawberry-white-dark) l c h / 0.8
  );
  --strawberry-white-dark-75: oklch(
    from var(--strawberry-white-dark) l c h / 0.75
  );
  --strawberry-white-dark-70: oklch(
    from var(--strawberry-white-dark) l c h / 0.7
  );
  --strawberry-white-dark-65: oklch(
    from var(--strawberry-white-dark) l c h / 0.65
  );
  --strawberry-white-dark-60: oklch(
    from var(--strawberry-white-dark) l c h / 0.6
  );
  --strawberry-white-dark-55: oklch(
    from var(--strawberry-white-dark) l c h / 0.55
  );
  --strawberry-white-dark-50: oklch(
    from var(--strawberry-white-dark) l c h / 0.5
  );
  --strawberry-white-dark-45: oklch(
    from var(--strawberry-white-dark) l c h / 0.45
  );
  --strawberry-white-dark-40: oklch(
    from var(--strawberry-white-dark) l c h / 0.4
  );
  --strawberry-white-dark-35: oklch(
    from var(--strawberry-white-dark) l c h / 0.35
  );
  --strawberry-white-dark-30: oklch(
    from var(--strawberry-white-dark) l c h / 0.3
  );
  --strawberry-white-dark-25: oklch(
    from var(--strawberry-white-dark) l c h / 0.25
  );
  --strawberry-white-dark-20: oklch(
    from var(--strawberry-white-dark) l c h / 0.2
  );
  --strawberry-white-dark-15: oklch(
    from var(--strawberry-white-dark) l c h / 0.15
  );
  --strawberry-white-dark-10: oklch(
    from var(--strawberry-white-dark) l c h / 0.1
  );
  --strawberry-white-dark-5: oklch(
    from var(--strawberry-white-dark) l c h / 0.05
  );

  /* --strawberry-white-darker: lab(calc(90.02 * 0.8) 2.43 -2.26); */
  --strawberry-white-darker: oklch(
    from var(--strawberry-white) calc(l * 0.832) c h
  );
  --strawberry-white-darker-95: oklch(
    from var(--strawberry-white-darker) l c h / 0.95
  );
  --strawberry-white-darker-90: oklch(
    from var(--strawberry-white-darker) l c h / 0.9
  );
  --strawberry-white-darker-85: oklch(
    from var(--strawberry-white-darker) l c h / 0.85
  );
  --strawberry-white-darker-80: oklch(
    from var(--strawberry-white-darker) l c h / 0.8
  );
  --strawberry-white-darker-75: oklch(
    from var(--strawberry-white-darker) l c h / 0.75
  );
  --strawberry-white-darker-70: oklch(
    from var(--strawberry-white-darker) l c h / 0.7
  );
  --strawberry-white-darker-65: oklch(
    from var(--strawberry-white-darker) l c h / 0.65
  );
  --strawberry-white-darker-60: oklch(
    from var(--strawberry-white-darker) l c h / 0.6
  );
  --strawberry-white-darker-55: oklch(
    from var(--strawberry-white-darker) l c h / 0.55
  );
  --strawberry-white-darker-50: oklch(
    from var(--strawberry-white-darker) l c h / 0.5
  );
  --strawberry-white-darker-45: oklch(
    from var(--strawberry-white-darker) l c h / 0.45
  );
  --strawberry-white-darker-40: oklch(
    from var(--strawberry-white-darker) l c h / 0.4
  );
  --strawberry-white-darker-35: oklch(
    from var(--strawberry-white-darker) l c h / 0.35
  );
  --strawberry-white-darker-30: oklch(
    from var(--strawberry-white-darker) l c h / 0.3
  );
  --strawberry-white-darker-25: oklch(
    from var(--strawberry-white-darker) l c h / 0.25
  );
  --strawberry-white-darker-20: oklch(
    from var(--strawberry-white-darker) l c h / 0.2
  );
  --strawberry-white-darker-15: oklch(
    from var(--strawberry-white-darker) l c h / 0.15
  );
  --strawberry-white-darker-10: oklch(
    from var(--strawberry-white-darker) l c h / 0.1
  );
  --strawberry-white-darker-5: oklch(
    from var(--strawberry-white-darker) l c h / 0.05
  );

  /* PANTONE® Black 6 - Ice Black */

  /* PANTONE® Black 6 C - Spot Ink - Coated */
  /* PANTONE® Formula Guide (Solid) Coated-V5 - Library Book Page: 307 */
  --ice-black-srgb: rgb(16 24 32);
  --ice-black-hex: #101820;
  --ice-black-lab: lab(7.87 -1.87 -7.04);
  /*
     * Spot Formula:
     * PANTONE® Process Blue:  69.08%
     * PANTONE® Black:         30.92%
     */

  /* PANTONE® Black 6 CP - Process Ink - Coated */
  /* PANTONE® Color Bridge Coated V5 - Library Book Page: 307 */
  --ice-black-process-srgb: rgb(16 24 32);
  --ice-black-process-hex: #101820;
  --ice-black-process-lab: lab(11.31 -1.99 -7.52);
  --ice-black-process-cmyk: device-cmyk(1 0.61 0.32 0.96);
  /*
     * Process CMYK:
     * Cyan:        100%
     * Magenta:      61%
     * Yellow:       32%
     * Key (Black):  96%
     */

  /* PANTONE® Black 6 U - Spot Ink - Uncoated */
  /* PANTONE® Formula Guide (Solid) Uncoated-V5 - Library Book Page: 307 */
  --ice-black-uncoated-srgb: rgb(76 78 86);
  --ice-black-uncoated-hex: #4c4e56;
  --ice-black-uncoated-lab: lab(33.26 0.95 -5.25);
  /*
     * Spot Formula:
     * PANTONE® Process Blue:  69.08%
     * PANTONE® Black:         30.92%
     */

  /* PANTONE® Black 6 UP - Process Ink - Uncoated */
  /* PANTONE® Color Bridge Uncoated V5 - Library Book Page: 307 */
  --ice-black-process-uncoated-srgb: rgb(76 78 86);
  --ice-black-process-uncoated-hex: #4c4e56;
  --ice-black-process-uncoated-lab: lab(35.62 1.07 -2.84);
  --ice-black-process-uncoated-cmyk: device-cmyk(0.79 0.61 0.24 0.7);
  /*
     * Process CMYK:
     * Cyan:         79%
     * Magenta:      61%
     * Yellow:       24%
     * Key (Black):  70%
     */

  --ice-black-oklch: oklch(0.205 0.02 248.83);

  --ice-black: var(--ice-black-oklch);
  --ice-black-95: oklch(from var(--ice-black) l c h / 0.95);
  --ice-black-90: oklch(from var(--ice-black) l c h / 0.9);
  --ice-black-85: oklch(from var(--ice-black) l c h / 0.85);
  --ice-black-80: oklch(from var(--ice-black) l c h / 0.8);
  --ice-black-75: oklch(from var(--ice-black) l c h / 0.75);
  --ice-black-70: oklch(from var(--ice-black) l c h / 0.7);
  --ice-black-65: oklch(from var(--ice-black) l c h / 0.65);
  --ice-black-60: oklch(from var(--ice-black) l c h / 0.6);
  --ice-black-55: oklch(from var(--ice-black) l c h / 0.55);
  --ice-black-50: oklch(from var(--ice-black) l c h / 0.5);
  --ice-black-45: oklch(from var(--ice-black) l c h / 0.45);
  --ice-black-40: oklch(from var(--ice-black) l c h / 0.4);
  --ice-black-35: oklch(from var(--ice-black) l c h / 0.35);
  --ice-black-30: oklch(from var(--ice-black) l c h / 0.3);
  --ice-black-25: oklch(from var(--ice-black) l c h / 0.25);
  --ice-black-20: oklch(from var(--ice-black) l c h / 0.2);
  --ice-black-15: oklch(from var(--ice-black) l c h / 0.15);
  --ice-black-10: oklch(from var(--ice-black) l c h / 0.1);
  --ice-black-5: oklch(from var(--ice-black) l c h / 0.05);

  /* --ice-black-light: lab(calc(7.87 * 3) -1.87 -7.04); */
  --ice-black-light: oklch(from var(--ice-black) calc(l * 1.655) c h);
  --ice-black-light-95: oklch(from var(--ice-black-light) l c h / 0.95);
  --ice-black-light-90: oklch(from var(--ice-black-light) l c h / 0.9);
  --ice-black-light-85: oklch(from var(--ice-black-light) l c h / 0.85);
  --ice-black-light-80: oklch(from var(--ice-black-light) l c h / 0.8);
  --ice-black-light-75: oklch(from var(--ice-black-light) l c h / 0.75);
  --ice-black-light-70: oklch(from var(--ice-black-light) l c h / 0.7);
  --ice-black-light-65: oklch(from var(--ice-black-light) l c h / 0.65);
  --ice-black-light-60: oklch(from var(--ice-black-light) l c h / 0.6);
  --ice-black-light-55: oklch(from var(--ice-black-light) l c h / 0.55);
  --ice-black-light-50: oklch(from var(--ice-black-light) l c h / 0.5);
  --ice-black-light-45: oklch(from var(--ice-black-light) l c h / 0.45);
  --ice-black-light-40: oklch(from var(--ice-black-light) l c h / 0.4);
  --ice-black-light-35: oklch(from var(--ice-black-light) l c h / 0.35);
  --ice-black-light-30: oklch(from var(--ice-black-light) l c h / 0.3);
  --ice-black-light-25: oklch(from var(--ice-black-light) l c h / 0.25);
  --ice-black-light-20: oklch(from var(--ice-black-light) l c h / 0.2);
  --ice-black-light-15: oklch(from var(--ice-black-light) l c h / 0.15);
  --ice-black-light-10: oklch(from var(--ice-black-light) l c h / 0.1);
  --ice-black-light-5: oklch(from var(--ice-black-light) l c h / 0.05);

  /* --ice-black-lighter: lab(calc(7.87 * 5) -1.87 -7.04); */
  --ice-black-lighter: oklch(from var(--ice-black) calc(l * 2.33) c h);
  --ice-black-lighter-95: oklch(from var(--ice-black-lighter) l c h / 0.95);
  --ice-black-lighter-90: oklch(from var(--ice-black-lighter) l c h / 0.9);
  --ice-black-lighter-85: oklch(from var(--ice-black-lighter) l c h / 0.85);
  --ice-black-lighter-80: oklch(from var(--ice-black-lighter) l c h / 0.8);
  --ice-black-lighter-75: oklch(from var(--ice-black-lighter) l c h / 0.75);
  --ice-black-lighter-70: oklch(from var(--ice-black-lighter) l c h / 0.7);
  --ice-black-lighter-65: oklch(from var(--ice-black-lighter) l c h / 0.65);
  --ice-black-lighter-60: oklch(from var(--ice-black-lighter) l c h / 0.6);
  --ice-black-lighter-55: oklch(from var(--ice-black-lighter) l c h / 0.55);
  --ice-black-lighter-50: oklch(from var(--ice-black-lighter) l c h / 0.5);
  --ice-black-lighter-45: oklch(from var(--ice-black-lighter) l c h / 0.45);
  --ice-black-lighter-40: oklch(from var(--ice-black-lighter) l c h / 0.4);
  --ice-black-lighter-35: oklch(from var(--ice-black-lighter) l c h / 0.35);
  --ice-black-lighter-30: oklch(from var(--ice-black-lighter) l c h / 0.3);
  --ice-black-lighter-25: oklch(from var(--ice-black-lighter) l c h / 0.25);
  --ice-black-lighter-20: oklch(from var(--ice-black-lighter) l c h / 0.2);
  --ice-black-lighter-15: oklch(from var(--ice-black-lighter) l c h / 0.15);
  --ice-black-lighter-10: oklch(from var(--ice-black-lighter) l c h / 0.1);
  --ice-black-lighter-5: oklch(from var(--ice-black-lighter) l c h / 0.05);

  /* --ice-black-dark: lab(calc(7.87 * 0.7) -1.87 -7.04); */
  --ice-black-dark: oklch(from var(--ice-black) calc(l * 0.9) c h);
  --ice-black-dark-95: oklch(from var(--ice-black-dark) l c h / 0.95);
  --ice-black-dark-90: oklch(from var(--ice-black-dark) l c h / 0.9);
  --ice-black-dark-85: oklch(from var(--ice-black-dark) l c h / 0.85);
  --ice-black-dark-80: oklch(from var(--ice-black-dark) l c h / 0.8);
  --ice-black-dark-75: oklch(from var(--ice-black-dark) l c h / 0.75);
  --ice-black-dark-70: oklch(from var(--ice-black-dark) l c h / 0.7);
  --ice-black-dark-65: oklch(from var(--ice-black-dark) l c h / 0.65);
  --ice-black-dark-60: oklch(from var(--ice-black-dark) l c h / 0.6);
  --ice-black-dark-55: oklch(from var(--ice-black-dark) l c h / 0.55);
  --ice-black-dark-50: oklch(from var(--ice-black-dark) l c h / 0.5);
  --ice-black-dark-45: oklch(from var(--ice-black-dark) l c h / 0.45);
  --ice-black-dark-40: oklch(from var(--ice-black-dark) l c h / 0.4);
  --ice-black-dark-35: oklch(from var(--ice-black-dark) l c h / 0.35);
  --ice-black-dark-30: oklch(from var(--ice-black-dark) l c h / 0.3);
  --ice-black-dark-25: oklch(from var(--ice-black-dark) l c h / 0.25);
  --ice-black-dark-20: oklch(from var(--ice-black-dark) l c h / 0.2);
  --ice-black-dark-15: oklch(from var(--ice-black-dark) l c h / 0.15);
  --ice-black-dark-10: oklch(from var(--ice-black-dark) l c h / 0.1);
  --ice-black-dark-5: oklch(from var(--ice-black-dark) l c h / 0.05);

  /* --ice-black-darker: lab(calc(7.87 * 0.4) -1.87 -7.04); */
  --ice-black-darker: oklch(from var(--ice-black) calc(l * 0.75) c h);
  --ice-black-darker-95: oklch(from var(--ice-black-darker) l c h / 0.95);
  --ice-black-darker-90: oklch(from var(--ice-black-darker) l c h / 0.9);
  --ice-black-darker-85: oklch(from var(--ice-black-darker) l c h / 0.85);
  --ice-black-darker-80: oklch(from var(--ice-black-darker) l c h / 0.8);
  --ice-black-darker-75: oklch(from var(--ice-black-darker) l c h / 0.75);
  --ice-black-darker-70: oklch(from var(--ice-black-darker) l c h / 0.7);
  --ice-black-darker-65: oklch(from var(--ice-black-darker) l c h / 0.65);
  --ice-black-darker-60: oklch(from var(--ice-black-darker) l c h / 0.6);
  --ice-black-darker-55: oklch(from var(--ice-black-darker) l c h / 0.55);
  --ice-black-darker-50: oklch(from var(--ice-black-darker) l c h / 0.5);
  --ice-black-darker-45: oklch(from var(--ice-black-darker) l c h / 0.45);
  --ice-black-darker-40: oklch(from var(--ice-black-darker) l c h / 0.4);
  --ice-black-darker-35: oklch(from var(--ice-black-darker) l c h / 0.35);
  --ice-black-darker-30: oklch(from var(--ice-black-darker) l c h / 0.3);
  --ice-black-darker-25: oklch(from var(--ice-black-darker) l c h / 0.25);
  --ice-black-darker-20: oklch(from var(--ice-black-darker) l c h / 0.2);
  --ice-black-darker-15: oklch(from var(--ice-black-darker) l c h / 0.15);
  --ice-black-darker-10: oklch(from var(--ice-black-darker) l c h / 0.1);
  --ice-black-darker-5: oklch(from var(--ice-black-darker) l c h / 0.05);

  /* PANTONE® 4073 - Skin Pink */

  /* PANTONE® 4073 C - Spot Ink - Coated */
  /* PANTONE® Formula Guide (Solid) Coated-V5 - Library Book Page: 71 */
  --skin-pink-srgb: rgb(198 71 113);
  --skin-pink-hex: #c64771;
  --skin-pink-lab: lab(50.55 54.55 6.33);
  /*
     * Spot Formula:
     * PANTONE® Warm Red:     24.33%
     * PANTONE® Rubine Red:    9.12%
     * PANTONE® Black:         2.87%
     * PANTONE® Trans White:  63.68%
     */

  /* PANTONE® 4073 CP - Process Ink - Coated */
  /* PANTONE® Color Bridge Coated V5 - Library Book Page: 71 */
  --skin-pink-process-srgb: rgb(198 71 113);
  --skin-pink-process-hex: #c64771;
  --skin-pink-process-lab: lab(53.19 52.74 7.02);
  --skin-pink-process-cmyk: device-cmyk(0.06 0.81 0.18 0.06);
  /*
     * Process CMYK:
     * Cyan:          6%
     * Magenta:      81%
     * Yellow:       18%
     * Key (Black):   6%
     */

  /* PANTONE® 4073 U - Spot Ink - Uncoated */
  /* PANTONE® Formula Guide (Solid) Uncoated-V5 - Library Book Page: 71 */
  --skin-pink-uncoated-srgb: rgb(196 98 122);
  --skin-pink-uncoated-hex: #c4627a;
  --skin-pink-uncoated-lab: lab(54.94 42.91 7.02);
  /*
     * Spot Formula:
     * PANTONE® Warm Red:     24.33%
     * PANTONE® Rubine Red:    9.12%
     * PANTONE® Black:         2.87%
     * PANTONE® Trans White:  63.68%
     */

  /* PANTONE® 4073 UP - Process Ink - Uncoated */
  /* PANTONE® Color Bridge Uncoated V5 - Library Book Page: 71 */
  --skin-pink-process-uncoated-srgb: rgb(196 98 122);
  --skin-pink-process-uncoated-hex: #c4627a;
  --skin-pink-process-uncoated-lab: lab(56.18 39.87 7.72);
  --skin-pink-process-uncoated-cmyk: device-cmyk(0.08 0.83 0.2 0.07);
  /*
     * Process CMYK:
     * Cyan:          8%
     * Magenta:      83%
     * Yellow:       20%
     * Key (Black):   7%
     */

  --skin-pink-oklch: oklch(0.5829 0.1651 260.34);

  --skin-pink: var(--skin-pink-oklch);
  --skin-pink-95: oklch(from var(--skin-pink) l c h / 0.95);
  --skin-pink-90: oklch(from var(--skin-pink) l c h / 0.9);
  --skin-pink-85: oklch(from var(--skin-pink) l c h / 0.85);
  --skin-pink-80: oklch(from var(--skin-pink) l c h / 0.8);
  --skin-pink-75: oklch(from var(--skin-pink) l c h / 0.75);
  --skin-pink-70: oklch(from var(--skin-pink) l c h / 0.7);
  --skin-pink-65: oklch(from var(--skin-pink) l c h / 0.65);
  --skin-pink-60: oklch(from var(--skin-pink) l c h / 0.6);
  --skin-pink-55: oklch(from var(--skin-pink) l c h / 0.55);
  --skin-pink-50: oklch(from var(--skin-pink) l c h / 0.5);
  --skin-pink-45: oklch(from var(--skin-pink) l c h / 0.45);
  --skin-pink-40: oklch(from var(--skin-pink) l c h / 0.4);
  --skin-pink-35: oklch(from var(--skin-pink) l c h / 0.35);
  --skin-pink-30: oklch(from var(--skin-pink) l c h / 0.3);
  --skin-pink-25: oklch(from var(--skin-pink) l c h / 0.25);
  --skin-pink-20: oklch(from var(--skin-pink) l c h / 0.2);
  --skin-pink-15: oklch(from var(--skin-pink) l c h / 0.15);
  --skin-pink-10: oklch(from var(--skin-pink) l c h / 0.1);
  --skin-pink-5: oklch(from var(--skin-pink) l c h / 0.05);

  /* --skin-pink-light: lab(calc(53.19 * 1.2) 52.74 7.02); */
  --skin-pink-light: oklch(from var(--skin-pink) calc(l * 1.21) c h);
  --skin-pink-light-95: oklch(from var(--skin-pink-light) l c h / 0.95);
  --skin-pink-light-90: oklch(from var(--skin-pink-light) l c h / 0.9);
  --skin-pink-light-85: oklch(from var(--skin-pink-light) l c h / 0.85);
  --skin-pink-light-80: oklch(from var(--skin-pink-light) l c h / 0.8);
  --skin-pink-light-75: oklch(from var(--skin-pink-light) l c h / 0.75);
  --skin-pink-light-70: oklch(from var(--skin-pink-light) l c h / 0.7);
  --skin-pink-light-65: oklch(from var(--skin-pink-light) l c h / 0.65);
  --skin-pink-light-60: oklch(from var(--skin-pink-light) l c h / 0.6);
  --skin-pink-light-55: oklch(from var(--skin-pink-light) l c h / 0.55);
  --skin-pink-light-50: oklch(from var(--skin-pink-light) l c h / 0.5);
  --skin-pink-light-45: oklch(from var(--skin-pink-light) l c h / 0.45);
  --skin-pink-light-40: oklch(from var(--skin-pink-light) l c h / 0.4);
  --skin-pink-light-35: oklch(from var(--skin-pink-light) l c h / 0.35);
  --skin-pink-light-30: oklch(from var(--skin-pink-light) l c h / 0.3);
  --skin-pink-light-25: oklch(from var(--skin-pink-light) l c h / 0.25);
  --skin-pink-light-20: oklch(from var(--skin-pink-light) l c h / 0.2);
  --skin-pink-light-15: oklch(from var(--skin-pink-light) l c h / 0.15);
  --skin-pink-light-10: oklch(from var(--skin-pink-light) l c h / 0.1);
  --skin-pink-light-5: oklch(from var(--skin-pink-light) l c h / 0.05);

  /* --skin-pink-lighter: lab(calc(53.19 * 1.4) 52.74 7.02); */
  --skin-pink-lighter: oklch(
    from var(--skin-pink) calc(l * 1.33) calc(c * 0.83) h
  );
  --skin-pink-lighter-95: oklch(from var(--skin-pink-lighter) l c h / 0.95);
  --skin-pink-lighter-90: oklch(from var(--skin-pink-lighter) l c h / 0.9);
  --skin-pink-lighter-85: oklch(from var(--skin-pink-lighter) l c h / 0.85);
  --skin-pink-lighter-80: oklch(from var(--skin-pink-lighter) l c h / 0.8);
  --skin-pink-lighter-75: oklch(from var(--skin-pink-lighter) l c h / 0.75);
  --skin-pink-lighter-70: oklch(from var(--skin-pink-lighter) l c h / 0.7);
  --skin-pink-lighter-65: oklch(from var(--skin-pink-lighter) l c h / 0.65);
  --skin-pink-lighter-60: oklch(from var(--skin-pink-lighter) l c h / 0.6);
  --skin-pink-lighter-55: oklch(from var(--skin-pink-lighter) l c h / 0.55);
  --skin-pink-lighter-50: oklch(from var(--skin-pink-lighter) l c h / 0.5);
  --skin-pink-lighter-45: oklch(from var(--skin-pink-lighter) l c h / 0.45);
  --skin-pink-lighter-40: oklch(from var(--skin-pink-lighter) l c h / 0.4);
  --skin-pink-lighter-35: oklch(from var(--skin-pink-lighter) l c h / 0.35);
  --skin-pink-lighter-30: oklch(from var(--skin-pink-lighter) l c h / 0.3);
  --skin-pink-lighter-25: oklch(from var(--skin-pink-lighter) l c h / 0.25);
  --skin-pink-lighter-20: oklch(from var(--skin-pink-lighter) l c h / 0.2);
  --skin-pink-lighter-15: oklch(from var(--skin-pink-lighter) l c h / 0.15);
  --skin-pink-lighter-10: oklch(from var(--skin-pink-lighter) l c h / 0.1);
  --skin-pink-lighter-5: oklch(from var(--skin-pink-lighter) l c h / 0.05);

  /* --skin-pink-lightest: lab(calc(53.19 * 1.6) 52.74 7.02); */
  --skin-pink-lightest: oklch(
    from var(--skin-pink) calc(l * 1.415) calc(c * 0.45) h
  );
  --skin-pink-lightest-95: oklch(from var(--skin-pink-lightest) l c h / 0.95);
  --skin-pink-lightest-90: oklch(from var(--skin-pink-lightest) l c h / 0.9);
  --skin-pink-lightest-85: oklch(from var(--skin-pink-lightest) l c h / 0.85);
  --skin-pink-lightest-80: oklch(from var(--skin-pink-lightest) l c h / 0.8);
  --skin-pink-lightest-75: oklch(from var(--skin-pink-lightest) l c h / 0.75);
  --skin-pink-lightest-70: oklch(from var(--skin-pink-lightest) l c h / 0.7);
  --skin-pink-lightest-65: oklch(from var(--skin-pink-lightest) l c h / 0.65);
  --skin-pink-lightest-60: oklch(from var(--skin-pink-lightest) l c h / 0.6);
  --skin-pink-lightest-55: oklch(from var(--skin-pink-lightest) l c h / 0.55);
  --skin-pink-lightest-50: oklch(from var(--skin-pink-lightest) l c h / 0.5);
  --skin-pink-lightest-45: oklch(from var(--skin-pink-lightest) l c h / 0.45);
  --skin-pink-lightest-40: oklch(from var(--skin-pink-lightest) l c h / 0.4);
  --skin-pink-lightest-35: oklch(from var(--skin-pink-lightest) l c h / 0.35);
  --skin-pink-lightest-30: oklch(from var(--skin-pink-lightest) l c h / 0.3);
  --skin-pink-lightest-25: oklch(from var(--skin-pink-lightest) l c h / 0.25);
  --skin-pink-lightest-20: oklch(from var(--skin-pink-lightest) l c h / 0.2);
  --skin-pink-lightest-15: oklch(from var(--skin-pink-lightest) l c h / 0.15);
  --skin-pink-lightest-10: oklch(from var(--skin-pink-lightest) l c h / 0.1);
  --skin-pink-lightest-5: oklch(from var(--skin-pink-lightest) l c h / 0.05);

  /* --skin-pink-dark: lab(calc(53.19 * 0.8) 52.74 7.02); */
  --skin-pink-dark: oklch(from var(--skin-pink) calc(l * 0.895) c h);
  --skin-pink-dark-95: oklch(from var(--skin-pink-dark) l c h / 0.95);
  --skin-pink-dark-90: oklch(from var(--skin-pink-dark) l c h / 0.9);
  --skin-pink-dark-85: oklch(from var(--skin-pink-dark) l c h / 0.85);
  --skin-pink-dark-80: oklch(from var(--skin-pink-dark) l c h / 0.8);
  --skin-pink-dark-75: oklch(from var(--skin-pink-dark) l c h / 0.75);
  --skin-pink-dark-70: oklch(from var(--skin-pink-dark) l c h / 0.7);
  --skin-pink-dark-65: oklch(from var(--skin-pink-dark) l c h / 0.65);
  --skin-pink-dark-60: oklch(from var(--skin-pink-dark) l c h / 0.6);
  --skin-pink-dark-55: oklch(from var(--skin-pink-dark) l c h / 0.55);
  --skin-pink-dark-50: oklch(from var(--skin-pink-dark) l c h / 0.5);
  --skin-pink-dark-45: oklch(from var(--skin-pink-dark) l c h / 0.45);
  --skin-pink-dark-40: oklch(from var(--skin-pink-dark) l c h / 0.4);
  --skin-pink-dark-35: oklch(from var(--skin-pink-dark) l c h / 0.35);
  --skin-pink-dark-30: oklch(from var(--skin-pink-dark) l c h / 0.3);
  --skin-pink-dark-25: oklch(from var(--skin-pink-dark) l c h / 0.25);
  --skin-pink-dark-20: oklch(from var(--skin-pink-dark) l c h / 0.2);
  --skin-pink-dark-15: oklch(from var(--skin-pink-dark) l c h / 0.15);
  --skin-pink-dark-10: oklch(from var(--skin-pink-dark) l c h / 0.1);
  --skin-pink-dark-5: oklch(from var(--skin-pink-dark) l c h / 0.05);

  /* --skin-pink-darker: lab(calc(53.19 * 0.6) 52.74 7.02); */
  --skin-pink-darker: oklch(from var(--skin-pink) calc(l * 0.74) c h);
  --skin-pink-darker-95: oklch(from var(--skin-pink-darker) l c h / 0.95);
  --skin-pink-darker-90: oklch(from var(--skin-pink-darker) l c h / 0.9);
  --skin-pink-darker-85: oklch(from var(--skin-pink-darker) l c h / 0.85);
  --skin-pink-darker-80: oklch(from var(--skin-pink-darker) l c h / 0.8);
  --skin-pink-darker-75: oklch(from var(--skin-pink-darker) l c h / 0.75);
  --skin-pink-darker-70: oklch(from var(--skin-pink-darker) l c h / 0.7);
  --skin-pink-darker-65: oklch(from var(--skin-pink-darker) l c h / 0.65);
  --skin-pink-darker-60: oklch(from var(--skin-pink-darker) l c h / 0.6);
  --skin-pink-darker-55: oklch(from var(--skin-pink-darker) l c h / 0.55);
  --skin-pink-darker-50: oklch(from var(--skin-pink-darker) l c h / 0.5);
  --skin-pink-darker-45: oklch(from var(--skin-pink-darker) l c h / 0.45);
  --skin-pink-darker-40: oklch(from var(--skin-pink-darker) l c h / 0.4);
  --skin-pink-darker-35: oklch(from var(--skin-pink-darker) l c h / 0.35);
  --skin-pink-darker-30: oklch(from var(--skin-pink-darker) l c h / 0.3);
  --skin-pink-darker-25: oklch(from var(--skin-pink-darker) l c h / 0.25);
  --skin-pink-darker-20: oklch(from var(--skin-pink-darker) l c h / 0.2);
  --skin-pink-darker-15: oklch(from var(--skin-pink-darker) l c h / 0.15);
  --skin-pink-darker-10: oklch(from var(--skin-pink-darker) l c h / 0.1);
  --skin-pink-darker-5: oklch(from var(--skin-pink-darker) l c h / 0.05);

  /* --skin-pink-darkest: lab(calc(53.19 * 0.4) 52.74 7.02); */
  --skin-pink-darkest: oklch(
    from var(--skin-pink) calc(l * 0.608) calc(c * 0.82) calc(h + 2.71876)
  );
  --skin-pink-darkest-95: oklch(from var(--skin-pink-darkest) l c h / 0.95);
  --skin-pink-darkest-90: oklch(from var(--skin-pink-darkest) l c h / 0.9);
  --skin-pink-darkest-85: oklch(from var(--skin-pink-darkest) l c h / 0.85);
  --skin-pink-darkest-80: oklch(from var(--skin-pink-darkest) l c h / 0.8);
  --skin-pink-darkest-75: oklch(from var(--skin-pink-darkest) l c h / 0.75);
  --skin-pink-darkest-70: oklch(from var(--skin-pink-darkest) l c h / 0.7);
  --skin-pink-darkest-65: oklch(from var(--skin-pink-darkest) l c h / 0.65);
  --skin-pink-darkest-60: oklch(from var(--skin-pink-darkest) l c h / 0.6);
  --skin-pink-darkest-55: oklch(from var(--skin-pink-darkest) l c h / 0.55);
  --skin-pink-darkest-50: oklch(from var(--skin-pink-darkest) l c h / 0.5);
  --skin-pink-darkest-45: oklch(from var(--skin-pink-darkest) l c h / 0.45);
  --skin-pink-darkest-40: oklch(from var(--skin-pink-darkest) l c h / 0.4);
  --skin-pink-darkest-35: oklch(from var(--skin-pink-darkest) l c h / 0.35);
  --skin-pink-darkest-30: oklch(from var(--skin-pink-darkest) l c h / 0.3);
  --skin-pink-darkest-25: oklch(from var(--skin-pink-darkest) l c h / 0.25);
  --skin-pink-darkest-20: oklch(from var(--skin-pink-darkest) l c h / 0.2);
  --skin-pink-darkest-15: oklch(from var(--skin-pink-darkest) l c h / 0.15);
  --skin-pink-darkest-10: oklch(from var(--skin-pink-darkest) l c h / 0.1);
  --skin-pink-darkest-5: oklch(from var(--skin-pink-darkest) l c h / 0.05);
}
