.umKAZmLkARLzX3gnuKkp {
  --button-size: var(--theme-button-height-medium, 41px);

  background-color: var(--theme-button-background-color, #fff);
  border: 1px solid var(--theme-button-border-color, #0e0e0f);
  box-shadow: var(--theme-button-shadow, 0 0 12px 0 rgb(0 0 0 / 10%));
  color: var(--theme-button-foreground-color, #0e0e0f);
  cursor: pointer;
  display: block;
  position: relative;
  letter-spacing: var(--theme-button-letter-spacing, 0.15em);
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-size: var(--theme-button-font-size-medium, var(--theme-font-size, 13px));
  font-weight: var(--theme-button-font-weight, 500);
  height: var(--button-size);
  padding: 0 var(--theme-button-padding, 1.62em);
  margin: 0;
  text-transform: uppercase;
  transform: initial;
  transition: all 0.1s ease-out;
  text-align: -webkit-center;
  white-space: nowrap;
}

.umKAZmLkARLzX3gnuKkp:focus {
  outline: none;
}

@media (hover) {
  .umKAZmLkARLzX3gnuKkp:hover {
    background-color: var(--theme-button-hover-background-color, #ddd);
  }
}

.umKAZmLkARLzX3gnuKkp:active {
  transform: scale(0.95);
}

.umKAZmLkARLzX3gnuKkp:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.umKAZmLkARLzX3gnuKkp.u1l5AJGbUiP6RVFIKxOI {
  text-align: left;
}

.umKAZmLkARLzX3gnuKkp.hxZpK9CpBK1wR0W0v4SD {
  --button-size: var(--theme-button-height-small, 30px);

  font-size: var(--theme-button-font-size-small, 0.75rem);
}

.umKAZmLkARLzX3gnuKkp.o9DYmt4xfLaImiVzI9dQ {
  --button-size: var(--theme-button-height-large, 54px);
}

.umKAZmLkARLzX3gnuKkp.qmEVxSZS5kfL3aVbee1n {
  --button-size: var(--theme-button-height-xlarge, 80px);
}

.umKAZmLkARLzX3gnuKkp.CNOZHLd9XbokzOW6LYBP {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
}

.umKAZmLkARLzX3gnuKkp.jJCAzw2SyaH4tIWXrAlR {
  border-radius: calc(var(--button-size) / 2);
  padding: 0 calc(var(--button-size) * 0.6);
}

.umKAZmLkARLzX3gnuKkp.jJCAzw2SyaH4tIWXrAlR.KGCu7aPjQy_aFNjHWNuw {
  margin-right: var(--theme-button-rounded-offset, -4px);
}

.umKAZmLkARLzX3gnuKkp.jJCAzw2SyaH4tIWXrAlR.dDHYyGzXNi773FAl13GX {
  margin-left: var(--theme-button-rounded-offset, -4px);
}

.umKAZmLkARLzX3gnuKkp.lQF1YcUqM0OHvPSlSwl_ {
  box-shadow: none;
}

.umKAZmLkARLzX3gnuKkp.sEo25Eiv6zs1D_x5q8Vy {
  border: none;
}

.umKAZmLkARLzX3gnuKkp.vm3cmANNuYlaQM5Yqz9G {
  background-color: transparent;
  box-shadow: none;
}

.umKAZmLkARLzX3gnuKkp.Pikfzj7zYg2IntdJymuK {
  width: 100%;
}

.umKAZmLkARLzX3gnuKkp.oSgV5cwX6inkSbCG98w8 {
  height: 100%;
}

.umKAZmLkARLzX3gnuKkp.gSZrGR1xqm8Q1iRUfGga {
  padding: 0;
}

.pYLUj9noAqT8WytjDOOb {
  display: grid;
  column-gap: 1em;
  grid-auto-flow: column;
  align-items: center;
  width: min-content;
  height: 100%;
}

.iOy_thUfwxIqZOrWSIzx {
  --badge-size: var(--theme-button-height, 22px);

  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
  box-sizing: border-box;
  padding: 0 6px;
  border-radius: calc(var(--badge-size) * 0.5);
  min-width: var(--badge-size);
  height: var(--badge-size);
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-weight: bold;
  font-size: var(--theme-button-font-size-small, 0.75rem);

  /* positioning the badge itself relative to its button parent */
  position: absolute;
  top: calc(var(--badge-size) * -0.5);
  right: 5px;

  /* center children */
  display: flex;
  align-items: center;
  justify-content: center;
}

.iOy_thUfwxIqZOrWSIzx.g79jjcWVnmxLoPNyAx49 {
  background-color: var(--theme-button-background-color, #fff);
  color: var(--theme-button-foreground-color, #0e0e0f);
}

.Unj4rp1Dy71ACruzXl75 {
  --button-size: var(--theme-button-height-medium, 41px);

  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-button-background-color, #fff);
  border: 1px solid var(--theme-button-border-color, #0e0e0f);
  box-sizing: border-box;
  box-shadow: var(--theme-button-shadow, 0 0 12px 0 rgb(0 0 0 / 10%));
  color: var(--theme-button-foreground-color, #0e0e0f);
  cursor: pointer;
  letter-spacing: var(--theme-button-letter-spacing, 0.15em);
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-size: var(--theme-button-font-size-medium, var(--theme-font-size, 13px));
  font-weight: var(--theme-button-font-weight, 500);
  padding: 0 var(--theme-button-padding, 1.62em);
  height: var(--button-size);
  width: min-content;
  margin: 0;
  text-transform: uppercase;
  transform: initial;
  transition: all 0.1s ease-out;
  text-align: -webkit-center;
  white-space: nowrap;
}

.Unj4rp1Dy71ACruzXl75:focus {
  outline: none;
}

@media (hover) {
  .Unj4rp1Dy71ACruzXl75:hover {
    background-color: var(--theme-button-hover-background-color, #ddd);
  }
}

.Unj4rp1Dy71ACruzXl75:active {
  transform: scale(0.95);
}

.Unj4rp1Dy71ACruzXl75:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.Unj4rp1Dy71ACruzXl75.EXWMRvveRvQifixzTH02 {
  text-align: left;
  justify-content: flex-start;
}

.Unj4rp1Dy71ACruzXl75._U0znUk5QTAzPnS2gaLC {
  --button-size: var(--theme-button-height-small, 30px);

  font-size: var(--theme-button-font-size-small, 0.75rem);
}

.Unj4rp1Dy71ACruzXl75.aH8u4s2MtYc5y4vyubDw {
  --button-size: var(--theme-button-height-medium, 41px);

  font-size: var(--theme-button-font-size-medium, var(--theme-font-size, 15px));
}

.Unj4rp1Dy71ACruzXl75.c306yV78al_eGwBSkmFm {
  --button-size: var(--theme-button-height-large, 54px);
}

.Unj4rp1Dy71ACruzXl75.xvA1meUmE28AEOpjsWc9 {
  --button-size: var(--theme-button-height-xlarge, 80px);
}

.Unj4rp1Dy71ACruzXl75.WB77YIDOSwJoX68NjlUG {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
}

.Unj4rp1Dy71ACruzXl75.k2nJCsENNgCz2Hlsj_bG {
  border-radius: calc(var(--button-size) / 2);
  padding: 0 calc(var(--button-size) * 0.6);
}

.Unj4rp1Dy71ACruzXl75.k2nJCsENNgCz2Hlsj_bG.jAe5EVE37OrKYvkXdc1s {
  margin-right: var(--theme-button-rounded-offset, -4px);
}

.Unj4rp1Dy71ACruzXl75.k2nJCsENNgCz2Hlsj_bG.DgbtB6G4LoBDd04P_MzO {
  margin-left: var(--theme-button-rounded-offset, -4px);
}

.Unj4rp1Dy71ACruzXl75.KpQI95_f8nHvk7G2J6h8 {
  box-shadow: none;
}

.Unj4rp1Dy71ACruzXl75.L8PnxUQogzgFMMT7QI4d {
  background-color: transparent;
  box-shadow: none;
}

.Unj4rp1Dy71ACruzXl75.JulaxSccoGmqtgTNJmk9 {
  width: 100%;
}

.Unj4rp1Dy71ACruzXl75.zTYr9W7g2SqbVjPFAokG {
  height: 100%;
}

.Unj4rp1Dy71ACruzXl75.UHzTm51kVyll52_S7sGB {
  padding: 0;
}

.Unj4rp1Dy71ACruzXl75.hRP1XYfuJ49TsYU_cO5A {
  border: none;
}

.Unj4rp1Dy71ACruzXl75.lwWITPhM9TMo585Dsaw8 {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

.MyT_PufJdEvsZE3hSW8P {
  display: grid;
  column-gap: 1em;
  grid-auto-flow: column;
  align-items: center;
  justify-content: center;
  width: min-content;
  height: 100%;
}

.RDZylCMlGfeCUwSbyeIq {
  font-size: var(--theme-input-label-font-size, 0.75rem);
  font-family: var(--theme-input-label-font-family, sans-serif);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2em;
}

.sy8lKVWP56AlOR7ys_9A.XjfpcuPtguFZvKrxxt7y {
  width: calc(var(--theme-button-height-small, 30px) / 2);
  height: calc(var(--theme-button-height-small, 30px) / 2);
}

.sy8lKVWP56AlOR7ys_9A.tLP3dZWepXH3HKg17sOH {
  width: calc(var(--theme-button-height-medium, 42px) / 2);
  height: calc(var(--theme-button-height-medium, 42px) / 2);
}

.sy8lKVWP56AlOR7ys_9A.Wgp9qHWDrQi9fmcxQIVK {
  width: calc(var(--theme-button-height-large, 54px) / 2);
  height: calc(var(--theme-button-height-large, 54px) / 2);
}

.sy8lKVWP56AlOR7ys_9A.lUA6tpLkWcGFgnoqCFvu {
  width: calc(var(--theme-button-height-xlarge, 80px) / 2);
  height: calc(var(--theme-button-height-xlarge, 80px) / 2);
}

.sy8lKVWP56AlOR7ys_9A {
  contain: strict;
  outline: none;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid var(--theme-button-foreground-color, #0e0e0f);
  appearance: none;
}

.sy8lKVWP56AlOR7ys_9A:checked {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%274%27 viewBox=%270 0 8 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.00049 2.88235L3.07741 5L7.00049 1%27 stroke=%27white%27 stroke-linecap=%27square%27/%3E%3C/svg%3E");
}

.sy8lKVWP56AlOR7ys_9A:indeterminate {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  background-image: url("data:image/svg+xml,%3Csvg width=%279%27 height=%272%27 viewBox=%270 0 6 2%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline y1=%271%27 x2=%276%27 y2=%271%27 stroke=%27white%27/%3E%3C/svg%3E");
}

.sy8lKVWP56AlOR7ys_9A:disabled {
  pointer-events: none;
  cursor: default;
  background-color: #f0f0f0;
  border-color: #e0e0e0;
}

.PvbeBm4SMtMqlQNTyQjQ {
  --color-swatch-size: var(--theme-button-height-medium, 41px);
  --color-swatch-shadow: var(
    --theme-button-shadow,
    0 0 12px 0 rgb(0 0 0 / 10%)
  );

  border: 0;
  border-radius: var(--color-swatch-size);
  box-shadow: var(--color-swatch-shadow);
  contain: strict;
  cursor: pointer;
  height: var(--color-swatch-size);
  transform: initial;
  transition: all 0.1s ease-out;
  width: var(--color-swatch-size);
}

.PvbeBm4SMtMqlQNTyQjQ.S7E3EPy_AWQukEexuvTf {
  --color-swatch-size: var(--theme-button-height-small, 30px);
}

.PvbeBm4SMtMqlQNTyQjQ.a1FsItKPQEOBeTqBCuDl {
  --color-swatch-size: var(--theme-button-height-large, 54px);
}

.PvbeBm4SMtMqlQNTyQjQ.sFhgQEN_UOL3ZxOAR1Ie {
  --color-swatch-size: var(--theme-button-height-xlarge, 80px);
}

@media (hover) {
  .PvbeBm4SMtMqlQNTyQjQ:hover {
    transform: scale(0.95);
    box-shadow: var(--theme-button-hover-shadow, 0 0 15px 0 rgb(0 0 0 / 15%));
  }
}

.PvbeBm4SMtMqlQNTyQjQ:not(.aUx2uSBSs14VqwPqjvlQ):active {
  transform: scale(0.9);
}

.PvbeBm4SMtMqlQNTyQjQ.aUx2uSBSs14VqwPqjvlQ {
  border: 1px solid var(--theme-button-border-color, #0e0e0f);
  transform: scale(1.21);
}

/*
 * See https://gomakethings.com/hidden-content-for-better-a11y/#hiding-the-link
*/
.JIQmeZdd9TFl5I_gifPi {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.Kk2dp15HwMZzINbUFAZ4 {
  display: grid;
  contain: layout;
  grid-gap: var(--theme-button-gap, 10px);
}

.Kk2dp15HwMZzINbUFAZ4.JszO_Ug7pKLYQ0DehN8_ {
  align-items: center;
  grid-auto-flow: column;
}

.Kk2dp15HwMZzINbUFAZ4.EVT62lghC99e9bdjYly5 {
  grid-auto-flow: row;
  justify-items: center;
}

.j0h9hd_glvI9xdOnaauY {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  background-color: var(--theme-modal-overlay-color, rgb(255 255 255 / 90%));
  opacity: var(--theme-modal-overlay-opacity, 1);
}

.j0h9hd_glvI9xdOnaauY.SL48SzZufKgdMiGY3YTN {
  display: none;
}

.hTXcZevGyyI0AcvprXVJ {
  background-color: var(--theme-modal-background-color, #fff);
  box-shadow: var(--theme-modal-shadow, 0 0 50px 0 rgb(0 0 0 / 20%));
  outline: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.hTXcZevGyyI0AcvprXVJ.ibqloG1HxHx3stdkVZSj {
  background-color: transparent;
  box-shadow: none;
}

.hTXcZevGyyI0AcvprXVJ.IEo5vEeftvLpmwi0VyjD {
  box-shadow: none;
}

.Vbg1QWWsxIKGAUgqLVO8 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Vbg1QWWsxIKGAUgqLVO8 .hTXcZevGyyI0AcvprXVJ {
  position: relative;
  left: unset;
  top: unset;
  transform: unset;
}

.FoPfC3j7cIg2BYfzqQGE {
  top: var(--theme-outer-padding, 21px);
  right: var(--theme-outer-padding, 21px);
  position: fixed;
}

.ZZVHcX45XCblmDab9ewZ {
  min-width: 33vw;
}

.xTX1XJfCSUsrh_yLlZoi {
  padding: 1em var(--theme-confirmation-modal-horizontal-padding, 1.5rem) 1.5em
    var(--theme-confirmation-modal-horizontal-padding, 1.5rem);
  font-size: var(--theme-confirmation-modal-header-font-size, 2rem);
  text-transform: uppercase;
  margin: 0;
}

.Te6jHdlyjsQXmnTs9ban {
  display: grid;
  grid-auto-flow: row;
  row-gap: 1em;
  padding: 2rem var(--theme-confirmation-modal-horizontal-padding, 1.5rem);
}

.Te6jHdlyjsQXmnTs9ban.Lz_gwSwP3QCN5zYzFsEi {
  padding: 0;
}

.Gh1uvxMfEgPTdt66Qis2 {
  display: flex;
  padding: calc(
      var(--theme-confirmation-modal-horizontal-padding, 1.5rem) * 1.25
    )
    var(--theme-confirmation-modal-horizontal-padding, 1.5rem);
  justify-content: space-between;
}

.Iaw34FkMJqjrGQ58BGfx {
  display: grid;
  grid-auto-flow: column;
  column-gap: var(--theme-button-gap, 10px);
}

.fp_BLJ2FW4Oyyb0bHiD4 {
  --size: var(--theme-icon-height-medium, 16px);

  display: block;
  contain: strict;
  height: var(--size);
  width: var(--size);
  max-width: var(--size);
  transition: 0.2s -webkit-filter ease-out;
  transition: 0.2s -moz-filter ease-out;
  transition: 0.2s filter ease-out;
  transition: 0.2s -ms-filter ease-out;
  transition: 0.2s -o-filter ease-out;
  transition: 0.2s filter ease-out, 0.2s -webkit-filter ease-out;
}

.fp_BLJ2FW4Oyyb0bHiD4.zsVDNfNRkos0Q5uv9FR9 {
  --size: var(--theme-icon-height-small, 12px);
}

.fp_BLJ2FW4Oyyb0bHiD4.eSlil3evPtPBswWF80C5 {
  --size: var(--theme-icon-height-medium, 16px);
}

.fp_BLJ2FW4Oyyb0bHiD4.T7ULyq1yE9AVXEMknV4G {
  --size: var(--theme-icon-height-large, 23px);
}

.fp_BLJ2FW4Oyyb0bHiD4.QPAceVQdZ6QIQ2Qvijwg {
  --size: var(--theme-icon-height-xlarge, 35px);
}

.fp_BLJ2FW4Oyyb0bHiD4.mFTGbhLa4NlUO16nvJrk {
  filter: invert(1);
}

.rBafXkoTCn2Ah6xYYmxf {
  align-items: center;
  column-gap: 1.5em;
  display: flex;
  justify-content: space-between;
}

.kYh7DKYqH6jdLXd7PdJw {
  display: inline-block;
  position: relative;
}

.QleAO3ymTliU6ZNBQxfg {
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  column-gap: var(--theme-button-gap, 10px);
  position: absolute;
  align-items: flex-start;
}

.QleAO3ymTliU6ZNBQxfg.axfcrjSH4lvujzrsk2Qp.LtVltW3BPZ5gNXVxxkrP {
  margin-bottom: var(--theme-menu-margin, 1rem);
  bottom: 100%;
  right: 0;
}

.QleAO3ymTliU6ZNBQxfg.axfcrjSH4lvujzrsk2Qp.PRb5f8XcMZOcY5ufPMdq {
  margin-bottom: var(--theme-menu-margin, 1rem);
  bottom: 100%;
  left: 0;
}

.QleAO3ymTliU6ZNBQxfg.__MZ5OoiIrVidFXbQfju.LtVltW3BPZ5gNXVxxkrP {
  margin-top: var(--theme-menu-margin, 1rem);
  top: 100%;
  right: 0;
}

.QleAO3ymTliU6ZNBQxfg.__MZ5OoiIrVidFXbQfju.PRb5f8XcMZOcY5ufPMdq {
  margin-top: var(--theme-menu-margin, 1rem);
  top: 100%;
  left: 0;
}

.xQ9Bfk0X1HmZgihCutZV {
  contain: content;
  box-shadow: var(--theme-menu-shadow, 0 0 15px 0 rgb(0 0 0 / 15%));
  position: relative;
  z-index: 1;
}

.xQ9Bfk0X1HmZgihCutZV ul {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: var(--theme-menu-max-height, 30vh);
  overflow-y: auto;
}

.xQ9Bfk0X1HmZgihCutZV.utv9FYOU7Q0JNnZW1ejv {
  animation: yYKjcCvD2L94FpPgOigQ 0.5s ease-in-out both;
}

.wNL86s9zGFi8XK11KloR {
  background-color: var(--theme-list-view-background-color, #fff);
  border-bottom: 1px solid var(--theme-list-view-border-color, #ddd);
  color: var(--theme-list-view-foreground-color, #0e0e0f);
  font-weight: 500;
  margin: 0;
  padding: var(--theme-list-view-header-padding, 1.25rem 1.5rem 1.75rem 1.5rem);
  text-transform: capitalize;
  white-space: nowrap;
}

.mu4Jev1c4KcifeF8Mzqg {
  background-color: var(--theme-menu-background-color, #fff);
  border-top: 1px solid var(--theme-menu-border-color, #ddd);
  color: var(--theme-menu-foreground-color, #0e0e0f);
  contain: layout;
  display: flex;
  align-items: center;
  font-family: var(--theme-menu-item-font-family, sans-serif);
  font-weight: var(--theme-menu-item-font-weight, 500);
  min-height: var(--theme-menu-item-height, 41px);
  min-width: var(--theme-menu-item-width, 41px);
  padding: var(--theme-menu-item-padding, 0 1.5rem);
  white-space: nowrap;
}

.mu4Jev1c4KcifeF8Mzqg.EaPSjL1nXsz7TCx11Lrf {
  border: none;
}

@keyframes yYKjcCvD2L94FpPgOigQ {
  0% {
    transform: initial;
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: initial;
  }
}

@keyframes yYKjcCvD2L94FpPgOigQ {
  0% {
    transform: initial;
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: initial;
  }
}

.gGZf_GsWswkr0NTD_nbQ {
  background-color: var(--theme-menu-background-color, #fff);
  border-bottom: 1px solid var(--theme-menu-border-color, #ddd);
  color: var(--theme-menu-foreground-color, #0e0e0f);
  contain: layout;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: var(--theme-menu-item-font-family, sans-serif);
  font-weight: var(--theme-menu-item-font-weight, 500);
  min-height: var(--theme-menu-item-height, 41px);
  min-width: var(--theme-menu-item-width, 41px);
  padding: var(--theme-menu-item-padding, 0 1.5rem);
  white-space: nowrap;
}

.gGZf_GsWswkr0NTD_nbQ.CM2bHSCxwuitMes7u9Wf {
  padding: 0;
}

.gGZf_GsWswkr0NTD_nbQ.s4tJlK4OFc3rnXL0Mxqk {
  background-color: var(--theme-menu-foreground-color, #0e0e0f);
  color: var(--theme-menu-background-color, #fff);
  text-decoration: none;
}

@media (hover) {
  .gGZf_GsWswkr0NTD_nbQ:hover {
    background-color: var(--theme-menu-hover-background-color, #ddd);
  }
}

.gGZf_GsWswkr0NTD_nbQ:last-child {
  border-bottom: none;
}

.X1F4SQkhQh0fxz5Yu3tH {
  background-color: var(--theme-menu-background-color, #fff);
  border-bottom: 1px solid var(--theme-menu-border-color, #ddd);
  color: var(--theme-menu-foreground-color, #0e0e0f);
  contain: layout;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: var(--theme-menu-item-font-family, sans-serif);
  font-weight: var(--theme-menu-item-font-weight, 500);
  min-height: var(--theme-menu-item-height, 41px);
  min-width: var(--theme-menu-item-width, 41px);
  padding: var(--theme-menu-item-padding, 0 1.5rem);
  white-space: nowrap;
}

.X1F4SQkhQh0fxz5Yu3tH.kpDLXZSD2Kp19h9suRLA {
  padding: 0;
}

.X1F4SQkhQh0fxz5Yu3tH.IwITjGn6vTZteEKjNoYc {
  background-color: var(--theme-menu-foreground-color, #0e0e0f);
  color: var(--theme-menu-background-color, #fff);
  text-decoration: none;
}

@media (hover) {
  .X1F4SQkhQh0fxz5Yu3tH:hover {
    background-color: var(--theme-menu-hover-background-color, #ddd);
  }
}

.ldoR6pGOrtgHMXSpmH7F:last-child {
  border-bottom: none;
}

.KWk7oZ8tvPfQicgQYlVa {
  display: none;
}

.e6zrx7UOP_BSoMM3GrjQ {
  --button-size: var(--theme-button-height-medium, 41px);

  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-button-background-color, #fff);
  border: 1px solid var(--theme-button-border-color, #0e0e0f);
  box-shadow: var(--theme-button-shadow, 0 0 12px 0 rgb(0 0 0 / 10%));
  color: var(--theme-button-foreground-color, #0e0e0f);
  cursor: pointer;
  letter-spacing: var(--theme-button-letter-spacing, 0.15em);
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-size: var(--theme-button-font-size-medium, var(--theme-font-size, 13px));
  font-weight: var(--theme-button-font-weight, 500);
  height: var(--button-size);
  width: max-content;
  margin: 0;
  padding: 0 var(--theme-button-padding, 1.62em);
  text-transform: uppercase;
  transform: initial;
  transition: all 0.1s ease-out;
  text-align: -webkit-center;
  white-space: nowrap;
}

.e6zrx7UOP_BSoMM3GrjQ.ihSnDQg0ygxcVLIySJkM {
  --button-size: var(--theme-button-height-small, 30px);

  font-size: var(--theme-button-font-size-small, 0.75rem);
}

.e6zrx7UOP_BSoMM3GrjQ.FpwhbD7HXx_uFT3l01wb {
  --button-size: var(--theme-button-height-large, 54px);
}

.e6zrx7UOP_BSoMM3GrjQ.YVds4u_DfWSG1r0SAGnS {
  --button-size: var(--theme-button-height-xlarge, 80px);
}

.e6zrx7UOP_BSoMM3GrjQ.CKynoLhiLd6KzAYi5NtG {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
}

.e6zrx7UOP_BSoMM3GrjQ.v72mzJumFSiDOOE1MnXH {
  border-radius: calc(var(--button-size) / 2);
  padding: 0 calc(var(--button-size) * 0.6);
}

.e6zrx7UOP_BSoMM3GrjQ:focus {
  outline: none;
}

.e6zrx7UOP_BSoMM3GrjQ:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.e6zrx7UOP_BSoMM3GrjQ:active {
  transform: scale(0.95);
}

@media (hover) {
  .e6zrx7UOP_BSoMM3GrjQ:hover {
    background-color: var(--theme-button-hover-background-color, #ddd);
  }
}

.e6zrx7UOP_BSoMM3GrjQ.EoewJEDbGdteJ_NRfS5F {
  box-shadow: none;
}

.e6zrx7UOP_BSoMM3GrjQ.cb7l4xvcNnHNlQZmLjkb {
  border: none;
}

.e6zrx7UOP_BSoMM3GrjQ.vcOwDYuGF2etoPfyFDX5 {
  padding: 0;
}

.e6zrx7UOP_BSoMM3GrjQ.l08khaXIUOcruBFHws7X {
  background-color: transparent;
  box-shadow: none;
}

.e6zrx7UOP_BSoMM3GrjQ.I0xvJbB0LNT0S15jTMWW {
  width: 100%;
}

.e6zrx7UOP_BSoMM3GrjQ.X6fqUcVH1BlCRJBiiJii {
  height: 100%;
}

.j1mfiYEGolTRmbBmGKlQ {
  display: flex;
  position: absolute;
  contain: layout;
  max-height: 100vh;
  max-width: 100vw;
  z-index: 1003;
}

.j1mfiYEGolTRmbBmGKlQ.EGaKvmqM2SawiFrW8Ctu {
  flex-direction: row;
}

.j1mfiYEGolTRmbBmGKlQ.NMi0MT1b7rp1Zjye8UVA {
  flex-direction: column;
}

.j1mfiYEGolTRmbBmGKlQ.g0j3kkQr_AjCKFd94S1s {
  position: fixed;
  will-change: transform;
}

.j1mfiYEGolTRmbBmGKlQ.Fr1q7WnF1nFnnbfgpaRz {
  box-shadow: none;
}

.j1mfiYEGolTRmbBmGKlQ.udRZe9H0bKUHXjOwG1Fn {
  background-color: transparent;
}

.j1mfiYEGolTRmbBmGKlQ.uYiKw6VvDEkhjZHzvo7e {
  top: var(--theme-outer-padding, 21px);
}

.j1mfiYEGolTRmbBmGKlQ.tRbEcYjE3KncsNwTbvVM {
  top: 0;
}

.j1mfiYEGolTRmbBmGKlQ.LGunG37X1_HReuw3qzua {
  top: 0;
  transform: translateY(-50%);
}

.j1mfiYEGolTRmbBmGKlQ.lw27rGVlo34axCxw3QHi {
  right: var(--theme-outer-padding, 21px);
}

.j1mfiYEGolTRmbBmGKlQ.PZItvleFIIj0Jx2MikRE {
  right: 0;
}

.j1mfiYEGolTRmbBmGKlQ.KNuGaDPq9rmXfgmO3pcb {
  right: 0;
  transform: translateX(50%);
}

.j1mfiYEGolTRmbBmGKlQ.dn1uh1tasGxDGqmU18HN {
  bottom: var(--theme-outer-padding, 21px);
}

.j1mfiYEGolTRmbBmGKlQ.eD0UCrBRpsRTPPwwIoVg {
  bottom: 0;
}

.j1mfiYEGolTRmbBmGKlQ.IrhH5gfyGsQ6kdcP94RQ {
  bottom: 0;
  transform: translateY(50%);
}

.j1mfiYEGolTRmbBmGKlQ.D5fGHnAGCMR4Ltb9y4Hr {
  left: var(--theme-outer-padding, 21px);
}

.j1mfiYEGolTRmbBmGKlQ._AtAd2tr7t1kXusRbXSz {
  left: 0;
}

.j1mfiYEGolTRmbBmGKlQ._8C9dd0X_JXY4uHzw5Nj {
  left: 0;
  transform: translateX(-50%);
}

.j1mfiYEGolTRmbBmGKlQ.QDks8ovt9RVcFWeEB8wb {
  left: 50%;
  transform: translateX(-50%);
}

.j1mfiYEGolTRmbBmGKlQ.CVuQRE652GH2VJn8zOTs {
  top: 50%;
  transform: translateY(-50%);
}

.j1mfiYEGolTRmbBmGKlQ.QDks8ovt9RVcFWeEB8wb.CVuQRE652GH2VJn8zOTs {
  transform: translate(-50%, -50%);
}

.j1mfiYEGolTRmbBmGKlQ.QDks8ovt9RVcFWeEB8wb.j1mfiYEGolTRmbBmGKlQ.LGunG37X1_HReuw3qzua {
  transform: translate(-50%, -50%);
}

.j1mfiYEGolTRmbBmGKlQ.QDks8ovt9RVcFWeEB8wb.j1mfiYEGolTRmbBmGKlQ.IrhH5gfyGsQ6kdcP94RQ {
  transform: translate(-50%, 50%);
}

.j1mfiYEGolTRmbBmGKlQ.CVuQRE652GH2VJn8zOTs.j1mfiYEGolTRmbBmGKlQ._8C9dd0X_JXY4uHzw5Nj {
  transform: translate(-50%, -50%);
}

.j1mfiYEGolTRmbBmGKlQ.CVuQRE652GH2VJn8zOTs.j1mfiYEGolTRmbBmGKlQ.KNuGaDPq9rmXfgmO3pcb {
  transform: translate(50%, -50%);
}

.j1mfiYEGolTRmbBmGKlQ._8C9dd0X_JXY4uHzw5Nj.j1mfiYEGolTRmbBmGKlQ.LGunG37X1_HReuw3qzua {
  transform: translate(-50%, -50%);
}

.j1mfiYEGolTRmbBmGKlQ.KNuGaDPq9rmXfgmO3pcb.j1mfiYEGolTRmbBmGKlQ.LGunG37X1_HReuw3qzua {
  transform: translate(50%, -50%);
}

.j1mfiYEGolTRmbBmGKlQ._8C9dd0X_JXY4uHzw5Nj.j1mfiYEGolTRmbBmGKlQ.IrhH5gfyGsQ6kdcP94RQ {
  transform: translate(-50%, 50%);
}

.j1mfiYEGolTRmbBmGKlQ.KNuGaDPq9rmXfgmO3pcb.j1mfiYEGolTRmbBmGKlQ.IrhH5gfyGsQ6kdcP94RQ {
  transform: translate(50%, 50%);
}

.Wcemyr2Gr8ZCGc6Bjbqw {
  --icon-size: var(--theme-icon-height-medium, 16px);

  align-items: center;
  background-color: var(--theme-button-background-color, #fff);
  border: 1px solid var(--theme-button-border-color, #0e0e0f);
  box-shadow: var(--theme-button-shadow, 0 0 12px 0 rgb(0 0 0 / 10%));
  cursor: pointer;
  display: flex;
  position: relative;
  margin: 0;
  height: min-content;
  width: min-content;
  padding: calc(var(--icon-size) / 1.5);
  transform: initial;
  transition: all 0.1s ease-out;
}

.Wcemyr2Gr8ZCGc6Bjbqw.T_pa8CcpL1GvuDsdvsqq {
  --icon-size: var(--theme-icon-height-small, 12px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.nLLErjOgfa5b2sOeZrQ5 {
  --icon-size: var(--theme-icon-height-medium, 16px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.Q71NFBHrSxQLQE4AGD2h {
  --icon-size: var(--theme-icon-height-large, 23px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.EbBiyF1rg6wRaxSMK8so {
  --icon-size: var(--theme-icon-height-xlarge, 35px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.tLjuwRSsIiLJGVsrarbd {
  border-radius: 50%;
  padding: calc(var(--icon-size) / 1.25);
}

.Wcemyr2Gr8ZCGc6Bjbqw.tLjuwRSsIiLJGVsrarbd.d4KLpI79CuSU6gkPPInA {
  margin-top: var(--theme-button-rounded-offset, -4px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.tLjuwRSsIiLJGVsrarbd.G7hJZoYv8qIrNmFCygME {
  margin-right: var(--theme-button-rounded-offset, -4px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.tLjuwRSsIiLJGVsrarbd.DZs3AvGkVdOvJfLeJ8Gh {
  margin-bottom: var(--theme-button-rounded-offset, -4px);
}

.Wcemyr2Gr8ZCGc6Bjbqw.tLjuwRSsIiLJGVsrarbd.wEEnWRcvuvomh_OLO5iq {
  margin-left: var(--theme-button-rounded-offset, -4px);
}

.Wcemyr2Gr8ZCGc6Bjbqw:focus {
  outline: none;
}

.Wcemyr2Gr8ZCGc6Bjbqw:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.Wcemyr2Gr8ZCGc6Bjbqw:active {
  transform: scale(0.95);
}
@media (hover) {
  .Wcemyr2Gr8ZCGc6Bjbqw:hover {
    background-color: var(--theme-button-hover-background-color, #ddd);
  }
}

.Wcemyr2Gr8ZCGc6Bjbqw.K9WGCFpUadO9WIXwFaj_ {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
}

.Wcemyr2Gr8ZCGc6Bjbqw.eAQJ10kEkPmDxMGvlYzy {
  box-shadow: none;
}

.Wcemyr2Gr8ZCGc6Bjbqw.OlENR9ntuWYLGOKKKrGR {
  border: none;
}

.Wcemyr2Gr8ZCGc6Bjbqw.KOcsPrivr94rxnfHVlfe {
  background-color: transparent;
  box-shadow: none;
}

.gUSTy3_Np1mGJHW1N3gx {
  --icon-size: var(--theme-icon-height-medium, 16px);

  align-items: center;
  letter-spacing: var(--theme-button-letter-spacing, 0.15em);
  background-color: var(--theme-button-background-color, #fff);
  border: 1px solid var(--theme-button-border-color, #0e0e0f);
  box-shadow: var(--theme-button-shadow, 0 0 12px 0 rgb(0 0 0 / 10%));
  cursor: pointer;
  display: flex;
  position: relative;
  margin: 0;
  height: min-content;
  width: min-content;
  padding: calc(var(--icon-size) / 1.5);
  transform: initial;
  transition: all 0.1s ease-out;
}

.gUSTy3_Np1mGJHW1N3gx.IYuVzh1HBzgoTCi2WQ_p {
  --icon-size: var(--theme-icon-height-small, 12px);
}

.gUSTy3_Np1mGJHW1N3gx.JNg3_bCEfIvi4geEcsS3 {
  --icon-size: var(--theme-icon-height-medium, 16px);
}

.gUSTy3_Np1mGJHW1N3gx.n61saxA20_EwMgt9Gw4s {
  --icon-size: var(--theme-icon-height-large, 23px);
}

.gUSTy3_Np1mGJHW1N3gx.gqGnvnH9X6mGvzwl4aGz {
  --icon-size: var(--theme-icon-height-xlarge, 35px);
}

.gUSTy3_Np1mGJHW1N3gx.DkzuqhEaiMR3XMs1M1If {
  border-radius: 50%;
  padding: calc(var(--icon-size) / 1.25);
}

.gUSTy3_Np1mGJHW1N3gx.DkzuqhEaiMR3XMs1M1If.sGnvevvsxBZUaXrpZQpI {
  margin-top: var(--theme-button-rounded-offset, -4px);
}

.gUSTy3_Np1mGJHW1N3gx.DkzuqhEaiMR3XMs1M1If.hgY3ZpkyD70p7E8rn3bi {
  margin-right: var(--theme-button-rounded-offset, -4px);
}

.gUSTy3_Np1mGJHW1N3gx.DkzuqhEaiMR3XMs1M1If.ROoQY6OaRnQzDOfX_QDF {
  margin-bottom: var(--theme-button-rounded-offset, -4px);
}

.gUSTy3_Np1mGJHW1N3gx.DkzuqhEaiMR3XMs1M1If.Kevm582e3gXPJE3ODopa {
  margin-left: var(--theme-button-rounded-offset, -4px);
}

.gUSTy3_Np1mGJHW1N3gx:focus {
  outline: none;
}

.gUSTy3_Np1mGJHW1N3gx:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.gUSTy3_Np1mGJHW1N3gx:active {
  transform: scale(0.95);
}

@media (hover) {
  .gUSTy3_Np1mGJHW1N3gx:hover {
    background-color: var(--theme-button-hover-background-color, #ddd);
  }
}

.gUSTy3_Np1mGJHW1N3gx.OOznCbAbjOLc4_bCEqfy {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
}

.gUSTy3_Np1mGJHW1N3gx.xrHxfce034dgYNEknlVM {
  box-shadow: none;
}

.gUSTy3_Np1mGJHW1N3gx.eHt_RIq8JGoYHc4iCoeg {
  border: none;
}

.gUSTy3_Np1mGJHW1N3gx.nfgqtSgfrtrGFDWfZonQ {
  background-color: transparent;
  box-shadow: none;
}

.gUSTy3_Np1mGJHW1N3gx.I_nhJ9u6pTD_2SF3ql_l {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

.rO5W6DQk4NtoWrwmKMWg {
  position: relative;
  width: 100%;
  height: 100%;
  contain: strict;
}

.rO5W6DQk4NtoWrwmKMWg.llvnmI8K13g9PTBiCNz3 {
  contain: content;
}

.GVk2j8wV1t3gY5uXQ4qI {
  display: flex;
  contain: content;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.gXjYqKe9w3NgYurYwUQp {
  display: block;
}

.gXjYqKe9w3NgYurYwUQp._l7ONOWayr8tyuGiyUsc {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.gXjYqKe9w3NgYurYwUQp.SYjOb8lAhmDbdylFIQY9 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.gXjYqKe9w3NgYurYwUQp.HkrozSfllTFlkkbqxXWh {
  width: 100%;
  max-width: 100%;
}

.gXjYqKe9w3NgYurYwUQp.xyHXhhHEYXMYeavWZw_N {
  height: 100%;
  max-height: 100%;
  width: auto;
}

.i8Gu_W1w8WBAYflLIYzw {
  display: flex;
  contain: content;
  flex-direction: column;
  max-height: 100%;
}

.Gp7R8wYwaLtFoKFcRtgN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--theme-list-view-background-color, #fff);
  border-bottom: 1px solid var(--theme-list-view-border-color, #ddd);
  padding: var(--theme-list-view-header-padding, 1.25rem 1.5rem 1.75rem 1.5rem);
  flex: 0 0 auto;
}

.VGkotMTnqPRaKcGV8Rjg {
  color: var(--theme-list-view-foreground-color, #0e0e0f);
  contain: content;
  cursor: pointer;
  font-weight: 500;
  margin: 0;
  padding: 0 1em 0 0;
  text-transform: capitalize;
  white-space: nowrap;
}

.vg9QLtCYTAs5x3fF79zp {
  contain: content;
  list-style: none;
  margin: 0;
  max-height: 100%;
  overflow-y: auto;
  padding: 0;
}

.ZFUd7oSpPLt0Ed2XqaWZ {
  contain: content;
  box-sizing: border-box;
  border-bottom: 1px solid var(--theme-separator-color, #ddd);
}

.ZFUd7oSpPLt0Ed2XqaWZ:last-child {
  border-bottom: none;
}

.GevbbG3D0R34xGUFs5Y1 {
  background: var(--theme-background-color, #fff);
  box-shadow: var(
    --theme-numpad-shadow,
    0 0 64px rgb(0 0 0 / 12%),
    0 0 32px rgb(0 0 0 / 14%)
  );
}

.GevbbG3D0R34xGUFs5Y1:focus-within {
  outline: none;
}

.fL5I1WKXCaU9vrBGyJB4 {
  --padding: 15px;

  display: grid;
  grid-template-columns: repeat(3, min-content);
  grid-template-rows: repeat(4, min-content);
  padding: var(--padding);
}

.fL5I1WKXCaU9vrBGyJB4 button {
  font-size: 2.5rem;
  height: auto;
  letter-spacing: initial;
  padding: var(--padding);
}

.fL5I1WKXCaU9vrBGyJB4 button:last-child {
  grid-column: 2 / 4;
  padding: 0;
}

.fL5I1WKXCaU9vrBGyJB4 img {
  width: 100%;
  height: 100%;
}

.nyR3cGEmw3QkYMtiem3S > img {
  max-width: none;
}

.Dh6jsQ15eMydsSMTCwRw {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  contain: strict;
  cursor: pointer;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(
    --theme-overlay-background-color,
    rgb(240 240 240 / 75%)
  );
  opacity: var(--theme-overlay-opacity, 1);
}

.Dh6jsQ15eMydsSMTCwRw.WT6OPljC2qfbAWsk0z4r {
  background-color: transparent;
}

.Dh6jsQ15eMydsSMTCwRw.pu6s9Mj5T1YIgmv4LOnC {
  position: fixed;
}

.WSYYBAz53dhquIOZPWBP {
  display: flex;
}

.b55hyZ0oHl0s4Ot9OhwM {
  padding: 10px 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: #2d2d33;
  width: 100%;
}

.N3AzO5kZlh4HAPknnYzq {
  transform: rotate(180deg);
}

.SmCi4xOxEsLti61GoYk4 {
  display: flex;
  align-items: center;
}

.SmCi4xOxEsLti61GoYk4._4rJtCOZpnf3xn8pmFvCQ {
  background-color: #f4f2ff;
}

.O5npD0lT3FbBCwjy31SE {
  justify-content: space-between;
}

@media (hover) {
  .SmCi4xOxEsLti61GoYk4:hover {
    background-color: #f4f2ff;
  }
}

.MSXZF7xcC5aoqHlqpI0g {
  padding-left: 10px;
  line-height: 17px;
}

.NJjq9_gAedDRrOE_XWE1 {
  border-color: #6c43ff;
  color: #fff;
}

.NJjq9_gAedDRrOE_XWE1:checked {
  background-color: #6c43ff;
}

.vwmDLc96D9tXgWqs4IKz {
  padding: 10px 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  word-break: break-word;
  display: flex;
  align-items: center;
  gap: 4px;
}

.vwmDLc96D9tXgWqs4IKz.ngI3SJJjUmfca4niQkhQ {
  color: var(--theme-select-highlighted-option-color, #2d2d33);
}

.ZPkrksmvBQCboYA1hzNE {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  color: var(--theme-select-highlighted-option-color, #2d2d33);
}

.ZPkrksmvBQCboYA1hzNE svg path {
  stroke: var(--theme-select-highlighted-option-color, #2d2d33);
}

.e3yXJBrYTW4sVZKY2NFm {
  max-height: 274px;
  overflow-y: auto;
  overflow-x: hidden;
}

.e3yXJBrYTW4sVZKY2NFm::-webkit-scrollbar {
  width: var(--theme-select-scrollbar-width, 4px);
}

.e3yXJBrYTW4sVZKY2NFm::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.e3yXJBrYTW4sVZKY2NFm::-webkit-scrollbar-thumb {
  background: var(--theme-select-scrollbar-thumb, #898891);
}

.czHLa4L3tRCJDCiDB6Az {
  display: flex;
  align-items: center;
}

.iKqjWUd96zSp9xmocXzk {
  border-color: #6c43ff;
  color: #fff;
}

.axih9EnuzK1fwhqYDVRA {
  padding-left: 10px;
}

.iKqjWUd96zSp9xmocXzk:checked {
  background-color: #6c43ff;
}

.iKqjWUd96zSp9xmocXzk:indeterminate {
  background-color: #6c43ff;
}

.q5Ws9hr8ZMX7fSvDK_qn {
  padding: 10px 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: #898891;
}

.ovKvB5H8EoFznuMqUujl {
  height: 52px;
  padding: 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}

.TwcVaRDz8cokIK9D9DxJ {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}

.ddlRidnIzYhQC9DGpgIt {
  color: #898891;
}

.shHsEJGtbz4cmA6x1G1l {
  color: #2d2d33;
}

.BGEShc7qu2fk9DZE2RUs {
  max-width: 100%;
}

.ma9BIjuGCQeKF44sgucT {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 4px;
}

.nRpAwv97CesqQbDLcet9,
.ma9BIjuGCQeKF44sgucT {
  color: #2d2d33;
}

.zKF34aKvYZnbLuZzjEeO {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3px 6px;
  gap: 8px;
  height: 24px;
  margin-right: 2px;
  background: #e3e0ff;
  border-radius: 2px;
  font-family: var(--theme-tag-font-family, helvetica, arial, sans-serif);
  font-size: var(--theme-tag-font-size-medium, var(--theme-font-size, 13px));
  font-weight: var(--theme-tag-font-weight, 400);
  line-height: var(--theme-tag-line-height, 14px);
}

.o_21r_EjLKB3xhgGy74s {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.ZZPRZLUq9MQyifD8x2jH {
  cursor: pointer;
}

.uCLz0vbNnQZFX8kVuUiG {
  opacity: 0.3;
  pointer-events: none;
}

.ix3aZWMeN5Al4UK8yebJ {
  display: flex;
  align-items: center;
}

.Z5LPx47ybEKeX29XBYBC {
  padding: 10px;
}

.hjT9ZXvmvc5QUruwz8El {
  opacity: 0.5;
}

.NPZrksCpnXVJSq_snHjR {
  border: none;
  border-bottom: 1px solid var(--theme-button-border-color, #b0b0b0);
  box-sizing: border-box;
  contain: strict;
  font-size: var(
    --theme-text-input-font-size-medium,
    var(--theme-font-size, 15px)
  );
  font-weight: var(--theme-input-font-weight, 400);
  height: var(--theme-text-input-height-medium, 41px);
  outline: none;
  padding: 0;
  width: 100%;
}

.NPZrksCpnXVJSq_snHjR.jQGriQJSa04zsoG1a2u9 {
  height: var(--theme-text-input-height-small, 30px);
  font-size: var(--theme-text-input-font-size-small, 0.75rem);
}

.NPZrksCpnXVJSq_snHjR.lVoY9Dp17HOBinMj0Q7o {
  height: var(--theme-text-input-height-medium, 41px);
  font-size: var(
    --theme-text-input-font-size-medium,
    var(--theme-font-size, 15px)
  );
}

.NPZrksCpnXVJSq_snHjR.QlUaPbX8EaIi7rZ4Fb8o {
  height: var(--theme-text-input-height-large, 54px);
  font-size: var(--theme-text-input-font-size-large, 1.25rem);
}

.NPZrksCpnXVJSq_snHjR.rYPOM9fNtVLdPFyWKkGE {
  height: var(--theme-text-input-height-xlarge, 80px);
  font-size: var(--theme-text-input-font-size-xlarge, 2.5rem);
}

.NPZrksCpnXVJSq_snHjR:focus {
  border-bottom: 1px solid var(--theme-foreground-color, #222);
}

.NPZrksCpnXVJSq_snHjR.KDTINsHdolYReSbLcooH {
  border-bottom: none;
}

.ETGbXTdYAp0G40TJPLnK {
  color: var(--theme-button-foreground-color, #898891);
  cursor: pointer;
  display: block;
  position: relative;
  letter-spacing: var(--theme-button-letter-spacing, 0.15em);
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-size: var(--theme-button-font-size-medium, var(--theme-font-size, 13px));
  font-weight: var(--theme-button-font-weight, 500);
  margin: 0;
  width: 232px;
}

.nECgGdXOspUrQWHjzwkg {
  opacity: 0.3;
  pointer-events: none;
}

.XAoJhxTApcR9lGegyp9A {
  background-color: var(--theme-button-background-color, #fff);
  border: 1px solid var(--theme-button-border-color, #d2d2d9);
  color: #2d2d33;
  padding: 6px 2.5rem 6px 16px;
  min-height: var(--theme-button-height-medium, 44px);
  max-height: var(--theme-select-max-height, 70px);
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 6px;
  overflow-y: auto;
  overflow-x: hidden;
}

.XAoJhxTApcR9lGegyp9A::-webkit-scrollbar {
  width: var(--theme-select-scrollbar-width, 4px);
}

.XAoJhxTApcR9lGegyp9A::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.XAoJhxTApcR9lGegyp9A::-webkit-scrollbar-thumb {
  background: var(--theme-select-scrollbar-thumb, #898891);
}

@media (hover) {
  .XAoJhxTApcR9lGegyp9A:hover {
    background-color: var(--theme-button-background-color, #f4f2ff);
  }
}

.XAoJhxTApcR9lGegyp9A.ebemztZEWIV4_6AsKPQH {
  border: 1px solid var(--theme-button-border-color, #2d2d33);
}

.rRDWv2qqwSrBy3evZ7Dw {
  background-color: var(--theme-button-background-color, #fff);
  box-sizing: border-box;
  border: 1px solid var(--theme-button-border-color, #2d2d33);
  border-top: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.rRDWv2qqwSrBy3evZ7Dw.IsxSe9oasdMK9fmg_6At {
  min-height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fLP4x4IxnyiWhp5BP5sT {
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.yOECDJeDVT5z5YaXpeJn {
  border-bottom: 1px solid #e6e5eb;
}

.aVKp3H3JWraBf7G5UdaP {
  position: absolute;
  right: 0;
  top: 4px;
}

.BrxrtD3aMX7IU52rA220 {
  transform: rotate(180deg);
}

.JcA1VzV4MwVQ3NEh0vzE {
  text-align: start;
  font-size: var(--theme-table-header-font-size, 1rem);
  font-weight: var(--theme-table-header-font-weight, 500);
  text-transform: var(--theme-table-header-text-transform, uppercase);
  width: 100%;
  display: flex;
  align-items: center;
}

.JcA1VzV4MwVQ3NEh0vzE > img:last-of-type {
  visibility: hidden;
  margin-left: 5px;
  filter: opacity(50%);
}

.Iq7OxsQzL06xj98O0LqJ > img:last-of-type {
  visibility: visible;
  filter: opacity(100%);
}

@media (hover) {
  .JcA1VzV4MwVQ3NEh0vzE:hover > img:last-of-type {
    visibility: visible;
  }
}

.VSTShY7LTh_IIjnrP__l {
  cursor: pointer;
}

.j4PigJOL5DgzD8OYxskz {
  text-transform: capitalize;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  background: var(--theme-background-color, #fff);
}

.AYR_4HeolAjJCOsl3HZJ {
  position: sticky;
  top: 0;
  z-index: 1;
}

.iZrD3tH12zDIFOWvJUD7 {
  border-bottom: 1px solid var(--theme-foreground-color, #262626);
}

.AvR7WCDRxCwvRUA_j80P {
  border: none;
  padding-left: 8px;
  display: flex;
  align-items: center;
  width: 100%;
}

.dOvigSghxyQ4CbbCMkCR {
  border: none;
  border-bottom: 1px solid var(--theme-table-border-color, #f4f6f7);
  display: flex;
  cursor: pointer;
}

@media (hover) {
  .dOvigSghxyQ4CbbCMkCR:hover {
    background-color: var(--theme-image-frame-background-color, #f6f8f9);
  }
}

.dOvigSghxyQ4CbbCMkCR.tqnYdY0HtDlmW61tjGbQ {
  background-color: var(--theme-image-frame-background-color, #f6f8f9);
}

@media (hover) {
  .qqO6a1jNL6HTJG7HR11t:hover::after {
    content: "\2192";
    color: var(--theme-group-frame-color, #1006c3);
    position: absolute;
    top: 14px;
    right: 25px;
  }
}

.g5OR0aONOW1Os1xtkNHi {
  overflow: auto;
  width: 100%;
  font-family: var(--theme-table-font-family, sans-serif);
}

.sMR1Vb62XEvOOWRrWc4Q {
  width: 100%;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}

._7x2z7p_kbQOLDmEX54iA {
  display: flex;
  justify-content: center;
  align-items: center;
}

.EAH14XPeJBuDWGp5NVYo::-webkit-scrollbar {
  display: block;
  appearance: none;
  background-color: var(--theme-scrollbar-background-color, #f0f0f0);
  width: 6px;
  border-radius: 6px;
}

.EAH14XPeJBuDWGp5NVYo::-webkit-scrollbar-thumb {
  border-radius: 6px;
  border: 1px solid var(--theme-background-color, #fff);
  background-color: var(--theme-toaster-background-color, #262626);
}

.EAH14XPeJBuDWGp5NVYo::-webkit-scrollbar:vertical {
  width: 6px;
}

.EAH14XPeJBuDWGp5NVYo::-webkit-scrollbar:horizontal {
  display: none;
}

.gwYKRPpGdIMVXkiN0H9B {
  display: flex;
  box-sizing: border-box;
  padding: 4px;
  padding-left: 12px;
  gap: 6px 4px;
  align-items: center;
  flex-flow: row wrap;
  border: 1px solid var(--theme-button-border-color, #d2d2d9);
  width: 100%;
}

.gwYKRPpGdIMVXkiN0H9B.ovdjwhr21awv2AgiQEd2 {
  max-height: var(--theme-tags-input-max-height, 64px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  scroll-snap-type: y proximity;
}

.gwYKRPpGdIMVXkiN0H9B.ovdjwhr21awv2AgiQEd2 > div:last-child {
  scroll-snap-align: start;
}

.gwYKRPpGdIMVXkiN0H9B::-webkit-scrollbar {
  width: var(--theme-select-scrollbar-width, 4px);
}

.gwYKRPpGdIMVXkiN0H9B::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.gwYKRPpGdIMVXkiN0H9B::-webkit-scrollbar-thumb {
  background: var(--theme-select-scrollbar-thumb, #898891);
}

.avImGs3XcLeDLGhxD8bw {
  display: inline-block;
  flex: 1;
  min-width: 25%;
}

.gwYKRPpGdIMVXkiN0H9B.yT8Pp8TUvP7sQSGeGLNJ {
  pointer-events: none;
  opacity: 0.3;
}

.ZiNNf2oLVjExxp9RT2s_ {
  display: flex;
  border: none;
  box-sizing: border-box;
  contain: strict;
  font-size: var(
    --theme-text-input-font-size-medium,
    var(--theme-font-size, 15px)
  );
  font-weight: var(--theme-input-font-weight, 400);
  height: var(--theme-text-input-height-medium, 41px);
  outline: none;
  padding: 0;
  width: 100%;
}

.ZiNNf2oLVjExxp9RT2s_.LemMUTseigxHbmIYVVTc {
  height: var(--theme-text-input-height-small, 30px);
  font-size: var(
    --theme-text-input-font-size-medium,
    var(--theme-font-size, 15px)
  );
}

.ZiNNf2oLVjExxp9RT2s_.PUHJdM7ZEb3LFReM1_Ug {
  height: var(--theme-text-input-height-medium, 41px);
  font-size: var(
    --theme-text-input-font-size-medium,
    var(--theme-font-size, 15px)
  );
}

.ZiNNf2oLVjExxp9RT2s_.j9mk52hGhoFwjw4FWHQ9 {
  height: var(--theme-text-input-height-large, 54px);
  font-size: var(--theme-text-input-font-size-large, 1.25rem);
}

.ZiNNf2oLVjExxp9RT2s_.EiWqeFqQXE9LHUh1vxpX {
  height: var(--theme-text-input-height-xlarge, 80px);
  font-size: var(--theme-text-input-font-size-xlarge, 2.5rem);
}

/* .text-input:focus {
  border-bottom: 1px solid var(--theme-foreground-color, #222);
} */

.ZiNNf2oLVjExxp9RT2s_.O6WsOpUZoZeThUb_ViXn {
  border-bottom: none;
}

.ZiNNf2oLVjExxp9RT2s_:disabled {
  background-color: unset;
}

.zFiuATgsSB42VdEmcJZY {
  animation: R8rpOUOtngYOEt7I0pGM 0.5s ease-in-out both;
  background-color: var(--theme-toast-background-color, #fff);
  box-shadow: var(--theme-toast-shadow, 0 0 15px 0 rgb(0 0 0 / 15%));
  contain: layout;
  cursor: pointer;
  min-height: var(--theme-toast-min-height, 50px);
}

@keyframes R8rpOUOtngYOEt7I0pGM {
  0% {
    transform: initial;
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: initial;
  }
}

@keyframes R8rpOUOtngYOEt7I0pGM {
  0% {
    transform: initial;
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: initial;
  }
}

.XlLQOe474OtBiac_gU7H {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(var(--theme-button-height, 30px) * 1.5);
  z-index: 20;
}

.XlLQOe474OtBiac_gU7H > * {
  margin: var(--theme-toast-margin, 5px);
}

.Km6UUy0jpqM0LA2eXccc.e50zEjtfQK00lf_884OY {
  position: absolute;
}

.Km6UUy0jpqM0LA2eXccc.jqxT4McOeUDDnGseZkBL {
  position: fixed;
}

.Km6UUy0jpqM0LA2eXccc::before {
  content: attr(data-text);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  z-index: 2;
  width: var(--theme-tooltip-container-width, 230px);
  height: var(--theme-tooltip-container-height, 37px);
  background: var(--theme-tooltip-background-color, #000);
  color: var(--theme-tooltip-color, #e6e5eb);
  text-align: center;
  font-family: var(--theme-tooltip-font-family, "TT Monument Grotesk");
  font-weight: var(--theme-tooltip-font-weight, 400);
  font-size: var(--theme-tooltip-font-size, 11.11px);
  line-height: var(--theme-tooltip-line-height, 14px);
  box-sizing: border-box;
  padding: var(--theme-tooltip-y-padding, 4px)
    var(--theme-tooltip-x-padding, 12px);
}

.Km6UUy0jpqM0LA2eXccc.yBv1lwDHpexxO3DPpd1v::before {
  left: initial;
  margin: initial;
  right: 100%;
  margin-right: var(--theme-tooltip-right-indent, 5px);
  transform: translateY(-50%);
}

.Km6UUy0jpqM0LA2eXccc.v852ExxmQ6AtSQF2sX8A::before {
  right: initial;
  margin: initial;
  margin-left: var(--theme-tooltip-left-indent, 5px);
  transform: translateY(-50%);
}

.Km6UUy0jpqM0LA2eXccc.iV2yzPizoou9omW811hg::before {
  right: initial;
  margin: initial;
  margin-bottom: var(--theme-tooltip-top-indent, 5px);
  transform: translateX(-50%);
  bottom: 100%;
}

.Km6UUy0jpqM0LA2eXccc.VmmE8ENsCkzbwLpL3XJg::before {
  right: initial;
  top: initial;
  margin: initial;
  margin-top: var(--theme-tooltip-bottom-indent, 5px);
  transform: translateX(-50%);
}

.yY9HV40ITTWgAV8qLw1w {
  contain: strict;
  position: relative;
  width: 100%;
  height: 100%;
}

.yY9HV40ITTWgAV8qLw1w.zub5bqdVXm4NFxpI4HBf {
  contain: content;
}

.MVCDVjfgmHE7QemcYxGl {
  display: block;
}

.MVCDVjfgmHE7QemcYxGl.V4nEcm179vZe2MLgRVaM {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.MVCDVjfgmHE7QemcYxGl.u2_MfeCjMSl_aBNJn5nL {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.MVCDVjfgmHE7QemcYxGl.ljfsYs8BQqleKzbLkkad {
  width: 100%;
}

.MVCDVjfgmHE7QemcYxGl.HJtRqbAFLOnXVyGz8iFU {
  height: 100%;
}

.ALHhOHAeLlBDy1DpYqiv {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.U3dCzqTyynyzBn2mFkmW {
  position: fixed;
  inset: 0;
  z-index: 9999;
  visibility: hidden;
}

.U3dCzqTyynyzBn2mFkmW.sTcJdQUaZPOeseD_2fe0 {
  visibility: visible;
}

.I3Z0jA85NrYHJ1wDZHWb {
  position: fixed;
  height: 100%;
  width: var(--theme-drawer-width, 376px);
  top: 0;
  right: calc(var(--theme-drawer-width, 376px) * -1);
  color: var(--theme-drawer-text-color, #000);
  background-color: var(--theme-drawer-background-color, #fff);
  border-left: var(
    --theme-drawer-border-left,
    1px solid var(--theme-drawer-border-color, #e7e7e7)
  );
}

.MWLbaUZIM1JbDLE3H0_Q {
  right: calc(var(--theme-drawer-width, 376px) * -1);
}

.reBHfkDZXiKwiRvYTfHu {
  right: 0;
  transition: right 300ms ease-out;
}

.J5dmw7woKvwgujgbB0qV {
  right: 0;
}

.rm7jH2Sq7wf2d9IlSevk {
  right: 0;
}

.nbeoVr9VpIXAH1GWfphC {
  right: calc(var(--theme-drawer-width, 376px) * -1);
  transition: right 300ms ease-out;
}

.sgNb6nOhF35lWQE9jQKE {
  right: calc(var(--theme-drawer-width, 376px) * -1);
}

.CsqC6wvlLYDsKBsZ0GdT {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
}

.e34gBjx3k3bRYPZlf9wZ {
  position: fixed;
  display: flex;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  inset: 0;
  background-color: var(--theme-drawer-overlay-color, rgba(0 0 0 / 25%));
  transition: opacity 300ms ease-out, visibility 300ms ease-out;
  opacity: 0;
  z-index: -1;
}

.e34gBjx3k3bRYPZlf9wZ.sTcJdQUaZPOeseD_2fe0 {
  opacity: var(--theme-drawer-overlay-opacity, 1);
  visibility: visible;
}

.e34gBjx3k3bRYPZlf9wZ.b3ucNpEtNq2OrQKwvqqw {
  display: none;
}

.nk69HulhPkeFsEMuZOrB {
  border-top: var(
    --theme-drawer-footer-border-top,
    1px solid var(--theme-drawer-border-color, #e7e7e7)
  );
  background-color: var(--theme-drawer-footer-background-color, #fff);
  padding: var(--theme-drawer-footer-padding, 0 2.5em);
}

.vdwkPIGxzELdYhmiZPq2 {
  padding: var(--theme-drawer-header-padding, 2.5em);
  display: flex;
  flex-flow: column;
  border-bottom: var(
    --theme-drawer-header-border-bottom,
    1px solid var(--theme-drawer-border-color, #e7e7e7)
  );
  background-color: var(--theme-drawer-header-background-color, #fff);
}

.uz4NM_XvNZaqxVZYvSYA {
  align-self: flex-end;
}

.ZdNjx6DpeWEI2pAVL18t {
  cursor: pointer;
}

.ZdNjx6DpeWEI2pAVL18t > img {
  width: var(--theme-drawer-header-close-icon-size, 38px);
  height: var(--theme-drawer-header-close-icon-size, 38px);
}

.gF1_WnOrrPKWEQoXJmgf {
  flex-grow: 1;
  overflow: auto;
  position: relative;
  background-color: var(--theme-drawer-content-background-color, #fff);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUM5RUE7RUFDRTs7O0dBR0M7RUFDRCxtRUFBbUU7RUFDbkUsb0RBQW9EO0FBQ3REOztBQ1BBO0VBQ0Usa0RBQWtEO0VBQ2xELGFBQWE7RUFDYixpQkFBaUI7RUFDakI7OztHQUdDO0VBQ0QsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHVEQUF1RDtFQUN2RCx3REFBd0Q7QUFDMUQ7O0FDdEJBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsb0VBQW9FO0FBQ3RFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9CdXR0b24vQnV0dG9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9CdXR0b25CYWRnZS9CdXR0b25CYWRnZS5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvQnV0dG9uTGluay9CdXR0b25MaW5rLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9MYWJlbC9MYWJlbC5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvQ2hlY2tib3gvQ2hlY2tib3gubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0NvbG9yU3dhdGNoL0NvbG9yU3dhdGNoLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9Db2xvclBpY2tlci9Db2xvclBpY2tlci5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvTW9kYWwvTW9kYWwubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0NvbmZpcm1hdGlvbk1vZGFsL0NvbmZpcm1hdGlvbk1vZGFsLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9JY29uL0ljb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0Ryb3Bkb3duL0NsaWNrYWJsZS5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvTWVudS9NZW51Q29udGFpbmVyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9NZW51L01lbnUubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL01lbnUvTWVudUl0ZW0ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL01lbnUvTWVudUxpbmtJdGVtLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9GaWxlSW5wdXQvRmlsZUlucHV0Lm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9GbG9hdGluZ1BhbmVsL0Zsb2F0aW5nUGFuZWwubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0ljb25CdXR0b24vSWNvbkJ1dHRvbi5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvSWNvbkJ1dHRvbkxpbmsvSWNvbkJ1dHRvbkxpbmsubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0ltYWdlL0ltYWdlLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9MaXN0Vmlldy9MaXN0Vmlldy5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvTGlzdFZpZXcvTGlzdFZpZXdJdGVtLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9OdW1wYWQvTnVtcGFkLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9PdmVybGF5L092ZXJsYXkubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9Hcm91cE9wdGlvbi9Hcm91cE9wdGlvbi5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvU2VsZWN0L09wdGlvbi9PcHRpb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9PcHRpb25MaXN0L09wdGlvbkxpc3QubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9TZWxlY3Rvci9TZWxlY3Rvci5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvVGFnL1RhZy5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvU2VsZWN0L1NlYXJjaC9TZWFyY2gubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1RleHRJbnB1dC9UZXh0SW5wdXQubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9TZWxlY3QubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1RhYmxlL1RhYmxlSGVhZGVyQ2VsbC5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvVGFibGUvVGFibGVIZWFkZXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1RhYmxlL1RhYmxlUm93Q2VsbC5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvVGFibGUvVGFibGVSb3cubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1RhYmxlL1RhYmxlLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9UYWdzSW5wdXQvVGFnc0lucHV0Lm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9Ub2FzdC9Ub2FzdC5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvVG9hc3QvVG9hc3RDb250YWluZXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL1Rvb2x0aXAvVG9vbHRpcC5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvVmlkZW8vVmlkZW8ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0RyYXdlci9EcmF3ZXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL2Jhc2VsYXllci11aS8uL3NyYy9jb21wb25lbnRzL0RyYXdlci9EcmF3ZXJGb290ZXIvRHJhd2VyRm9vdGVyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC9iYXNlbGF5ZXItdWkvLi9zcmMvY29tcG9uZW50cy9EcmF3ZXIvRHJhd2VySGVhZGVyL0RyYXdlckhlYWRlci5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvYmFzZWxheWVyLXVpLy4vc3JjL2NvbXBvbmVudHMvRHJhd2VyL0RyYXdlckNvbnRlbnQvRHJhd2VyQ29udGVudC5tb2R1bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5jb250YWluZXIge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LW1lZGl1bSwgNDFweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyLWNvbG9yLCAjMGUwZTBmKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGhlbWUtYnV0dG9uLXNoYWRvdywgMCAwIDEycHggMCByZ2IoMCAwIDAgLyAxMCUpKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGhlbWUtYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjE1ZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tdGhlbWUtYnV0dG9uLWZvbnQtZmFtaWx5LCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1idXR0b24tZm9udC1zaXplLW1lZGl1bSwgdmFyKC0tdGhlbWUtZm9udC1zaXplLCAxM3B4KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10aGVtZS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCk7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICBwYWRkaW5nOiAwIHZhcigtLXRoZW1lLWJ1dHRvbi1wYWRkaW5nLCAxLjYyZW0pO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgI2RkZCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lcjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuXG4uY29udGFpbmVyOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lci5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhaW5lci5zbWFsbCB7XG4gIC0tYnV0dG9uLXNpemU6IHZhcigtLXRoZW1lLWJ1dHRvbi1oZWlnaHQtc21hbGwsIDMwcHgpO1xuXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWZvbnQtc2l6ZS1zbWFsbCwgMC43NXJlbSk7XG59XG5cbi5jb250YWluZXIubGFyZ2Uge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LWxhcmdlLCA1NHB4KTtcbn1cblxuLmNvbnRhaW5lci54bGFyZ2Uge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LXhsYXJnZSwgODBweCk7XG59XG5cbi5jb250YWluZXIuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5cbi5jb250YWluZXIucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnV0dG9uLXNpemUpIC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1idXR0b24tc2l6ZSkgKiAwLjYpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQucmlnaHQtb2Zmc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQubGVmdC1vZmZzZXQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdGhlbWUtYnV0dG9uLXJvdW5kZWQtb2Zmc2V0LCAtNHB4KTtcbn1cblxuLmNvbnRhaW5lci5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFpbmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRhaW5lci50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFpbmVyLnN0cmV0Y2gtaG9yaXpvbnRhbGx5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIuc3RyZXRjaC12ZXJ0aWNhbGx5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDFlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIuYnV0dG9uLWJhZGdlIHtcbiAgLS1iYWRnZS1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LCAyMnB4KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJhZGdlLXNpemUpICogMC41KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1iYWRnZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1iYWRnZS1zaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb250LWZhbWlseSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb250LXNpemUtc21hbGwsIDAuNzVyZW0pO1xuXG4gIC8qIHBvc2l0aW9uaW5nIHRoZSBiYWRnZSBpdHNlbGYgcmVsYXRpdmUgdG8gaXRzIGJ1dHRvbiBwYXJlbnQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tYmFkZ2Utc2l6ZSkgKiAtMC41KTtcbiAgcmlnaHQ6IDVweDtcblxuICAvKiBjZW50ZXIgY2hpbGRyZW4gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b24tYmFkZ2UuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgLS1idXR0b24tc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1tZWRpdW0sIDQxcHgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1jb2xvciwgIzBlMGUwZik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRoZW1lLWJ1dHRvbi1zaGFkb3csIDAgMCAxMnB4IDAgcmdiKDAgMCAwIC8gMTAlKSk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRoZW1lLWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4xNWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb250LWZhbWlseSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWZvbnQtc2l6ZS1tZWRpdW0sIHZhcigtLXRoZW1lLWZvbnQtc2l6ZSwgMTNweCkpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGhlbWUtYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBwYWRkaW5nOiAwIHZhcigtLXRoZW1lLWJ1dHRvbi1wYWRkaW5nLCAxLjYyZW0pO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgI2RkZCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lcjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuXG4uY29udGFpbmVyOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lci5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFpbmVyLnNtYWxsIHtcbiAgLS1idXR0b24tc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1zbWFsbCwgMzBweCk7XG5cbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1idXR0b24tZm9udC1zaXplLXNtYWxsLCAwLjc1cmVtKTtcbn1cblxuLmNvbnRhaW5lci5tZWRpdW0ge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LW1lZGl1bSwgNDFweCk7XG5cbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1idXR0b24tZm9udC1zaXplLW1lZGl1bSwgdmFyKC0tdGhlbWUtZm9udC1zaXplLCAxNXB4KSk7XG59XG5cbi5jb250YWluZXIubGFyZ2Uge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LWxhcmdlLCA1NHB4KTtcbn1cblxuLmNvbnRhaW5lci54bGFyZ2Uge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LXhsYXJnZSwgODBweCk7XG59XG5cbi5jb250YWluZXIuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5cbi5jb250YWluZXIucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnV0dG9uLXNpemUpIC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1idXR0b24tc2l6ZSkgKiAwLjYpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQucmlnaHQtb2Zmc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQubGVmdC1vZmZzZXQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdGhlbWUtYnV0dG9uLXJvdW5kZWQtb2Zmc2V0LCAtNHB4KTtcbn1cblxuLmNvbnRhaW5lci5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFpbmVyLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250YWluZXIuc3RyZXRjaC1ob3Jpem9udGFsbHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci5zdHJldGNoLXZlcnRpY2FsbHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXIubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29udGFpbmVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDFlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtaW5wdXQtbGFiZWwtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLWlucHV0LWxhYmVsLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4iLCIuY2hlY2tib3guc21hbGwge1xuICB3aWR0aDogY2FsYyh2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LXNtYWxsLCAzMHB4KSAvIDIpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1zbWFsbCwgMzBweCkgLyAyKTtcbn1cblxuLmNoZWNrYm94Lm1lZGl1bSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRoZW1lLWJ1dHRvbi1oZWlnaHQtbWVkaXVtLCA0MnB4KSAvIDIpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1tZWRpdW0sIDQycHgpIC8gMik7XG59XG5cbi5jaGVja2JveC5sYXJnZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRoZW1lLWJ1dHRvbi1oZWlnaHQtbGFyZ2UsIDU0cHgpIC8gMik7XG4gIGhlaWdodDogY2FsYyh2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LWxhcmdlLCA1NHB4KSAvIDIpO1xufVxuXG4uY2hlY2tib3gueGxhcmdlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC14bGFyZ2UsIDgwcHgpIC8gMik7XG4gIGhlaWdodDogY2FsYyh2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LXhsYXJnZSwgODBweCkgLyAyKTtcbn1cblxuLmNoZWNrYm94IHtcbiAgY29udGFpbjogc3RyaWN0O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWZvcmVncm91bmQtY29sb3IsICMwZTBlMGYpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNicgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4wMDA0OSAyLjg4MjM1TDMuMDc3NDEgNUw3LjAwMDQ5IDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWZvcmVncm91bmQtY29sb3IsICMwZTBlMGYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCA2IDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NsaW5lIHkxPScxJyB4Mj0nNicgeTI9JzEnIHN0cm9rZT0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jaGVja2JveDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cbiIsIi5jb2xvci1zd2F0Y2gge1xuICAtLWNvbG9yLXN3YXRjaC1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LW1lZGl1bSwgNDFweCk7XG4gIC0tY29sb3Itc3dhdGNoLXNoYWRvdzogdmFyKFxuICAgIC0tdGhlbWUtYnV0dG9uLXNoYWRvdyxcbiAgICAwIDAgMTJweCAwIHJnYigwIDAgMCAvIDEwJSlcbiAgKTtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbG9yLXN3YXRjaC1zaXplKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tY29sb3Itc3dhdGNoLXNoYWRvdyk7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHZhcigtLWNvbG9yLXN3YXRjaC1zaXplKTtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgd2lkdGg6IHZhcigtLWNvbG9yLXN3YXRjaC1zaXplKTtcbn1cblxuLmNvbG9yLXN3YXRjaC5zbWFsbCB7XG4gIC0tY29sb3Itc3dhdGNoLXNpemU6IHZhcigtLXRoZW1lLWJ1dHRvbi1oZWlnaHQtc21hbGwsIDMwcHgpO1xufVxuXG4uY29sb3Itc3dhdGNoLmxhcmdlIHtcbiAgLS1jb2xvci1zd2F0Y2gtc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1sYXJnZSwgNTRweCk7XG59XG5cbi5jb2xvci1zd2F0Y2gueGxhcmdlIHtcbiAgLS1jb2xvci1zd2F0Y2gtc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC14bGFyZ2UsIDgwcHgpO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5jb2xvci1zd2F0Y2g6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyLXNoYWRvdywgMCAwIDE1cHggMCByZ2IoMCAwIDAgLyAxNSUpKTtcbiAgfVxufVxuXG4uY29sb3Itc3dhdGNoOm5vdCguc2VsZWN0ZWQpOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmNvbG9yLXN3YXRjaC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItY29sb3IsICMwZTBlMGYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjEpO1xufVxuXG4vKlxuICogU2VlIGh0dHBzOi8vZ29tYWtldGhpbmdzLmNvbS9oaWRkZW4tY29udGVudC1mb3ItYmV0dGVyLWExMXkvI2hpZGluZy10aGUtbGlua1xuKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4iLCIuY29sb3ItcGlja2VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29udGFpbjogbGF5b3V0O1xuICBncmlkLWdhcDogdmFyKC0tdGhlbWUtYnV0dG9uLWdhcCwgMTBweCk7XG59XG5cbi5jb2xvci1waWNrZXIuaG9yaXpvbnRhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5cbi5jb2xvci1waWNrZXIudmVydGljYWwge1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIub3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW1vZGFsLW92ZXJsYXktY29sb3IsIHJnYigyNTUgMjU1IDI1NSAvIDkwJSkpO1xuICBvcGFjaXR5OiB2YXIoLS10aGVtZS1tb2RhbC1vdmVybGF5LW9wYWNpdHksIDEpO1xufVxuXG4ub3ZlcmxheS5uby1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbW9kYWwtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRoZW1lLW1vZGFsLXNoYWRvdywgMCAwIDUwcHggMCByZ2IoMCAwIDAgLyAyMCUpKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1vZGFsLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlciAubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4ubW9kYWwtYnV0dG9uIHtcbiAgdG9wOiB2YXIoLS10aGVtZS1vdXRlci1wYWRkaW5nLCAyMXB4KTtcbiAgcmlnaHQ6IHZhcigtLXRoZW1lLW91dGVyLXBhZGRpbmcsIDIxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAzM3Z3O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMWVtIHZhcigtLXRoZW1lLWNvbmZpcm1hdGlvbi1tb2RhbC1ob3Jpem9udGFsLXBhZGRpbmcsIDEuNXJlbSkgMS41ZW1cbiAgICB2YXIoLS10aGVtZS1jb25maXJtYXRpb24tbW9kYWwtaG9yaXpvbnRhbC1wYWRkaW5nLCAxLjVyZW0pO1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLWNvbmZpcm1hdGlvbi1tb2RhbC1oZWFkZXItZm9udC1zaXplLCAycmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIHJvdy1nYXA6IDFlbTtcbiAgcGFkZGluZzogMnJlbSB2YXIoLS10aGVtZS1jb25maXJtYXRpb24tbW9kYWwtaG9yaXpvbnRhbC1wYWRkaW5nLCAxLjVyZW0pO1xufVxuXG4ubW9kYWwtY29udGVudC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyhcbiAgICAgIHZhcigtLXRoZW1lLWNvbmZpcm1hdGlvbi1tb2RhbC1ob3Jpem9udGFsLXBhZGRpbmcsIDEuNXJlbSkgKiAxLjI1XG4gICAgKVxuICAgIHZhcigtLXRoZW1lLWNvbmZpcm1hdGlvbi1tb2RhbC1ob3Jpem9udGFsLXBhZGRpbmcsIDEuNXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZGFsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS10aGVtZS1idXR0b24tZ2FwLCAxMHB4KTtcbn1cbiIsIi5pY29uIHtcbiAgLS1zaXplOiB2YXIoLS10aGVtZS1pY29uLWhlaWdodC1tZWRpdW0sIDE2cHgpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgdHJhbnNpdGlvbjogMC4ycyAtd2Via2l0LWZpbHRlciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyAtbW96LWZpbHRlciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBmaWx0ZXIgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgLW1zLWZpbHRlciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyAtby1maWx0ZXIgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZmlsdGVyIGVhc2Utb3V0LCAwLjJzIC13ZWJraXQtZmlsdGVyIGVhc2Utb3V0O1xufVxuXG4uaWNvbi5zbWFsbCB7XG4gIC0tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQtc21hbGwsIDEycHgpO1xufVxuXG4uaWNvbi5tZWRpdW0ge1xuICAtLXNpemU6IHZhcigtLXRoZW1lLWljb24taGVpZ2h0LW1lZGl1bSwgMTZweCk7XG59XG5cbi5pY29uLmxhcmdlIHtcbiAgLS1zaXplOiB2YXIoLS10aGVtZS1pY29uLWhlaWdodC1sYXJnZSwgMjNweCk7XG59XG5cbi5pY29uLnhsYXJnZSB7XG4gIC0tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQteGxhcmdlLCAzNXB4KTtcbn1cblxuLmljb24uaW52ZXJ0ZWQge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbiIsIi5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IHZhcigtLXRoZW1lLWJ1dHRvbi1nYXAsIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVudS1jb250YWluZXIudG9wLnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGhlbWUtbWVudS1tYXJnaW4sIDFyZW0pO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWVudS1jb250YWluZXIudG9wLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10aGVtZS1tZW51LW1hcmdpbiwgMXJlbSk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1lbnUtY29udGFpbmVyLmJvdHRvbS5yaWdodCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRoZW1lLW1lbnUtbWFyZ2luLCAxcmVtKTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbn1cblxuLm1lbnUtY29udGFpbmVyLmJvdHRvbS5sZWZ0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGhlbWUtbWVudS1tYXJnaW4sIDFyZW0pO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4iLCIubWVudSB7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRoZW1lLW1lbnUtc2hhZG93LCAwIDAgMTVweCAwIHJnYigwIDAgMCAvIDE1JSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS10aGVtZS1tZW51LW1heC1oZWlnaHQsIDMwdmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWVudS5vcGVuIHtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjVzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saXN0LXZpZXctYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1saXN0LXZpZXctYm9yZGVyLWNvbG9yLCAjZGRkKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWxpc3Qtdmlldy1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS10aGVtZS1saXN0LXZpZXctaGVhZGVyLXBhZGRpbmcsIDEuMjVyZW0gMS41cmVtIDEuNzVyZW0gMS41cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tZW51LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbWVudS1ib3JkZXItY29sb3IsICNkZGQpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtbWVudS1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgY29udGFpbjogbGF5b3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tdGhlbWUtbWVudS1pdGVtLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRoZW1lLW1lbnUtaXRlbS1mb250LXdlaWdodCwgNTAwKTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGhlbWUtbWVudS1pdGVtLWhlaWdodCwgNDFweCk7XG4gIG1pbi13aWR0aDogdmFyKC0tdGhlbWUtbWVudS1pdGVtLXdpZHRoLCA0MXB4KTtcbiAgcGFkZGluZzogdmFyKC0tdGhlbWUtbWVudS1pdGVtLXBhZGRpbmcsIDAgMS41cmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3Rlci5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZW50cmFuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxufVxuIiwiLm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW1lbnUtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1tZW51LWJvcmRlci1jb2xvciwgI2RkZCk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1tZW51LWZvcmVncm91bmQtY29sb3IsICMwZTBlMGYpO1xuICBjb250YWluOiBsYXlvdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLW1lbnUtaXRlbS1mb250LWZhbWlseSwgc2Fucy1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10aGVtZS1tZW51LWl0ZW0tZm9udC13ZWlnaHQsIDUwMCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRoZW1lLW1lbnUtaXRlbS1oZWlnaHQsIDQxcHgpO1xuICBtaW4td2lkdGg6IHZhcigtLXRoZW1lLW1lbnUtaXRlbS13aWR0aCwgNDFweCk7XG4gIHBhZGRpbmc6IHZhcigtLXRoZW1lLW1lbnUtaXRlbS1wYWRkaW5nLCAwIDEuNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZW51LWl0ZW0ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbWVudS1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLW1lbnUtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tZW51LWhvdmVyLWJhY2tncm91bmQtY29sb3IsICNkZGQpO1xuICB9XG59XG5cbi5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIubWVudS1saW5rLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tZW51LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbWVudS1ib3JkZXItY29sb3IsICNkZGQpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtbWVudS1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgY29udGFpbjogbGF5b3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tZW51LWl0ZW0tZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGhlbWUtbWVudS1pdGVtLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10aGVtZS1tZW51LWl0ZW0taGVpZ2h0LCA0MXB4KTtcbiAgbWluLXdpZHRoOiB2YXIoLS10aGVtZS1tZW51LWl0ZW0td2lkdGgsIDQxcHgpO1xuICBwYWRkaW5nOiB2YXIoLS10aGVtZS1tZW51LWl0ZW0tcGFkZGluZywgMCAxLjVyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVudS1saW5rLWl0ZW0ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW51LWxpbmstaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tZW51LWZvcmVncm91bmQtY29sb3IsICMwZTBlMGYpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtbWVudS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5tZW51LWxpbmstaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbWVudS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZGRkKTtcbiAgfVxufVxuXG4ubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLmlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsIHtcbiAgLS1idXR0b24tc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1tZWRpdW0sIDQxcHgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItY29sb3IsICMwZTBlMGYpO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1idXR0b24tc2hhZG93LCAwIDAgMTJweCAwIHJnYigwIDAgMCAvIDEwJSkpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWZvcmVncm91bmQtY29sb3IsICMwZTBlMGYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10aGVtZS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMTVlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1idXR0b24tZm9udC1mYW1pbHksIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb250LXNpemUtbWVkaXVtLCB2YXIoLS10aGVtZS1mb250LXNpemUsIDEzcHgpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIHZhcigtLXRoZW1lLWJ1dHRvbi1wYWRkaW5nLCAxLjYyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxhYmVsLnNtYWxsIHtcbiAgLS1idXR0b24tc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1zbWFsbCwgMzBweCk7XG5cbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1idXR0b24tZm9udC1zaXplLXNtYWxsLCAwLjc1cmVtKTtcbn1cblxuLmxhYmVsLmxhcmdlIHtcbiAgLS1idXR0b24tc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWhlaWdodC1sYXJnZSwgNTRweCk7XG59XG5cbi5sYWJlbC54bGFyZ2Uge1xuICAtLWJ1dHRvbi1zaXplOiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LXhsYXJnZSwgODBweCk7XG59XG5cbi5sYWJlbC5pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cblxuLmxhYmVsLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJ1dHRvbi1zaXplKSAvIDIpO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYnV0dG9uLXNpemUpICogMC42KTtcbn1cblxuLmxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxhYmVsOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxhYmVsOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgI2RkZCk7XG4gIH1cbn1cblxuLmxhYmVsLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sYWJlbC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYWJlbC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sYWJlbC5zdHJldGNoLWhvcml6b250YWxseSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFiZWwuc3RyZXRjaC12ZXJ0aWNhbGx5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGFpbjogbGF5b3V0O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwMztcbn1cblxuLmNvbnRhaW5lci5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY29udGFpbmVyLmNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb250YWluZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jb250YWluZXIucGxhaW4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFpbmVyLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWluZXIudG9wIHtcbiAgdG9wOiB2YXIoLS10aGVtZS1vdXRlci1wYWRkaW5nLCAyMXB4KTtcbn1cblxuLmNvbnRhaW5lci50b3AtZWRnZSB7XG4gIHRvcDogMDtcbn1cblxuLmNvbnRhaW5lci50b3Atb24tZWRnZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29udGFpbmVyLnJpZ2h0IHtcbiAgcmlnaHQ6IHZhcigtLXRoZW1lLW91dGVyLXBhZGRpbmcsIDIxcHgpO1xufVxuXG4uY29udGFpbmVyLnJpZ2h0LWVkZ2Uge1xuICByaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci5yaWdodC1vbi1lZGdlIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uY29udGFpbmVyLmJvdHRvbSB7XG4gIGJvdHRvbTogdmFyKC0tdGhlbWUtb3V0ZXItcGFkZGluZywgMjFweCk7XG59XG5cbi5jb250YWluZXIuYm90dG9tLWVkZ2Uge1xuICBib3R0b206IDA7XG59XG5cbi5jb250YWluZXIuYm90dG9tLW9uLWVkZ2Uge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uY29udGFpbmVyLmxlZnQge1xuICBsZWZ0OiB2YXIoLS10aGVtZS1vdXRlci1wYWRkaW5nLCAyMXB4KTtcbn1cblxuLmNvbnRhaW5lci5sZWZ0LWVkZ2Uge1xuICBsZWZ0OiAwO1xufVxuXG4uY29udGFpbmVyLmxlZnQtb24tZWRnZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNvbnRhaW5lci5ob3Jpem9udGFsLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY29udGFpbmVyLnZlcnRpY2FsLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWluZXIuaG9yaXpvbnRhbC1jZW50ZXIudmVydGljYWwtY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb250YWluZXIuaG9yaXpvbnRhbC1jZW50ZXIuY29udGFpbmVyLnRvcC1vbi1lZGdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb250YWluZXIuaG9yaXpvbnRhbC1jZW50ZXIuY29udGFpbmVyLmJvdHRvbS1vbi1lZGdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLmNvbnRhaW5lci52ZXJ0aWNhbC1jZW50ZXIuY29udGFpbmVyLmxlZnQtb24tZWRnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY29udGFpbmVyLnZlcnRpY2FsLWNlbnRlci5jb250YWluZXIucmlnaHQtb24tZWRnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi5jb250YWluZXIubGVmdC1vbi1lZGdlLmNvbnRhaW5lci50b3Atb24tZWRnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY29udGFpbmVyLnJpZ2h0LW9uLWVkZ2UuY29udGFpbmVyLnRvcC1vbi1lZGdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLmNvbnRhaW5lci5sZWZ0LW9uLWVkZ2UuY29udGFpbmVyLmJvdHRvbS1vbi1lZGdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLmNvbnRhaW5lci5yaWdodC1vbi1lZGdlLmNvbnRhaW5lci5ib3R0b20tb24tZWRnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cbiIsIi5jb250YWluZXIge1xuICAtLWljb24tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQtbWVkaXVtLCAxNnB4KTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItY29sb3IsICMwZTBlMGYpO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1idXR0b24tc2hhZG93LCAwIDAgMTJweCAwIHJnYigwIDAgMCAvIDEwJSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taWNvbi1zaXplKSAvIDEuNSk7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG5cbi5jb250YWluZXIuc21hbGwge1xuICAtLWljb24tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQtc21hbGwsIDEycHgpO1xufVxuXG4uY29udGFpbmVyLm1lZGl1bSB7XG4gIC0taWNvbi1zaXplOiB2YXIoLS10aGVtZS1pY29uLWhlaWdodC1tZWRpdW0sIDE2cHgpO1xufVxuXG4uY29udGFpbmVyLmxhcmdlIHtcbiAgLS1pY29uLXNpemU6IHZhcigtLXRoZW1lLWljb24taGVpZ2h0LWxhcmdlLCAyM3B4KTtcbn1cblxuLmNvbnRhaW5lci54bGFyZ2Uge1xuICAtLWljb24tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQteGxhcmdlLCAzNXB4KTtcbn1cblxuLmNvbnRhaW5lci5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWljb24tc2l6ZSkgLyAxLjI1KTtcbn1cblxuLmNvbnRhaW5lci5yb3VuZGVkLnRvcC1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQucmlnaHQtb2Zmc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQuYm90dG9tLW9mZnNldCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRoZW1lLWJ1dHRvbi1yb3VuZGVkLW9mZnNldCwgLTRweCk7XG59XG5cbi5jb250YWluZXIucm91bmRlZC5sZWZ0LW9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lcjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWluZXI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmNvbnRhaW5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICNkZGQpO1xuICB9XG59XG5cbi5jb250YWluZXIuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5cbi5jb250YWluZXIubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRhaW5lci5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb250YWluZXIudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiIsIi5jb250YWluZXIge1xuICAtLWljb24tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQtbWVkaXVtLCAxNnB4KTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGhlbWUtYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjE1ZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItY29sb3IsICMwZTBlMGYpO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1idXR0b24tc2hhZG93LCAwIDAgMTJweCAwIHJnYigwIDAgMCAvIDEwJSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taWNvbi1zaXplKSAvIDEuNSk7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG5cbi5jb250YWluZXIuc21hbGwge1xuICAtLWljb24tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQtc21hbGwsIDEycHgpO1xufVxuXG4uY29udGFpbmVyLm1lZGl1bSB7XG4gIC0taWNvbi1zaXplOiB2YXIoLS10aGVtZS1pY29uLWhlaWdodC1tZWRpdW0sIDE2cHgpO1xufVxuXG4uY29udGFpbmVyLmxhcmdlIHtcbiAgLS1pY29uLXNpemU6IHZhcigtLXRoZW1lLWljb24taGVpZ2h0LWxhcmdlLCAyM3B4KTtcbn1cblxuLmNvbnRhaW5lci54bGFyZ2Uge1xuICAtLWljb24tc2l6ZTogdmFyKC0tdGhlbWUtaWNvbi1oZWlnaHQteGxhcmdlLCAzNXB4KTtcbn1cblxuLmNvbnRhaW5lci5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWljb24tc2l6ZSkgLyAxLjI1KTtcbn1cblxuLmNvbnRhaW5lci5yb3VuZGVkLnRvcC1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQucmlnaHQtb2Zmc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyLnJvdW5kZWQuYm90dG9tLW9mZnNldCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRoZW1lLWJ1dHRvbi1yb3VuZGVkLW9mZnNldCwgLTRweCk7XG59XG5cbi5jb250YWluZXIucm91bmRlZC5sZWZ0LW9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS10aGVtZS1idXR0b24tcm91bmRlZC1vZmZzZXQsIC00cHgpO1xufVxuXG4uY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lcjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWluZXI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgI2RkZCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci5pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb3JlZ3JvdW5kLWNvbG9yLCAjMGUwZTBmKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cblxuLmNvbnRhaW5lci5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFpbmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRhaW5lci50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFpbmVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGFpbjogc3RyaWN0O1xufVxuXG4uY29udGFpbmVyLmhhcy1vdmVybGF5IHtcbiAgY29udGFpbjogY29udGVudDtcbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb250YWluOiBjb250ZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW1hZ2UuY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2UuY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlLnN0cmV0Y2gtaG9yaXpvbnRhbGx5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLnN0cmV0Y2gtdmVydGljYWxseSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29udGFpbjogY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbGlzdC12aWV3LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbGlzdC12aWV3LWJvcmRlci1jb2xvciwgI2RkZCk7XG4gIHBhZGRpbmc6IHZhcigtLXRoZW1lLWxpc3Qtdmlldy1oZWFkZXItcGFkZGluZywgMS4yNXJlbSAxLjVyZW0gMS43NXJlbSAxLjVyZW0pO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmhlYWRlci1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1saXN0LXZpZXctZm9yZWdyb3VuZC1jb2xvciwgIzBlMGUwZik7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGlzdCB7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5saXN0LXZpZXctaXRlbSB7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1zZXBhcmF0b3ItY29sb3IsICNkZGQpO1xufVxuXG4ubGlzdC12aWV3LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIubnVtcGFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IHZhcihcbiAgICAtLXRoZW1lLW51bXBhZC1zaGFkb3csXG4gICAgMCAwIDY0cHggcmdiKDAgMCAwIC8gMTIlKSxcbiAgICAwIDAgMzJweCByZ2IoMCAwIDAgLyAxNCUpXG4gICk7XG59XG5cbi5udW1wYWQ6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm51bWJlcnMge1xuICAtLXBhZGRpbmc6IDE1cHg7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWluLWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW4tY29udGVudCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xufVxuXG4ubnVtYmVycyBidXR0b24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG59XG5cbi5udW1iZXJzIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubnVtYmVycyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnV0dG9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiLm92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS10aGVtZS1vdmVybGF5LWJhY2tncm91bmQtY29sb3IsXG4gICAgcmdiKDI0MCAyNDAgMjQwIC8gNzUlKVxuICApO1xuICBvcGFjaXR5OiB2YXIoLS10aGVtZS1vdmVybGF5LW9wYWNpdHksIDEpO1xufVxuXG4ub3ZlcmxheS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3ZlcmxheS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMyZDJkMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmZmO1xufVxuXG4uc2hvdy1zZWxlY3RlZC13aXRoLXRpY2stY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5jb250YWluZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYyZmY7XG4gIH1cbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzZjNDNmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDNmZjtcbn1cblxuLmxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4ubGFiZWwuc2VsZWN0ZWQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtc2VsZWN0LWhpZ2hsaWdodGVkLW9wdGlvbi1jb2xvciwgIzJkMmQzMyk7XG59XG5cbi50aWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1zZWxlY3QtaGlnaGxpZ2h0ZWQtb3B0aW9uLWNvbG9yLCAjMmQyZDMzKTtcbn1cblxuLnRpY2stY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1zZWxlY3QtaGlnaGxpZ2h0ZWQtb3B0aW9uLWNvbG9yLCAjMmQyZDMzKTtcbn1cbiIsIi5jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAyNzRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiB2YXIoLS10aGVtZS1zZWxlY3Qtc2Nyb2xsYmFyLXdpZHRoLCA0cHgpO1xufVxuXG4uY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXNlbGVjdC1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZCwgI2U2ZTZlYik7XG59XG5cbi5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtc2VsZWN0LXNjcm9sbGJhci10aHVtYiwgIzg5ODg5MSk7XG59XG5cbi5zZWxlY3QtYWxsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzZjNDNmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDNmZjtcbn1cblxuLmNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0M2ZmO1xufVxuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM4OTg4OTE7XG59XG5cbi5uby1vcHRpb25zIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VhcmNoLWtleXdvcmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4ODkxO1xufVxuXG4uYWN0aXZlIHtcbiAgY29sb3I6ICMyZDJkMzM7XG59XG5cbi50YWctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbnMsXG4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgY29sb3I6ICMyZDJkMzM7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlMGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS10YWctZm9udC1mYW1pbHksIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLXRhZy1mb250LXNpemUtbWVkaXVtLCB2YXIoLS10aGVtZS1mb250LXNpemUsIDEzcHgpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRoZW1lLXRhZy1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRoZW1lLXRhZy1saW5lLWhlaWdodCwgMTRweCk7XG59XG5cbi5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJlc2V0LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiIsIi50ZXh0LWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1jb2xvciwgI2IwYjBiMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZm9udC1zaXplOiB2YXIoXG4gICAgLS10aGVtZS10ZXh0LWlucHV0LWZvbnQtc2l6ZS1tZWRpdW0sXG4gICAgdmFyKC0tdGhlbWUtZm9udC1zaXplLCAxNXB4KVxuICApO1xuICBmb250LXdlaWdodDogdmFyKC0tdGhlbWUtaW5wdXQtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGhlaWdodDogdmFyKC0tdGhlbWUtdGV4dC1pbnB1dC1oZWlnaHQtbWVkaXVtLCA0MXB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWlucHV0LnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS10aGVtZS10ZXh0LWlucHV0LWhlaWdodC1zbWFsbCwgMzBweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtdGV4dC1pbnB1dC1mb250LXNpemUtc21hbGwsIDAuNzVyZW0pO1xufVxuXG4udGV4dC1pbnB1dC5tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLXRoZW1lLXRleHQtaW5wdXQtaGVpZ2h0LW1lZGl1bSwgNDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKFxuICAgIC0tdGhlbWUtdGV4dC1pbnB1dC1mb250LXNpemUtbWVkaXVtLFxuICAgIHZhcigtLXRoZW1lLWZvbnQtc2l6ZSwgMTVweClcbiAgKTtcbn1cblxuLnRleHQtaW5wdXQubGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXRoZW1lLXRleHQtaW5wdXQtaGVpZ2h0LWxhcmdlLCA1NHB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS10ZXh0LWlucHV0LWZvbnQtc2l6ZS1sYXJnZSwgMS4yNXJlbSk7XG59XG5cbi50ZXh0LWlucHV0LnhsYXJnZSB7XG4gIGhlaWdodDogdmFyKC0tdGhlbWUtdGV4dC1pbnB1dC1oZWlnaHQteGxhcmdlLCA4MHB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS10ZXh0LWlucHV0LWZvbnQtc2l6ZS14bGFyZ2UsIDIuNXJlbSk7XG59XG5cbi50ZXh0LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWZvcmVncm91bmQtY29sb3IsICMyMjIpO1xufVxuXG4udGV4dC1pbnB1dC5uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvciwgIzg5ODg5MSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRoZW1lLWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4xNWVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb250LWZhbWlseSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtYnV0dG9uLWZvbnQtc2l6ZS1tZWRpdW0sIHZhcigtLXRoZW1lLWZvbnQtc2l6ZSwgMTNweCkpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGhlbWUtYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1jb2xvciwgI2QyZDJkOSk7XG4gIGNvbG9yOiAjMmQyZDMzO1xuICBwYWRkaW5nOiA2cHggMi41cmVtIDZweCAxNnB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LW1lZGl1bSwgNDRweCk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRoZW1lLXNlbGVjdC1tYXgtaGVpZ2h0LCA3MHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCA2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmhlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogdmFyKC0tdGhlbWUtc2VsZWN0LXNjcm9sbGJhci13aWR0aCwgNHB4KTtcbn1cblxuLmhlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1zZWxlY3Qtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQsICNlNmU2ZWIpO1xufVxuXG4uaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXNlbGVjdC1zY3JvbGxiYXItdGh1bWIsICM4OTg4OTEpO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZjRmMmZmKTtcbiAgfVxufVxuXG4uaGVhZGVyLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItY29sb3IsICMyZDJkMzMpO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1jb2xvciwgIzJkMmQzMyk7XG4gIGJvcmRlci10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb250ZW50LmlzLWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vLW9wdGlvbnMge1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNWViO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbn1cblxuLmV4cGFuZGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiIsIi50YWJsZS1oZWFkZXItY2VsbCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLXRhYmxlLWhlYWRlci1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGhlbWUtdGFibGUtaGVhZGVyLWZvbnQtd2VpZ2h0LCA1MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tdGhlbWUtdGFibGUtaGVhZGVyLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYmxlLWhlYWRlci1jZWxsID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZmlsdGVyOiBvcGFjaXR5KDUwJSk7XG59XG5cbi5zb3J0LWljb24tdmlzaWJsZSA+IGltZzpsYXN0LW9mLXR5cGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmaWx0ZXI6IG9wYWNpdHkoMTAwJSk7XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnRhYmxlLWhlYWRlci1jZWxsOmhvdmVyID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uc29ydGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuXG4uaXMtaGVhZGVyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZm9yZWdyb3VuZC1jb2xvciwgIzI2MjYyNik7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtdGFibGUtYm9yZGVyLWNvbG9yLCAjZjRmNmY3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5jb250YWluZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWltYWdlLWZyYW1lLWJhY2tncm91bmQtY29sb3IsICNmNmY4ZjkpO1xuICB9XG59XG5cbi5jb250YWluZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW1hZ2UtZnJhbWUtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjhmOSk7XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmhhcy1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyb3VwLWZyYW1lLWNvbG9yLCAjMTAwNmMzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tdGhlbWUtdGFibGUtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpO1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBsYWNlaG9sZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2Nyb2xsYmFyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2Nyb2xsYmFyLWJhY2tncm91bmQtY29sb3IsICNmMGYwZjApO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5zY3JvbGxiYXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRvYXN0ZXItYmFja2dyb3VuZC1jb2xvciwgIzI2MjYyNik7XG59XG5cbi5zY3JvbGxiYXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5zY3JvbGxiYXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZ2FwOiA2cHggNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyLWNvbG9yLCAjZDJkMmQ5KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIuc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRoZW1lLXRhZ3MtaW5wdXQtbWF4LWhlaWdodCwgNjRweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICBzY3JvbGwtc25hcC10eXBlOiB5IHByb3hpbWl0eTtcbn1cblxuLmNvbnRhaW5lci5zY3JvbGxhYmxlID4gZGl2Omxhc3QtY2hpbGQge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IHZhcigtLXRoZW1lLXNlbGVjdC1zY3JvbGxiYXItd2lkdGgsIDRweCk7XG59XG5cbi5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtc2VsZWN0LXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLCAjZTZlNmViKTtcbn1cblxuLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1zZWxlY3Qtc2Nyb2xsYmFyLXRodW1iLCAjODk4ODkxKTtcbn1cblxuLnRhZy1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5cbi5jb250YWluZXIuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBmb250LXNpemU6IHZhcihcbiAgICAtLXRoZW1lLXRleHQtaW5wdXQtZm9udC1zaXplLW1lZGl1bSxcbiAgICB2YXIoLS10aGVtZS1mb250LXNpemUsIDE1cHgpXG4gICk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10aGVtZS1pbnB1dC1mb250LXdlaWdodCwgNDAwKTtcbiAgaGVpZ2h0OiB2YXIoLS10aGVtZS10ZXh0LWlucHV0LWhlaWdodC1tZWRpdW0sIDQxcHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtaW5wdXQuc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLXRoZW1lLXRleHQtaW5wdXQtaGVpZ2h0LXNtYWxsLCAzMHB4KTtcbiAgZm9udC1zaXplOiB2YXIoXG4gICAgLS10aGVtZS10ZXh0LWlucHV0LWZvbnQtc2l6ZS1tZWRpdW0sXG4gICAgdmFyKC0tdGhlbWUtZm9udC1zaXplLCAxNXB4KVxuICApO1xufVxuXG4udGV4dC1pbnB1dC5tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLXRoZW1lLXRleHQtaW5wdXQtaGVpZ2h0LW1lZGl1bSwgNDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKFxuICAgIC0tdGhlbWUtdGV4dC1pbnB1dC1mb250LXNpemUtbWVkaXVtLFxuICAgIHZhcigtLXRoZW1lLWZvbnQtc2l6ZSwgMTVweClcbiAgKTtcbn1cblxuLnRleHQtaW5wdXQubGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXRoZW1lLXRleHQtaW5wdXQtaGVpZ2h0LWxhcmdlLCA1NHB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS10ZXh0LWlucHV0LWZvbnQtc2l6ZS1sYXJnZSwgMS4yNXJlbSk7XG59XG5cbi50ZXh0LWlucHV0LnhsYXJnZSB7XG4gIGhlaWdodDogdmFyKC0tdGhlbWUtdGV4dC1pbnB1dC1oZWlnaHQteGxhcmdlLCA4MHB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS10ZXh0LWlucHV0LWZvbnQtc2l6ZS14bGFyZ2UsIDIuNXJlbSk7XG59XG5cbi8qIC50ZXh0LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWZvcmVncm91bmQtY29sb3IsICMyMjIpO1xufSAqL1xuXG4udGV4dC1pbnB1dC5uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGV4dC1pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuIiwiLnRvYXN0IHtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjVzIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRvYXN0LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS10b2FzdC1zaGFkb3csIDAgMCAxNXB4IDAgcmdiKDAgMCAwIC8gMTUlKSk7XG4gIGNvbnRhaW46IGxheW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10aGVtZS10b2FzdC1taW4taGVpZ2h0LCA1MHB4KTtcbn1cblxuQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG4iLCIudG9hc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS10aGVtZS1idXR0b24taGVpZ2h0LCAzMHB4KSAqIDEuNSk7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbjogdmFyKC0tdGhlbWUtdG9hc3QtbWFyZ2luLCA1cHgpO1xufVxuIiwiLnRvb2x0aXAuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLXRoZW1lLXRvb2x0aXAtY29udGFpbmVyLXdpZHRoLCAyMzBweCk7XG4gIGhlaWdodDogdmFyKC0tdGhlbWUtdG9vbHRpcC1jb250YWluZXItaGVpZ2h0LCAzN3B4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCAjMDAwKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXRvb2x0aXAtY29sb3IsICNlNmU1ZWIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS10b29sdGlwLWZvbnQtZmFtaWx5LCBcIlRUIE1vbnVtZW50IEdyb3Rlc2tcIik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10aGVtZS10b29sdGlwLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLXRvb2x0aXAtZm9udC1zaXplLCAxMS4xMXB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRoZW1lLXRvb2x0aXAtbGluZS1oZWlnaHQsIDE0cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS10aGVtZS10b29sdGlwLXktcGFkZGluZywgNHB4KVxuICAgIHZhcigtLXRoZW1lLXRvb2x0aXAteC1wYWRkaW5nLCAxMnB4KTtcbn1cblxuLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10aGVtZS10b29sdGlwLXJpZ2h0LWluZGVudCwgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXRoZW1lLXRvb2x0aXAtbGVmdC1pbmRlbnQsIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICByaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10aGVtZS10b29sdGlwLXRvcC1pbmRlbnQsIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4udG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICB0b3A6IGluaXRpYWw7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGhlbWUtdG9vbHRpcC1ib3R0b20taW5kZW50LCA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgY29udGFpbjogc3RyaWN0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIuaGFzLW92ZXJsYXkge1xuICBjb250YWluOiBjb250ZW50O1xufVxuXG4udmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLmNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby5jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLnN0cmV0Y2gtaG9yaXpvbnRhbGx5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby5zdHJldGNoLXZlcnRpY2FsbHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuIiwiLmRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRyYXdlci52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyYXdlci1wYXBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tdGhlbWUtZHJhd2VyLXdpZHRoLCAzNzZweCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdGhlbWUtZHJhd2VyLXdpZHRoLCAzNzZweCkgKiAtMSk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kcmF3ZXItdGV4dC1jb2xvciwgIzAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRyYXdlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcihcbiAgICAtLXRoZW1lLWRyYXdlci1ib3JkZXItbGVmdCxcbiAgICAxcHggc29saWQgdmFyKC0tdGhlbWUtZHJhd2VyLWJvcmRlci1jb2xvciwgI2U3ZTdlNylcbiAgKTtcbn1cblxuLmRyYXdlci1wYXBlci1lbnRlciB7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXRoZW1lLWRyYXdlci13aWR0aCwgMzc2cHgpICogLTEpO1xufVxuXG4uZHJhd2VyLXBhcGVyLWVudGVyLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAzMDBtcyBlYXNlLW91dDtcbn1cblxuLmRyYXdlci1wYXBlci1lbnRlci1kb25lIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcmF3ZXItcGFwZXItZXhpdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJhd2VyLXBhcGVyLWV4aXQtYWN0aXZlIHtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdGhlbWUtZHJhd2VyLXdpZHRoLCAzNzZweCkgKiAtMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uZHJhd2VyLXBhcGVyLWV4aXQtZG9uZSB7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXRoZW1lLWRyYXdlci13aWR0aCwgMzc2cHgpICogLTEpO1xufVxuXG4uZHJhd2VyLXBhcGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRyYXdlci1vdmVybGF5LWNvbG9yLCByZ2JhKDAgMCAwIC8gMjUlKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZHJhd2VyLW92ZXJsYXkudmlzaWJsZSB7XG4gIG9wYWNpdHk6IHZhcigtLXRoZW1lLWRyYXdlci1vdmVybGF5LW9wYWNpdHksIDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJhd2VyLW92ZXJsYXkubm8tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZHJhd2VyLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IHZhcihcbiAgICAtLXRoZW1lLWRyYXdlci1mb290ZXItYm9yZGVyLXRvcCxcbiAgICAxcHggc29saWQgdmFyKC0tdGhlbWUtZHJhd2VyLWJvcmRlci1jb2xvciwgI2U3ZTdlNylcbiAgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZHJhd2VyLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogdmFyKC0tdGhlbWUtZHJhd2VyLWZvb3Rlci1wYWRkaW5nLCAwIDIuNWVtKTtcbn1cbiIsIi5kcmF3ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tdGhlbWUtZHJhd2VyLWhlYWRlci1wYWRkaW5nLCAyLjVlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiB2YXIoXG4gICAgLS10aGVtZS1kcmF3ZXItaGVhZGVyLWJvcmRlci1ib3R0b20sXG4gICAgMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRyYXdlci1ib3JkZXItY29sb3IsICNlN2U3ZTcpXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRyYXdlci1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5cbi5kcmF3ZXItaGVhZGVyLWNsb3NlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5kcmF3ZXItaGVhZGVyLWNsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmF3ZXItaGVhZGVyLWNsb3NlLWljb24gPiBpbWcge1xuICB3aWR0aDogdmFyKC0tdGhlbWUtZHJhd2VyLWhlYWRlci1jbG9zZS1pY29uLXNpemUsIDM4cHgpO1xuICBoZWlnaHQ6IHZhcigtLXRoZW1lLWRyYXdlci1oZWFkZXItY2xvc2UtaWNvbi1zaXplLCAzOHB4KTtcbn1cbiIsIi5kcmF3ZXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZHJhd2VyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #D0D1D8; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: TT Monument Grotesk Variable, helvetica, arial, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #A2A2AA; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #A2A2AA; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

:root {
  --color-gray-50: #F5F5FA;
  --color-gray-100: #E4E5EB;
  --color-gray-200: #D0D1D8;
  --color-gray-300: #BCBDC4;
  --color-gray-400: #A2A2AA;
  --color-gray-500: #88888F;
  --color-gray-600: #717178;
  --color-gray-700: #5A5A61;
  --color-gray-800: #43434A;
  --color-gray-900: #2D2D33;
  --color-blue-50: #F0F3FE;
  --color-blue-100: #DCE2FF;
  --color-blue-200: #BFC9FD;
  --color-blue-300: #A3B3FF;
  --color-blue-400: #798EFC;
  --color-blue-500: #5862FF;
  --color-blue-600: #3232FF;
  --color-blue-700: #1D00F5;
  --color-blue-800: #1006C3;
  --color-blue-900: #0B0489;
  --color-purple-50: #F4F2FF;
  --color-purple-100: #E3E0FF;
  --color-purple-200: #D0CCFF;
  --color-purple-300: #BBB1FF;
  --color-purple-400: #9E90FF;
  --color-purple-500: #8269FF;
  --color-purple-600: #6c43ff;
  --color-purple-700: #5A1EE3;
  --color-purple-800: #4316AC;
  --color-purple-900: #37148B;
  --color-fuchsia-50: #FFF2FC;
  --color-fuchsia-100: #FFE4FB;
  --color-fuchsia-200: #FFC7F5;
  --color-fuchsia-300: #FF9CE8;
  --color-fuchsia-400: #FF7AE0;
  --color-fuchsia-500: #FF57D8;
  --color-fuchsia-600: #F62CCE;
  --color-fuchsia-700: #DC00B4;
  --color-fuchsia-800: #B60094;
  --color-fuchsia-900: #990A7A;
  --color-red-50: #FFF1F3;
  --color-red-100: #FFDFE3;
  --color-red-200: #FFC5CD;
  --color-red-300: #FF9DAB;
  --color-red-400: #FE6E86;
  --color-red-500: #FF5069;
  --color-red-600: #FF2846;
  --color-red-700: #ED1231;
  --color-red-800: #C80D27;
  --color-red-900: #A50F24;
  --color-orange-50: #FEF0EC;
  --color-orange-100: #FFE2DB;
  --color-orange-200: #FFC8B9;
  --color-orange-300: #FFAD8F;
  --color-orange-400: #FF885C;
  --color-orange-500: #FF6E2E;
  --color-orange-600: #FF5A00;
  --color-orange-700: #E54400;
  --color-orange-800: #B12F0B;
  --color-orange-900: #8C240D;
  --color-green-50: #EAFFF6;
  --color-green-100: #CDFEE6;
  --color-green-200: #A0FAD4;
  --color-green-300: #63F2BD;
  --color-green-400: #25E2A2;
  --color-green-500: #00D796;
  --color-green-600: #00BC84;
  --color-green-700: #009A71;
  --color-green-800: #007557;
  --color-green-900: #005540;
  --color-brown-50: #F9F6F3;
  --color-brown-100: #F0EBE4;
  --color-brown-200: #E8DFD6;
  --color-brown-300: #D6C7B7;
  --color-brown-400: #BEA28D;
  --color-brown-500: #AB856D;
  --color-brown-600: #9B6F5B;
  --color-brown-700: #815A4D;
  --color-brown-800: #6A4B42;
  --color-brown-900: #5A423A;
  --color-yellow-50: #FFFFE7;
  --color-yellow-100: #FFFFC1;
  --color-yellow-200: #FFFB86;
  --color-yellow-300: #FFF041;
  --color-yellow-400: #FFE00D;
  --color-yellow-500: #FFD100;
  --color-yellow-600: #F6B41E;
  --color-yellow-700: #D68A00;
  --color-yellow-800: #A66107;
  --color-yellow-900: #7D4A0E;
  --color-white: #FEFEFF;
  --color-black: #1F1F24;
  --color-transparent: transparent;
  --space-0: 0;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-7: 1.75rem;
  --space-8: 2rem;
  --space-9: 2.25rem;
  --space-10: 2.5rem;
  --space-11: 2.75rem;
  --space-12: 3rem;
  --space-13: 3.25rem;
  --space-14: 3.5rem;
  --space-15: 3.75rem;
  --space-16: 4rem;
  --space-17: 4.25rem;
  --space-18: 4.5rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-28: 7rem;
  --space-32: 8rem;
  --space-36: 9rem;
  --space-40: 10rem;
  --space-44: 11rem;
  --space-48: 12rem;
  --space-52: 13rem;
  --space-56: 14rem;
  --space-60: 15rem;
  --space-64: 16rem;
  --space-72: 18rem;
  --space-80: 20rem;
  --space-96: 24rem;
  --space-112: 28rem;
  --space-128: 32rem;
  --space-0_5: 0.125rem;
  --space-1_5: 0.375rem;
  --space-2_5: 0.625rem;
  --space-3_5: 0.875rem;
  --space-4_5: 1.125rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 570;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(88 98 255 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(88 98 255 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0;
}
.left-4 {
  left: 1rem;
}
.left-6 {
  left: 1.5rem;
}
.left-8 {
  left: 2rem;
}
.right-0 {
  right: 0;
}
.right-10 {
  right: 2.5rem;
}
.right-4 {
  right: 1rem;
}
.right-6 {
  right: 1.5rem;
}
.right-8 {
  right: 2rem;
}
.top-0 {
  top: 0;
}
.top-10 {
  top: 2.5rem;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.ml-0_5 {
  margin-left: 0.125rem;
}
.mt-0_5 {
  margin-top: 0.125rem;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-11 {
  height: 2.75rem;
}
.h-14 {
  height: 3.5rem;
}
.h-15 {
  height: 3.75rem;
}
.h-2 {
  height: 0.5rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8 {
  height: 2rem;
}
.h-full {
  height: 100%;
}
.w-128 {
  width: 32rem;
}
.w-2 {
  width: 0.5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-xs {
  max-width: 20rem;
}
.grow {
  flex-grow: 1;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-center {
  align-items: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-1_5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2_5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.\!rounded {
  border-radius: 0.25rem !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.border {
  border-width: 1px;
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(228 229 235 / var(--tw-border-opacity));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(208 209 216 / var(--tw-border-opacity));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(162 162 170 / var(--tw-border-opacity));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(45 45 51 / var(--tw-border-opacity));
}
.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(255 40 70 / var(--tw-border-opacity));
}
.border-b-gray-900 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(45 45 51 / var(--tw-border-opacity));
}
.border-l-gray-900 {
  --tw-border-opacity: 1;
  border-left-color: rgb(45 45 51 / var(--tw-border-opacity));
}
.border-r-gray-900 {
  --tw-border-opacity: 1;
  border-right-color: rgb(45 45 51 / var(--tw-border-opacity));
}
.border-t-gray-900 {
  --tw-border-opacity: 1;
  border-top-color: rgb(45 45 51 / var(--tw-border-opacity));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(208 209 216 / var(--tw-bg-opacity));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(188 189 196 / var(--tw-bg-opacity));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 250 / var(--tw-bg-opacity));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(45 45 51 / var(--tw-bg-opacity));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 188 132 / var(--tw-bg-opacity));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(227 224 255 / var(--tw-bg-opacity));
}
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(158 144 255 / var(--tw-bg-opacity));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(108 67 255 / var(--tw-bg-opacity));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 18 49 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(254 254 255 / var(--tw-bg-opacity));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 0 / var(--tw-bg-opacity));
}
.p-0 {
  padding: 0;
}
.p-10 {
  padding: 2.5rem;
}
.p-2_5 {
  padding: 0.625rem;
}
.p-3_5 {
  padding: 0.875rem;
}
.p-4_5 {
  padding: 1.125rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-2_5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-1_5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-17 {
  padding-left: 4.25rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-18 {
  padding-right: 4.5rem;
}
.pr-20 {
  padding-right: 5rem;
}
.pr-36 {
  padding-right: 9rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-center {
  text-align: center;
}
.text-body-2xl {
  font-size: 1.73rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-body-base {
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-body-lg {
  font-size: 1.2rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-body-sm {
  font-size: 0.833rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-body-xl {
  font-size: 1.44rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-body-xs {
  font-size: 0.69rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-button-2xl {
  font-size: 1.73rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-button-3xl {
  font-size: 2.07rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}
.text-button-4xl {
  font-size: 2.49rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}
.text-button-5xl {
  font-size: 2.99rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 281;
}
.text-button-base {
  font-size: 1rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-button-lg {
  font-size: 1.2rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-button-sm {
  font-size: 0.833rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-button-xl {
  font-size: 1.44rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-button-xs {
  font-size: 0.69rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-display-6xl {
  font-size: 3.56rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 252;
}
.text-display-7xl {
  font-size: 4.31rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 230;
}
.text-display-8xl {
  font-size: 5.19rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 220;
}
.text-display-9xl {
  font-size: 6.19rem;
  line-height: 1.0em;
  letter-spacing: normal;
  font-weight: 214;
}
.text-headline-2xl {
  font-size: 1.73rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 360;
}
.text-headline-3xl {
  font-size: 2.07rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}
.text-headline-4xl {
  font-size: 2.49rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}
.text-headline-5xl {
  font-size: 2.99rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 281;
}
.text-headline-xl {
  font-size: 1.44rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-label-2xl {
  font-size: 1.73rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-label-3xl {
  font-size: 2.07rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}
.text-label-4xl {
  font-size: 2.49rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}
.text-label-base {
  font-size: 1rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-label-lg {
  font-size: 1.2rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-label-sm {
  font-size: 0.833rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-label-xl {
  font-size: 1.44rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-label-xs {
  font-size: 0.69rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(188 189 196 / var(--tw-text-opacity));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(136 136 143 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(113 113 120 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(45 45 51 / var(--tw-text-opacity));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(108 67 255 / var(--tw-text-opacity));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(255 40 70 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(254 254 255 / var(--tw-text-opacity));
}
.opacity-0 {
  opacity: 0;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

:root {
  font-size: 16px;
  font-family: "TT Monument Grotesk Variable", helvetica, arial, sans-serif;
  color: var(--color-black);
}

strong {
  font-weight: var(--font-weight-semibold);
}

h1 {
  font-size: 2.99rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 281;
}

h2 {
  font-size: 2.49rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}

h3 {
  font-size: 2.07rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 348;
}

h4 {
  font-size: 1.73rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 360;
}

h5 {
  font-size: 1.44rem;
  line-height: 1.3em;
  letter-spacing: normal;
  font-weight: 400;
}

*::-webkit-scrollbar {
  width: var(--space-1);
}

*::-webkit-scrollbar-track {
  background: var(--color-gray-100);
}

*::-webkit-scrollbar-thumb {
  background: var(--color-gray-500);
}

.placeholder\:text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(136 136 143 / var(--tw-text-opacity));
}

.placeholder\:text-gray-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(136 136 143 / var(--tw-text-opacity));
}

.backdrop\:cursor-pointer::backdrop {
  cursor: pointer;
}

.backdrop\:bg-black::backdrop {
  --tw-bg-opacity: 1;
  background-color: rgb(31 31 36 / var(--tw-bg-opacity));
}

.backdrop\:opacity-50::backdrop {
  opacity: 0.5;
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:bottom-\[100\%\]::before {
  content: var(--tw-content);
  bottom: 100%;
}

.before\:left-1\/2::before {
  content: var(--tw-content);
  left: 50%;
}

.before\:left-\[100\%\]::before {
  content: var(--tw-content);
  left: 100%;
}

.before\:right-\[100\%\]::before {
  content: var(--tw-content);
  right: 100%;
}

.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

.before\:top-\[100\%\]::before {
  content: var(--tw-content);
  top: 100%;
}

.before\:-translate-x-1\/2::before {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:border-\[6px\]::before {
  content: var(--tw-content);
  border-width: 6px;
}

.before\:border-transparent::before {
  content: var(--tw-content);
  border-color: transparent;
}

.before\:border-b-gray-900::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-bottom-color: rgb(45 45 51 / var(--tw-border-opacity));
}

.before\:border-l-gray-900::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-left-color: rgb(45 45 51 / var(--tw-border-opacity));
}

.before\:border-r-gray-900::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right-color: rgb(45 45 51 / var(--tw-border-opacity));
}

.before\:border-t-gray-900::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-top-color: rgb(45 45 51 / var(--tw-border-opacity));
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:ml-0_5::after {
  content: var(--tw-content);
  margin-left: 0.125rem;
}

.after\:content-\[\'\*\'\]::after {
  --tw-content: '*';
  content: var(--tw-content);
}

.focus-within\:text-gray-900:focus-within {
  --tw-text-opacity: 1;
  color: rgb(45 45 51 / var(--tw-text-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(228 229 235 / var(--tw-bg-opacity));
}

.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 242 255 / var(--tw-bg-opacity));
}

.hover\:bg-purple-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(130 105 255 / var(--tw-bg-opacity));
}

.focus\:border-gray-900:focus {
  --tw-border-opacity: 1;
  border-color: rgb(45 45 51 / var(--tw-border-opacity));
}

.focus\:border-red-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(255 40 70 / var(--tw-border-opacity));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:bg-gray-200:active {
  --tw-bg-opacity: 1;
  background-color: rgb(208 209 216 / var(--tw-bg-opacity));
}

.active\:bg-purple-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(158 144 255 / var(--tw-bg-opacity));
}

.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(188 189 196 / var(--tw-border-opacity));
}

.disabled\:text-gray-300:disabled {
  --tw-text-opacity: 1;
  color: rgb(188 189 196 / var(--tw-text-opacity));
}

.disabled\:opacity-25:disabled {
  opacity: 0.25;
}

.disabled\:placeholder\:text-gray-300:disabled::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(188 189 196 / var(--tw-text-opacity));
}

.disabled\:placeholder\:text-gray-300:disabled::placeholder {
  --tw-text-opacity: 1;
  color: rgb(188 189 196 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:block {
  display: block;
}

.peer:indeterminate ~ .peer-indeterminate\:block {
  display: block;
}

.peer:focus ~ .peer-focus\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(45 45 51 / var(--tw-text-opacity));
}

@media (min-width: 768px) {

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {

  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFkOzs7Q0FBYzs7QUFBZDtFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsZUFBYztBQUFBOztBQUFkOztDQUFjO0FBQWQ7RUFBQSxlQUFjO0FBQUE7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDs7Ozs7Ozs7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7O0FBQWQsd0VBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTs7QUFBZDtFQUFBLHdCQUFjO0VBQWQseUJBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQseUJBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQseUJBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQsd0JBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQseUJBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQseUJBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQseUJBQWM7RUFBZCwwQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsNEJBQWM7RUFBZCw0QkFBYztFQUFkLDRCQUFjO0VBQWQsNEJBQWM7RUFBZCw0QkFBYztFQUFkLDRCQUFjO0VBQWQsNEJBQWM7RUFBZCw0QkFBYztFQUFkLDRCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCx3QkFBYztFQUFkLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCx3QkFBYztFQUFkLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCwwQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLHlCQUFjO0VBQWQsMEJBQWM7RUFBZCwwQkFBYztFQUFkLDBCQUFjO0VBQWQsMEJBQWM7RUFBZCwwQkFBYztFQUFkLDBCQUFjO0VBQWQsMEJBQWM7RUFBZCwwQkFBYztFQUFkLDBCQUFjO0VBQWQseUJBQWM7RUFBZCwwQkFBYztFQUFkLDBCQUFjO0VBQWQsMEJBQWM7RUFBZCwwQkFBYztFQUFkLDBCQUFjO0VBQWQsMEJBQWM7RUFBZCwwQkFBYztFQUFkLDBCQUFjO0VBQWQsMEJBQWM7RUFBZCwwQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLDJCQUFjO0VBQWQsMkJBQWM7RUFBZCwyQkFBYztFQUFkLHNCQUFjO0VBQWQsc0JBQWM7RUFBZCxnQ0FBYztFQUFkLFlBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsa0JBQWM7RUFBZCxtQkFBYztFQUFkLGdCQUFjO0VBQWQsbUJBQWM7RUFBZCxrQkFBYztFQUFkLG1CQUFjO0VBQWQsZ0JBQWM7RUFBZCxtQkFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxnQkFBYztFQUFkLGdCQUFjO0VBQWQsZ0JBQWM7RUFBZCxnQkFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsa0JBQWM7RUFBZCxrQkFBYztFQUFkLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxxQkFBYztFQUFkLHFCQUFjO0VBQWQscUJBQWM7RUFBZCx5QkFBYztFQUFkLHlCQUFjO0VBQWQ7QUFBYzs7QUFBZDtFQUFBLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCxtQkFBYztFQUFkLG1CQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxjQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsYUFBYztFQUFkLGtCQUFjO0VBQWQsc0NBQWM7RUFBZCw4QkFBYztFQUFkLDZCQUFjO0VBQWQsNEJBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCxrQkFBYztFQUFkLDJCQUFjO0VBQWQsNEJBQWM7RUFBZCxxQ0FBYztFQUFkLGtDQUFjO0VBQWQsMkJBQWM7RUFBZCxzQkFBYztFQUFkLDhCQUFjO0VBQWQsWUFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxpQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUFkLGdCQUFjO0VBQWQsYUFBYztFQUFkLG1CQUFjO0VBQWQscUJBQWM7RUFBZCwyQkFBYztFQUFkLHlCQUFjO0VBQWQsMEJBQWM7RUFBZCwyQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCx5QkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSx3QkFBYztFQUFkLHdCQUFjO0VBQWQsbUJBQWM7RUFBZCxtQkFBYztFQUFkLGNBQWM7RUFBZCxjQUFjO0VBQWQsY0FBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGFBQWM7RUFBZCxrQkFBYztFQUFkLHNDQUFjO0VBQWQsOEJBQWM7RUFBZCw2QkFBYztFQUFkLDRCQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBQWQsc0JBQWM7RUFBZCx1QkFBYztFQUFkLHdCQUFjO0VBQWQsa0JBQWM7RUFBZCwyQkFBYztFQUFkLDRCQUFjO0VBQWQscUNBQWM7RUFBZCxrQ0FBYztFQUFkLDJCQUFjO0VBQWQsc0JBQWM7RUFBZCw4QkFBYztFQUFkLFlBQWM7RUFBZCxrQkFBYztFQUFkLGdCQUFjO0VBQWQsaUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFBZCxnQkFBYztFQUFkLGFBQWM7RUFBZCxtQkFBYztFQUFkLHFCQUFjO0VBQWQsMkJBQWM7RUFBZCx5QkFBYztFQUFkLDBCQUFjO0VBQWQsMkJBQWM7RUFBZCx1QkFBYztFQUFkLHdCQUFjO0VBQWQseUJBQWM7RUFBZDtBQUFjO0FBRWQ7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtLQUFuQixxQkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7O0FBRW5CO0VBQ0UsZUFBZTtFQUNmLHlFQUF5RTtFQUN6RSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBR0U7RUFBQSxrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLHNCQUF3QjtFQUF4QjtBQUF3Qjs7QUFJeEI7RUFBQSxrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLHNCQUF3QjtFQUF4QjtBQUF3Qjs7QUFJeEI7RUFBQSxrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLHNCQUF3QjtFQUF4QjtBQUF3Qjs7QUFJeEI7RUFBQSxrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLHNCQUF3QjtFQUF4QjtBQUF3Qjs7QUFJeEI7RUFBQSxrQkFBdUI7RUFBdkIsa0JBQXVCO0VBQXZCLHNCQUF1QjtFQUF2QjtBQUF1Qjs7QUFHekI7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBNUNBO0VBQUEscUJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUE7Q0NBQTs7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTs7QURBQTtFQUFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBLHVCQ0FBO0VEQUE7Q0NBQTs7QURBQTtFQUFBLDJCQ0FBO0VEQUEsdUJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUEsMkJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUEsMkJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUEsMkJDQUE7RURBQSx1QkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBLHVCQ0FBO0VEQUE7Q0NBQTs7QURBQTtFQUFBLDJCQ0FBO0VEQUEsdUJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUEsMkJDQUE7RURBQSx1QkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxpQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwyQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxrQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSx1QkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSx1QkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwrQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSwrQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7O0FEQUE7RUFBQTtDQ0FBOztBREFBO0VBQUEsdUJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBOztBREFBO0VBQUE7Q0NBQTs7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTs7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTs7QURBQTtFQUFBO0NDQUE7O0FEQUE7RUFBQTtDQ0FBOztBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBOztBREFBOztFQUFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBO0NBQUE7O0FEQUE7O0VBQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7Q0FBQTs7QURBQTs7RUFBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBO0NBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL3dlYi1iYXNlbGF5ZXItdWkvLi9zcmMvc3R5bGVzL3RhaWx3aW5kLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL3dlYi1iYXNlbGF5ZXItdWkvPG5vIHNvdXJjZT4iXSwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJUVCBNb251bWVudCBHcm90ZXNrIFZhcmlhYmxlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbmgxIHtcbiAgQGFwcGx5IHRleHQtaGVhZGxpbmUtNXhsO1xufVxuXG5oMiB7XG4gIEBhcHBseSB0ZXh0LWhlYWRsaW5lLTR4bDtcbn1cblxuaDMge1xuICBAYXBwbHkgdGV4dC1oZWFkbGluZS0zeGw7XG59XG5cbmg0IHtcbiAgQGFwcGx5IHRleHQtaGVhZGxpbmUtMnhsO1xufVxuXG5oNSB7XG4gIEBhcHBseSB0ZXh0LWhlYWRsaW5lLXhsO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS0xKTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MDApO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
.e6oHen6qrdiFUhIjJbYi {
  white-space: pre-line;
}

.j939dtMRJdErd5I4598i {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.j939dtMRJdErd5I4598i > h1 {
  margin: 0;
  font-size: 3rem;
  line-height: 4.5rem;
}

.j939dtMRJdErd5I4598i > h3 {
  margin: 0;
  font-size: 1rem;
  margin-bottom: var(--theme-button-height-medium);
}

a.sFN2neklcxpMYEeGfPtk {
  padding-right: 3rem;
  padding-left: 3rem;
  background-color: var(--theme-button-foreground-color);
  color: var(--color-white);
}

a.sFN2neklcxpMYEeGfPtk:hover {
  background-color: var(--theme-button-foreground-color);
}

.vjdcpxbXnUj28rUBhHvB {
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  background-color: #fff;
}

.bbFS7cYJYp_CRgQ1Eh_j {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);
}

.eGB0sl_i8eHx3cf4PYBA {
  contain: strict;
  position: relative;
  width: 100%;
  height: 100%;
}

.eGB0sl_i8eHx3cf4PYBA.ZcOT4Hyr09uvpFwouhT6 {
  contain: content;
}

.aHaF3ozoLc0HHpzafUAk {
  display: block;
}

.aHaF3ozoLc0HHpzafUAk.ZmAK8RpGbB5ggldEW6es {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.aHaF3ozoLc0HHpzafUAk.LEqsJmekfxFCjvnFwJSu {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.aHaF3ozoLc0HHpzafUAk.L_tr18MWC8sFqAddBXVX {
  width: 100%;
}

.aHaF3ozoLc0HHpzafUAk.yLSuVywDBJoWM8yzd9hv {
  height: 100%;
}

.R8enAJc0lkEVjkY1kQxj {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.rMvpVss8_2D42UXcxLQA,
.gfzE_m6KIbg3VWUU5XU7 {
  width: 100%;
  height: 100%;
}

.BH42_WrmKGRE1HenVSZi {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.iwV5hS6953PbVO7D0ilA {
  visibility: hidden;
}


.tKygQ4LMDikHs5Hsh0Qk {
  position: fixed;
  height: 100%;
  z-index: 9999;
  top: 0;
  display: flex;
  font-family: TTGrotesk, sans-serif;
  font-size: 14px;
  line-height: 17px;

  --theme-button-letter-spacing: 0.02em;
}

.alkxjZvTgAcsz0JRkm6c {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  border-right: 1px solid #d2d2d9;
}

.alkxjZvTgAcsz0JRkm6c.qOWQb0BC_mtWmDwvfi6Z {
  display: none;
}

.p4JPb4DzmGoZOIhO09ws {
  display: flex;
  flex-flow: column;
}

.p4JPb4DzmGoZOIhO09ws.x0_VF3BXbWUtlCCgOtQZ {
  border-bottom: 1px solid #d2d2d9;
}

.jWPBZu8iLDyyTn6eW6kw {
  flex-grow: 1;
  overflow: auto;
}

.gb6t82xpZU7ymkUdSux_ {
  border-top: 1px solid #d2d2d9;
}

.RuYyU4ZU982IBgdb1Nr2 {
  text-transform: capitalize;
  line-height: 17px;
  width: 100% !important;

  --theme-button-padding: 18px;
  --theme-button-font-family: "TTGrotesk";
  --theme-button-font-weight: 400;
  --theme-button-font-size-medium: 14px;
  --theme-button-foreground-color: #2d2d33;
  --theme-button-height-medium: 44px;
  --theme-button-background-color: #f7f3f7;
}

.RuYyU4ZU982IBgdb1Nr2.mDVPC452sIZ1AZ12Hupu {
  opacity: 1 !important;

  --theme-button-background-color: #2d2d33;
  --theme-button-foreground-color: #fefeff;
}

.xq2NhM9BEi_W4nwT3yh2 {
  background-color: #f7f3f7;
}

/* Header */

.BGjEtVj4r_GL1XRPggdK {
  display: flex;
  flex-direction: column;
  padding: 18px 18px 0;
}

.VaoS9sXTECATv5AlheWA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  height: 40px;
}

.WuTrGz3UU3pH1fVTiCTZ {
  max-width: 150px;
  height: 100%;
}

.Coh2DFrCNYqjuH_r7MvG {
  cursor: pointer;

  --theme-icon-height-large: 20px;
}

.MOX9IB0nSx5cfLHrcoOZ {
  text-transform: none;
  width: fit-content !important;
  margin: 0 -18px;

  --theme-button-padding: 18px;
  --theme-button-font-family: "TTGrotesk";
  --theme-button-font-weight: 400;
  --theme-button-font-size-medium: 14px;
  --theme-button-foreground-color: #5d5c63;
  --theme-button-height-medium: 44px;
}

/* Main */

.mwOFiCMJUcwQgN71e7sC {
  height: 100%;
}

.AVG7kB9Fyvbb6jW3FA0B {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.VKsHJOXcQi174s94qmOo {
  height: 100%;
  overflow: auto;
}

.VKsHJOXcQi174s94qmOo:hover::-webkit-scrollbar {
  display: block;
  appearance: none;
  background-color: #f0f0f0;
  width: 6px;
}

.VKsHJOXcQi174s94qmOo::-webkit-scrollbar-thumb {
  background-color: #898891;
}

.SWnA20nAEkR6goWGlFre {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 18px;
}

.HeDayZpMaiaMwoXvRFoD,
.XF2F_YGE6PmxS0tEVvP2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}

.HeDayZpMaiaMwoXvRFoD {
  font-weight: 500;
  color: #262626;
}

.XF2F_YGE6PmxS0tEVvP2 {
  font-weight: 400;
  color: #898891;
}

/* Footer */

.V3IZL1yVbMWIposjQAL8 {
  padding: 0 18px;
  cursor: pointer;
  height: 44px;
  display: flex;
  align-items: center;
}

.Zgx8Dpy2pAdOoqTtMMQi {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.AZnlFbzTGExGtpYh4_LY {
  --theme-icon-height-medium: 16px;
}

.q8vjvRoPyWxP_4biO7ye {
  font-size: 14px;
  font-weight: 400;
  color: #2d2d33;
}

@keyframes c0TTTtiXIXfltWhO95d8 {
  3%,
  21%,
  30%,
  39%,
  48%,
  65%,
  74%,
  92% {
    transform: translateX(5px);
  }

  6%,
  15%,
  42%,
  51%,
  60%,
  68%,
  77%,
  86%,
  95% {
    transform: translateX(3px);
  }

  9%,
  18%,
  27%,
  36%,
  54%,
  63%,
  80%,
  98% {
    transform: translateX(-5px);
  }
}

.K7BSR_sOQntynVNNrX45 {
  animation-name: c0TTTtiXIXfltWhO95d8;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  display: inline-block;
}

.ju83eDu5c266Yv8fgYiX {
  font-size: 12px;
  color: #f00;
  padding-left: 10px;
}

.oeuWMMcJvLzGVyzlkzri {
  text-transform: capitalize;
  line-height: 21px;
  width: 100% !important;

  --theme-button-padding: 18px;
  --theme-button-font-family: "TTGrotesk";
  --theme-button-font-weight: 400;
  --theme-button-font-size-medium: 14px;
  --theme-button-foreground-color: #2d2d33;
  --theme-button-height-medium: 44px;
  --theme-button-background-color: #e6e5eb;
}

.oeuWMMcJvLzGVyzlkzri.bbUHwXdmTmLx1Bm14Atn {
  opacity: 1 !important;

  --theme-button-background-color: #2d2d33;
  --theme-button-foreground-color: #fefeff;
}

.oeuWMMcJvLzGVyzlkzri.bbUHwXdmTmLx1Bm14Atn:hover {
  background-color: unset !important;
}

.oeuWMMcJvLzGVyzlkzri > div {
  justify-content: space-between;
  width: 100% !important;
}

.IrSUtSyJ_yHU06p5Y1J3 {
  --theme-icon-height-medium: 16px;
}

.TImCshnjb7UPVk2R4lZP {
  background-color: #e6e5eb;
}

/* Header */

.PLOWzDGNGXzLAJrH0RK3 {
  padding-top: 18px;
}

.xdEO_zIZZ4tFrfapkFFT {
  height: 41px;
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  align-items: center;
  padding: 0 18px;

  --theme-icon-height-large: 20px;
}

/* Main */

.As12vynTQk_jknQIlJ8A {
  overflow: auto;
  height: 100%;
}

.As12vynTQk_jknQIlJ8A:hover::-webkit-scrollbar {
  display: block;
  appearance: none;
  background-color: #f0f0f0;
  width: 6px;
}

.As12vynTQk_jknQIlJ8A::-webkit-scrollbar-thumb {
  background-color: #898891;
}

/* Footer */

.q2ws7axL5Ap1hQW3m16N {
  padding: 0 18px;
  cursor: pointer;
  height: 44px;
  display: flex;
  align-items: center;
}

.zYkzNuNQhvIdWKZhoQGr {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.xxcu6ytXRcPl1GZJ2vd9 {
  --theme-icon-height-medium: 16px;
}

.QYhcvZqbZxgenG41kwNq {
  font-size: 14px;
  font-weight: 400;
  color: #2d2d33;
}

.x4CcnKP0hsMpf8aTV1vc {
  display: flex;
  flex-direction: row-reverse;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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eEMsa0NBQWtDO0VBQ2xDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHFCQUFxQjs7RUFFckIsd0NBQXdDO0VBQ3hDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FDaENBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBLFdBQVc7O0FBRVg7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGVBQWU7O0VBRWYsK0JBQStCO0FBQ2pDOztBQUVBLFNBQVM7O0FBRVQ7RUFDRSxjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsVUFBVTtBQUNaOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBLFdBQVc7O0FBRVg7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FDL0RBO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtBQUM3QiIsInNvdXJjZXMiOlsid2VicGFjazovL0B0b3VjaHRlY2gvd2ViLW5hdmlnYXRpb24tbWVudS8uL3NyYy9jb21wb25lbnRzL05hdmlnYXRpb24vTmF2aWdhdGlvbi5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvd2ViLW5hdmlnYXRpb24tbWVudS8uL3NyYy9jb21wb25lbnRzL05hdmlnYXRpb24vVGllcnMvVGllci9UaWVyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC93ZWItbmF2aWdhdGlvbi1tZW51Ly4vc3JjL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9UaWVycy9BcHBsaWNhdGlvbnMvQXBwbGljYXRpb25MaW5rL0FwcGxpY2F0aW9uTGluay5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvd2ViLW5hdmlnYXRpb24tbWVudS8uL3NyYy9jb21wb25lbnRzL05hdmlnYXRpb24vVGllcnMvQXBwbGljYXRpb25zL0FwcGxpY2F0aW9ucy5tb2R1bGUuY3NzIiwid2VicGFjazovL0B0b3VjaHRlY2gvd2ViLW5hdmlnYXRpb24tbWVudS8uL3NyYy9jb21wb25lbnRzL05hdmlnYXRpb24vVGllcnMvVGVuYW50cy9UZW5hbnRCdXR0b24vVGVuYW50QnV0dG9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vQHRvdWNodGVjaC93ZWItbmF2aWdhdGlvbi1tZW51Ly4vc3JjL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9UaWVycy9UZW5hbnRzL1RlbmFudHMubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9AdG91Y2h0ZWNoL3dlYi1uYXZpZ2F0aW9uLW1lbnUvLi9zcmMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL1RpZXJzL1RpZXJzLm1vZHVsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogVFRHcm90ZXNrLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gIC0tdGhlbWUtYnV0dG9uLWxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4iLCIudGllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkMmQ5O1xufVxuXG4udGllci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGllci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuLnRpZXItaGVhZGVyLmJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQ5O1xufVxuXG4udGllci1tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRpZXItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDk7XG59XG4iLCIubmF2aWdhdGlvbi1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgLS10aGVtZS1idXR0b24tcGFkZGluZzogMThweDtcbiAgLS10aGVtZS1idXR0b24tZm9udC1mYW1pbHk6IFwiVFRHcm90ZXNrXCI7XG4gIC0tdGhlbWUtYnV0dG9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGhlbWUtYnV0dG9uLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tdGhlbWUtYnV0dG9uLWZvcmVncm91bmQtY29sb3I6ICMyZDJkMzM7XG4gIC0tdGhlbWUtYnV0dG9uLWhlaWdodC1tZWRpdW06IDQ0cHg7XG4gIC0tdGhlbWUtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNmN2YzZjc7XG59XG5cbi5uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgLS10aGVtZS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzJkMmQzMztcbiAgLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbn1cbiIsIi5hcHBsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmM2Y3O1xufVxuXG4vKiBIZWFkZXIgKi9cblxuLmFwcGxpY2F0aW9ucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMDtcbn1cblxuLmFwcGxpY2F0aW9ucy1oZWFkZXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYXBwbGljYXRpb25zLWhlYWRlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBwbGljYXRpb25zLWhlYWRlci1jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC0tdGhlbWUtaWNvbi1oZWlnaHQtbGFyZ2U6IDIwcHg7XG59XG5cbi5hcHBsaWNhdGlvbnMtaGVhZGVyLWNoYW5nZS1icmFuZC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAtMThweDtcblxuICAtLXRoZW1lLWJ1dHRvbi1wYWRkaW5nOiAxOHB4O1xuICAtLXRoZW1lLWJ1dHRvbi1mb250LWZhbWlseTogXCJUVEdyb3Rlc2tcIjtcbiAgLS10aGVtZS1idXR0b24tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS10aGVtZS1idXR0b24tZm9udC1zaXplLW1lZGl1bTogMTRweDtcbiAgLS10aGVtZS1idXR0b24tZm9yZWdyb3VuZC1jb2xvcjogIzVkNWM2MztcbiAgLS10aGVtZS1idXR0b24taGVpZ2h0LW1lZGl1bTogNDRweDtcbn1cblxuLyogTWFpbiAqL1xuXG4uYXBwbGljYXRpb25zLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcHBsaWNhdGlvbnMtbWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcHBsaWNhdGlvbnMtbWFpbi1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmFwcGxpY2F0aW9ucy1tYWluLWxpc3Q6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5hcHBsaWNhdGlvbnMtbWFpbi1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTg4OTE7XG59XG5cbi5hcHBsaWNhdGlvbnMtbWFpbi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5hcHBsaWNhdGlvbnMtbWFpbi11c2VyLW5hbWUsXG4uYXBwbGljYXRpb25zLW1haW4tdXNlci1lbWFpbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hcHBsaWNhdGlvbnMtbWFpbi11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFwcGxpY2F0aW9ucy1tYWluLXVzZXItZW1haWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg5ODg5MTtcbn1cblxuLyogRm9vdGVyICovXG5cbi5hcHBsaWNhdGlvbnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFwcGxpY2F0aW9ucy1mb290ZXItc2lnbi1vdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEwcHg7XG59XG5cbi5hcHBsaWNhdGlvbnMtZm9vdGVyLXNpZ24tb3V0LWljb24ge1xuICAtLXRoZW1lLWljb24taGVpZ2h0LW1lZGl1bTogMTZweDtcbn1cblxuLmFwcGxpY2F0aW9ucy1mb290ZXItc2lnbi1vdXQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmQyZDMzO1xufVxuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2Uge1xuICAzJSxcbiAgMjElLFxuICAzMCUsXG4gIDM5JSxcbiAgNDglLFxuICA2NSUsXG4gIDc0JSxcbiAgOTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuXG4gIDYlLFxuICAxNSUsXG4gIDQyJSxcbiAgNTElLFxuICA2MCUsXG4gIDY4JSxcbiAgNzclLFxuICA4NiUsXG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cblxuICA5JSxcbiAgMTglLFxuICAyNyUsXG4gIDM2JSxcbiAgNTQlLFxuICA2MyUsXG4gIDgwJSxcbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cblxuLmVycm9yLWFuaW0ge1xuICBhbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbC1zaGFrZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2YwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuIiwiLnRlbmFudC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgLS10aGVtZS1idXR0b24tcGFkZGluZzogMThweDtcbiAgLS10aGVtZS1idXR0b24tZm9udC1mYW1pbHk6IFwiVFRHcm90ZXNrXCI7XG4gIC0tdGhlbWUtYnV0dG9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGhlbWUtYnV0dG9uLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tdGhlbWUtYnV0dG9uLWZvcmVncm91bmQtY29sb3I6ICMyZDJkMzM7XG4gIC0tdGhlbWUtYnV0dG9uLWhlaWdodC1tZWRpdW06IDQ0cHg7XG4gIC0tdGhlbWUtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNlNmU1ZWI7XG59XG5cbi50ZW5hbnQtYnV0dG9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAtLXRoZW1lLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDMzO1xuICAtLXRoZW1lLWJ1dHRvbi1mb3JlZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4udGVuYW50LWJ1dHRvbi5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udGVuYW50LWJ1dHRvbiA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRlbmFudC1idXR0b24taWNvbiB7XG4gIC0tdGhlbWUtaWNvbi1oZWlnaHQtbWVkaXVtOiAxNnB4O1xufVxuIiwiLnRlbmFudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWViO1xufVxuXG4vKiBIZWFkZXIgKi9cblxuLnRlbmFudHMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi50ZW5hbnRzLWhlYWRlci1hcnJvdy1pY29uIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMThweDtcblxuICAtLXRoZW1lLWljb24taGVpZ2h0LWxhcmdlOiAyMHB4O1xufVxuXG4vKiBNYWluICovXG5cbi50ZW5hbnRzLW1haW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVuYW50cy1tYWluOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB3aWR0aDogNnB4O1xufVxuXG4udGVuYW50cy1tYWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTg4OTE7XG59XG5cbi8qIEZvb3RlciAqL1xuXG4udGVuYW50cy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVuYW50cy1mb290ZXItY3JlYXRlLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xufVxuXG4udGVuYW50cy1mb290ZXItY3JlYXRlLWJyYW5kLWljb24ge1xuICAtLXRoZW1lLWljb24taGVpZ2h0LW1lZGl1bTogMTZweDtcbn1cblxuLnRlbmFudHMtZm9vdGVyLWNyZWF0ZS1icmFuZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyZDJkMzM7XG59XG4iLCIudGllcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.fg3yfSpcfGK0wBqLJPKj {
  white-space: pre-line;
}

.ZvDXCedPJIa_SUHhqkWJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ZvDXCedPJIa_SUHhqkWJ > h1 {
  margin: 0;
  font-size: 3rem;
  line-height: 4.5rem;
}

.ZvDXCedPJIa_SUHhqkWJ > h3 {
  margin: 0;
  font-size: 1rem;
  margin-bottom: var(--theme-button-height-medium);
}

a.UuKI2LKzrtsilUwZZRT_ {
  padding-right: 3rem;
  padding-left: 3rem;
  background-color: var(--theme-button-foreground-color);
  color: var(--color-white);
}

a.UuKI2LKzrtsilUwZZRT_:hover {
  background-color: var(--theme-button-foreground-color);
}

.nB12ZYwebWS7snf22TQr {
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  background-color: #fff;
}

.fbWI3ejz_YloVurbfDwT {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);
}

.DZIZfd6uA1QAG_JxME6g {
  contain: strict;
  position: relative;
  width: 100%;
  height: 100%;
}

.DZIZfd6uA1QAG_JxME6g.U7zeZQIc4558OcbUGn_E {
  contain: content;
}

.gbXr2pzNa4ka4y1S_Vth {
  display: block;
}

.gbXr2pzNa4ka4y1S_Vth.zUmq_dZxzwHZrdwxmqVT {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gbXr2pzNa4ka4y1S_Vth.PVaG1MF4HSMBDlB7i5CI {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.gbXr2pzNa4ka4y1S_Vth.Y__6mx9m8FEWQgbj31gP {
  width: 100%;
}

.gbXr2pzNa4ka4y1S_Vth.kVdTfSRDmE46Sxfcp2lb {
  height: 100%;
}

.U8ek3baLeSCwYBRH04Ac {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.DpPHBKa1stc58zJ1qQev,
.ts_49k6dnFajJfQkRDrX {
  width: 100%;
  height: 100%;
}

.I_GVl4ytLHnQgJYs1N9m {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.gSryB53zCLEtJlv8KYbh {
  visibility: hidden;
}

.Rf4WUOd6QNfDPGvfhaeG {
  display: flex;
  padding: var(--space-4) var(--space-3);
}

.PqwpZ47IL9JEPA7gBtmP {
  margin-right: var(--space-2);
}

.iKMRrUJzckZHxohkHtrz {
  max-width: 22.5rem;
  font: 1rem var(--theme-table-font-family, sans-serif);
  line-height: 1.3;
  text-align: right;
}

.DDA6_f1A8b7sKiBFRGNT {
  margin-left: var(--space-4);
}

body .Sku1ERFxKgBDIm7xnVZK {
  padding: 0;
  max-width: none;
  margin-top: 5rem;
}

.Sku1ERFxKgBDIm7xnVZK > div:first-of-type {
  margin: 0;
}

.yb_xWuuvnNnRlB5d4vV0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--space-8);
  width: 100%;
  box-sizing: border-box;
  max-width: 67rem;
  margin: 0 auto;
  padding: 0 1rem;
  height: 100vh;
  font-family: var(--theme-table-font-family);
}

.yb_xWuuvnNnRlB5d4vV0 .kmLWaicINMg_g1MfPold {
  font-size: 4.3rem;
  font-style: normal;
  font-weight: 230;
  line-height: 1;
  margin: 0 auto;
  text-align: center;
}

.yb_xWuuvnNnRlB5d4vV0 .Dy9kyavKgLqPFur34k_C {
  font-size: 1.72rem;
  line-height: 1.3;
  color: var(--theme-not-found-text-color);
  text-align: center;
  font-weight: 360;
  margin-top: 0;
  margin-bottom: 1.2rem;
}

.yb_xWuuvnNnRlB5d4vV0 .JlZRQg0ra6DGWkFtkmo_ {
  all: unset;
  background-color: var(--color-gray-900);
  color: var(--color-white);
  line-height: 1.3;
  font-weight: 400;
  font-size: 1.2rem;
  padding: var(--space-7) var(--space-4);
  width: 100%;
  max-width: 40rem;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
}

.yb_xWuuvnNnRlB5d4vV0 .JlZRQg0ra6DGWkFtkmo_:active {
  transform: scale(0.99);
}

.XVg2RItNyZfS_x9JeS4t {
  --theme-button-height: var(--space-5);
  --left-margin: 1.25rem;

  display: flex;
  flex-direction: column;
  gap: var(--theme-outer-padding);
}

.t5s0WZz4d42hTAV7smFX {
  font-size: 1.2rem;
  font-weight: 600;
  margin-left: var(--left-margin);
}

.XVg2RItNyZfS_x9JeS4t button.kKs14_qYwlZJRGRWVgcf {
  --side-padding: 0.8em;

  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 0.95rem;
  padding: 1em var(--side-padding);
  margin-left: calc(var(--left-margin) - var(--side-padding));
  height: var(--theme-button-height);
  border: none;
  text-transform: uppercase;
}

.XVg2RItNyZfS_x9JeS4t button.kKs14_qYwlZJRGRWVgcf:hover:not(.lW6xxc1TLWvUK2HOWoSQ) {
  background-color: inherit;
}

button.kKs14_qYwlZJRGRWVgcf.lW6xxc1TLWvUK2HOWoSQ {
  color: var(--theme-background-color);
  background-color: var(--theme-foreground-color);
  border-radius: var(--theme-button-height);
}

.EWfJEtBRwsrXBPG1PX2E {
  display: flex;
  flex-direction: column;
  row-gap: calc(2 * var(--theme-outer-padding));
}

.AXL6ruTftK4miZlXAs6B {
  height: 100vh;
  overflow-y: auto;
  padding-top: calc(2 * var(--theme-button-height-medium));
  padding-left: var(--theme-button-gap);
  background-color: var(--theme-basket-background-color);
  box-shadow: inset var(--theme-border-width) 0 0 #d3d3d3,
    inset calc(var(--theme-border-width) * -1) 0 0 #d3d3d3;
}

.HzKayD66J3scuRoqf_ho {
  z-index: var(--theme-tooltip-z-index, 1010);
}

.wy5qDlRTpGkxcZV7v6Gu {
  --rounded-button-height: auto;

  background-color: var(--theme-button-background-color, #fff);
}

body .wy5qDlRTpGkxcZV7v6Gu.fqdbO36fhAppNUg2z3ou {
  background-color: var(--color-gray-50);
  border-color: transparent;
}

body .wy5qDlRTpGkxcZV7v6Gu.Xj41NQFQ6IOvYf9Iffix {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  border-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
}

body .wy5qDlRTpGkxcZV7v6Gu.Xj41NQFQ6IOvYf9Iffix.fqdbO36fhAppNUg2z3ou {
  opacity: 0.3;
}

body .wy5qDlRTpGkxcZV7v6Gu.Xj41NQFQ6IOvYf9Iffix.Piopr5QihbzmE4NWdebf {
  opacity: 0.3;
}

body .wy5qDlRTpGkxcZV7v6Gu.jruTSy6RwqF4cnkNp2y5 {
  height: var(--rounded-button-height);
}

div.R026xOfdublZgVNH_MWx::before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  white-space: nowrap;
  font-weight: 400;
  padding: 0.7rem;
  letter-spacing: 0.01em;
}

button.lpAr2yC_vxKMw2i03qmF {
  height: auto;
}

.lpAr2yC_vxKMw2i03qmF {
  background-color: var(--color-white);
}

.d4hpwm7w_cY4H0CREKFQ {
  display: inline-block;
  position: relative;
}

.joxcKD0yYYtQz4EPdUyR {
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  column-gap: var(--theme-button-gap);
  position: absolute;
  align-items: flex-start;
}

.joxcKD0yYYtQz4EPdUyR.LnaXGAVw9ZLUjMp2pL31.wPjKZYLDshWK5SgrPnxg {
  margin-bottom: var(--theme-menu-margin, 1rem);
  bottom: 100%;
  right: 0;
}

.joxcKD0yYYtQz4EPdUyR.LnaXGAVw9ZLUjMp2pL31.VFRU4BNbDRl14TnakBHV {
  margin-bottom: var(--theme-menu-margin, 1rem);
  bottom: 100%;
  left: 0;
}

.joxcKD0yYYtQz4EPdUyR.lOxfU19nU7mwCQfB9IyM.wPjKZYLDshWK5SgrPnxg {
  margin-top: var(--theme-menu-margin, 1rem);
  top: 100%;
  right: 0;
}

.joxcKD0yYYtQz4EPdUyR.lOxfU19nU7mwCQfB9IyM.VFRU4BNbDRl14TnakBHV {
  margin-top: var(--theme-menu-margin, 1rem);
  top: 100%;
  left: 0;
}

.SgW3rryyS0fBMsxbEp2o {
  contain: content;
  box-shadow: var(--theme-menu-shadow, 0 0 var(--space-4) 0 rgb(0 0 0 / 15%));
  position: relative;
  z-index: 1;
  font-size: 0.9rem;
}

.SgW3rryyS0fBMsxbEp2o ul {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: var(--theme-max-menu-height, 34vh);
  overflow-y: auto;
}

.SgW3rryyS0fBMsxbEp2o.lGNM4fszYXm3VTtnMOdK {
  animation: v1dCBb4u73tgJZQztQcB 0.5s ease-in-out both;
}

.TRic6F30624u6AsB9OQa {
  background-color: var(--theme-list-view-background-color, #fff);
  border-bottom: var(--theme-border-width) solid
    var(--theme-list-view-border-color, #ddd);
  color: var(--theme-list-view-foreground-color, #0e0e0f);
  font-weight: 500;
  margin: 0;
  padding: var(--theme-list-view-header-padding, 0.9rem 1.2rem 1.2rem 1.2rem);
  text-transform: capitalize;
  white-space: nowrap;
  font-size: 1.17em;
}

.ALdI5wwHPr5H0kVRzt6O {
  background-color: var(--theme-menu-background-color, #fff);
  border-top: var(--theme-border-width) solid
    var(--theme-menu-border-color, #ddd);
  color: var(--theme-menu-foreground-color, #0e0e0f);
  contain: layout;
  display: flex;
  align-items: center;
  font-family: var(--theme-menu-item-font-family, sans-serif);
  font-weight: var(--theme-menu-item-font-weight, 500);
  min-height: var(--theme-menu-item-height);
  min-width: var(--theme-menu-item-width);
  padding: var(--theme-menu-item-padding, 0 1.2rem);
  white-space: nowrap;
}

.ALdI5wwHPr5H0kVRzt6O.dWzyfqiC84uOVfRrZd4c {
  border: none;
}

@keyframes v1dCBb4u73tgJZQztQcB {
  0% {
    transform: initial;
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: initial;
  }
}

@keyframes v1dCBb4u73tgJZQztQcB {
  0% {
    transform: initial;
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: initial;
  }
}

.RseGNrpCBckj8xYrPKhK {
  background-color: var(--theme-menu-background-color, #fff);
  border-bottom: var(--theme-border-width) solid
    var(--theme-menu-border-color, #ddd);
  color: var(--theme-menu-foreground-color, #0e0e0f);
  contain: layout;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: var(--theme-menu-item-font-family, sans-serif);
  font-weight: var(--theme-menu-item-font-weight, 500);
  min-height: var(--theme-menu-item-height);
  min-width: var(--theme-menu-item-width);
  padding: var(--theme-menu-item-padding, 0 1.2rem);
  white-space: nowrap;
}

.RseGNrpCBckj8xYrPKhK.qabeUK7VTVnPYJuTa6mc {
  padding: 0;
}

.RseGNrpCBckj8xYrPKhK.rhVrt1aw7WFBVUzGxH4E {
  background-color: var(--theme-menu-foreground-color, #0e0e0f);
  color: var(--theme-menu-background-color, #fff);
  text-decoration: none;
}

.RseGNrpCBckj8xYrPKhK.lAGzIwReNK6ABiXqbJ93 {
  opacity: 0.5;
  pointer-events: none;
}

@media (hover) {
  .RseGNrpCBckj8xYrPKhK:hover {
    background-color: var(--theme-menu-hover-background-color, #ddd);
  }
}

.RseGNrpCBckj8xYrPKhK:last-child {
  border-bottom: none;
}

.RVJTijIDakQohDhT2uLO {
  background-color: var(--theme-menu-background-color, #fff);
  border-bottom: var(--theme-border-width) solid
    var(--theme-menu-border-color, #ddd);
  color: var(--theme-menu-foreground-color, #0e0e0f);
  contain: layout;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: var(--theme-menu-item-font-family, sans-serif);
  font-weight: var(--theme-menu-item-font-weight, 500);
  min-height: var(--theme-menu-item-height);
  min-width: var(--theme-menu-item-width);
  padding: var(--theme-menu-item-padding, 0 1.2rem);
  white-space: nowrap;
}

.RVJTijIDakQohDhT2uLO.Jj_X7qkfJtA6wtc2LSlu {
  padding: 0;
}

.RVJTijIDakQohDhT2uLO.UZDXEx8kJeSYKE1SSpU1 {
  background-color: var(--theme-menu-foreground-color, #0e0e0f);
  color: var(--theme-menu-background-color, #fff);
  text-decoration: none;
}

@media (hover) {
  .RVJTijIDakQohDhT2uLO:hover {
    background-color: var(--theme-menu-hover-background-color, #ddd);
  }
}

.TkMDos77APFcroBqpPbg:last-child {
  border-bottom: none;
}

.ETowK0t1tYGF61wGrmZ8 > div {
  margin-top: 0.75rem !important;
}

.T9rR30e8yy4glmXLTYvq {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: 0.9rem 1.12rem 1.2rem 1.2rem;
  background-color: var(--theme-background-color);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.T9rR30e8yy4glmXLTYvq span:first-of-type {
  font-size: 1rem;
}

.ay7pge3L0EQPQ6nxCkpi {
  font-size: 0.7rem;
  cursor: pointer;
}

._Tti6OFRaKzSdLDIqmIs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.15rem;
  height: var(--space-12);
  padding: 0.7rem 1.7rem;
  background-color: var(--theme-color-row-active-item-label, #1f1f24);
}

.FkklbJYhN7p7FIQr7hSw {
  margin: 0;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-background-color, #fff);
  font-size: 0.85rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
}

.dXBhorlHjbZ2wV6ugnDu {
  border-left: var(--theme-border-width) solid
    var(--theme-background-color, #fff);
  padding-left: 1.15rem;
}

.V8iwy3zKbqbsGo6Czn3M {
  background-color: var(
    --theme-basket-selection-listing-first-level-group-background-color
  );
  color: var(--theme-table-font-color);
  margin: 0;
  padding: 0.2rem 1.25rem;
  text-transform: capitalize;
  font-size: 0.7935rem;
  line-height: 1rem;
}

.V8iwy3zKbqbsGo6Czn3M.d6_Io2SE5BEN0KLkZLTJ {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.LyFos9i4j1H5bRRPl1C9.xpEOnDA8DDxvDUdEM8Hv {
  display: none;
}

.FLO5Is1qVdGBQW9CryOE {
  cursor: pointer;
}

.FLO5Is1qVdGBQW9CryOE h5 {
  margin: 0;
  margin-top: 0.85rem;
  margin-bottom: 0.14rem;
  color: var(--color-black);
  font-size: 0.95rem;
  font-weight: 500;
  font-family: var(--theme-table-font-family);
  line-height: 1.2rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.FLO5Is1qVdGBQW9CryOE h5.DLRC7VK62odsW8110aFS {
  margin: 0;
  color: var(--color-gray-600);
  font-size: 0.79rem;
  line-height: 1rem;
}

@media (hover) {
  .FLO5Is1qVdGBQW9CryOE:hover h5:not(.DLRC7VK62odsW8110aFS) {
    text-decoration: underline;
  }
}

.p5NIUJiw4AZpHbS2HTrD {
  border-bottom: var(--theme-border-width) solid
    var(--theme-separator-color, #ddd);
  cursor: pointer;
}

.p5NIUJiw4AZpHbS2HTrD:last-child {
  border-bottom: none;
}

.cVH3YlTYRGEGZCdxdPe4 {
  column-gap: 1.25rem;
  row-gap: 0.85rem;
  display: grid;
  grid-template-columns: auto var(--theme-button-height-large);
  grid-template-rows: var(--theme-button-height-large) auto;
  padding: 1.25rem 0.85rem;
  transition: all 0.1s ease-out;
}

.cVH3YlTYRGEGZCdxdPe4:active {
  transform: scaleX(0.98) translateY(3px);
}

@media (hover) {
  .cVH3YlTYRGEGZCdxdPe4:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
}

.cVH3YlTYRGEGZCdxdPe4.JaNyg_T615gAn1iPsGZL {
  border-left: calc(var(--theme-border-width) * 2) solid
    var(--theme-foreground-color);
}

.cVH3YlTYRGEGZCdxdPe4.rcRu9kx9Pc24doZUT6V9 {
  cursor: default;
  background-color: var(--color-gray-100);
}

.cVH3YlTYRGEGZCdxdPe4 .eCdoyvYDkv0cDGrf3UFu {
  grid-area: 2 / 1 / 2 / 3;
  cursor: default;
}

.zs_n6l7LWisGfNem9c5Z {
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1rem;
  margin: 0;
  white-space: pre-wrap;
}

.eCdoyvYDkv0cDGrf3UFu ul {
  margin: 0;
  padding: 0;
  list-style: unset;
}

.eCdoyvYDkv0cDGrf3UFu .EYjmlYzAbpcAaZV8KPw5:not(:last-child) ul::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: var(--theme-border-width);
  background-color: var(--theme-separator-color);
  position: relative;
  margin-top: 0.85rem;
}

.cVH3YlTYRGEGZCdxdPe4.rcRu9kx9Pc24doZUT6V9
  .eCdoyvYDkv0cDGrf3UFu
  .EYjmlYzAbpcAaZV8KPw5:not(:last-child)
  ul::after {
  background-color: var(--color-gray-800);
}

._Jv4eTqQVQ_z2PVeMAqA {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 0.45rem;
  padding: 0.65rem;
  font-size: 0.8rem;
  color: var(--color-black);
  border: var(--theme-border-width) solid var(--color-gray-200);
  background-color: var(--color-white);
  cursor: pointer;
  white-space: nowrap;
}
._Jv4eTqQVQ_z2PVeMAqA.sd_UAZagWiDsWZlX09ep {
  background-color: var(--color-gray-200);
}
._Jv4eTqQVQ_z2PVeMAqA svg * {
  fill: var(--color-black);
}

.kpaEcuVapR2vWY00UbEU {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top right;
}

.kpaEcuVapR2vWY00UbEU.V7itPAJ6SLj3AIp0bE7K {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
}

.kpaEcuVapR2vWY00UbEU.V7itPAJ6SLj3AIp0bE7K .sitIMCK6aRbX4aXU4yWC {
  width: var(--space-12);
  aspect-ratio: 1;
  background-color: var(--theme-no-media-default-color);
  border-radius: 50%;
}

.kpaEcuVapR2vWY00UbEU.V7itPAJ6SLj3AIp0bE7K .sitIMCK6aRbX4aXU4yWC.gEzaGrsp3xyWid7n1Yj4 {
  border: var(--theme-border-width) solid var(--theme-no-media-border-color);
}

.X1kbpLGFcFqxWNJN66B8 {
  background-color: var(--theme-group-background-color);
  color: var(--theme-table-font-color);
  margin: 0;
  padding: 0.2rem 1.25rem;
  text-transform: capitalize;
  font-size: 0.7935rem;
  line-height: 1rem;
}

.X1kbpLGFcFqxWNJN66B8.EkfIG2HnW1odaHzKAslL {
  padding: 0.2rem 1.85rem;
}

.VTF8Tq5crh8qeUgczpdg {
  list-style: none;
  margin: 0;
  padding: 0;
}

.X1kbpLGFcFqxWNJN66B8.zwqcvWs2VJrMK41VvyG4 {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.Fh8OjwGSPXkV4vzrp_GO {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

.Fh8OjwGSPXkV4vzrp_GO::-webkit-scrollbar {
  height: var(--theme-modal-scroll-width);
}

.ne7XmB_Hk4CVCV3H93eM {
  background-color: var(
    --theme-basket-selection-listing-first-level-group-background-color
  );
  color: var(--theme-table-font-color);
  margin: 0;
  padding: 0.2rem 1.25rem;
  text-transform: capitalize;
  font-size: 0.7935rem;
  line-height: 1rem;
}

.ne7XmB_Hk4CVCV3H93eM.gjJa9uR9f9peoSGvX2mk {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.RaUWn_bydFVZfO5F3buF > div {
  margin-top: 0.75rem !important;
}

.NFw3nKofbfjlxTvhwrhh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.nOebOZ9HUaYHm2PVYGFV {
  width: 1.285rem;
  height: 1.285rem;
  color: var(--theme-foreground-color);
  background-color: var(--theme-background-color);
  display: flex;
  justify-content: center;
  align-items: center;
}

.qd8o85I3mztqAlQGFFMD {
  background-color: var(--theme-foreground-color) !important;
  color: var(--theme-background-color) !important;
}

.GvU3yCW6VchkrrxnkcJw {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: 1.375rem 1.125rem 1.375rem 1.285rem;
  background-color: var(--theme-background-color);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.GvU3yCW6VchkrrxnkcJw span:first-of-type {
  font-size: 1rem;
}

._lxwoz4Lb2QybaVGhgT4 {
  font-size: 0.7rem;
  cursor: pointer;
}

.Gkh0sDWyjroXAslrql70 {
  min-width: 8.5vw;
}

.Gkh0sDWyjroXAslrql70 li.jwNuZ_8NIOx762aUCpRe {
  padding-left: 1.285rem;
  padding-right: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.Ip3Q1s1D7aMUKDydm2UR {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background: var(--theme-no-media-default-color);
}
.Ip3Q1s1D7aMUKDydm2UR > h5 {
  all: unset;
  font-size: 1.37rem;
  max-width: 10.71rem;
  text-align: center;
}

.GOsob4vA2xGTsM0vzI6Q {
  --color-swatch-size: var(--theme-button-height-medium);
  --border-color: transparent;

  border: var(--theme-border-width) solid var(--border-color);
  border-radius: var(--color-swatch-size);
  contain: strict;
  cursor: pointer;
  height: var(--color-swatch-size);
  transform: initial;
  transition: all 0.1s ease-out;
  width: var(--color-swatch-size);
}

.GOsob4vA2xGTsM0vzI6Q.f9pDyxV0LA3ZnyM5zQh2 {
  --color-swatch-size: var(--space-9);
}

.GOsob4vA2xGTsM0vzI6Q.VpRwOaEXR8Jsz1zjy23Q {
  --color-swatch-size: var(--theme-button-height-large);
}

.GOsob4vA2xGTsM0vzI6Q.fgxJ9EQTfsdQy2qiL1e5 {
  --color-swatch-size: var(--theme-button-height-xlarge);
}

@media (hover) {
  .GOsob4vA2xGTsM0vzI6Q:hover {
    border-color: transparent;
    transform: scale(0.95);
    box-shadow: var(--theme-button-hover-shadow, 0 0 15px 0 rgb(0 0 0 / 15%));
  }
}

.GOsob4vA2xGTsM0vzI6Q:not(.KlygBdcfh53XFC0C_H1n):active {
  transform: scale(0.9);
}

.GOsob4vA2xGTsM0vzI6Q.KlygBdcfh53XFC0C_H1n {
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #0e0e0f);
  transform: scale(1.21);
}

/*
 * See https://gomakethings.com/hidden-content-for-better-a11y/#hiding-the-link
*/
.jLW1plGTLv7eibmItjgZ {
  position: absolute;
  width: var(--theme-border-width);
  height: var(--theme-border-width);
  padding: 0;
  margin: calc(-1 * var(--theme-border-width));
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.TwfVdepPq0bqMxJRFtNl {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: center;
}

.OhMJU5fYyUnYg2RjfKl7 {
  width: 100% !important;
  display: flex;
  justify-content: center;
}

.fvW_O768k2ueylKY3Yvp {
  position: relative;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.OMvoWtYReqn3F1L9YewU {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

@media screen and (max-device-width: 1279px) {
  .fvW_O768k2ueylKY3Yvp {
    height: unset;
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px),
  (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .fvW_O768k2ueylKY3Yvp {
    height: 100vh !important;
  }
}

.m1S4g9VOpVbJiacINZ1W {
  position: relative;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.p1JL1TL3BrOtvnrDE8M5 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

button.sGET0batiorKxsO57Dae {
  background-color: var(--theme-button-background-color);
  height: auto;
}

.uB7aXNC2dvpGkfc6Tz5z {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1.5rem;
  height: 1.5rem;
}

.OEO9CSPmo96Y2L4gK2nI {
  height: 1rem;
}

button.e7PTmmAP5q7zeGa6TKf4 {
  background-color: var(--theme-background-color);
  height: auto;
  width: 2.875rem;
}

.NWlbgXZvOLfjXDMQ7twU {
  position: relative;
  display: grid;
  justify-items: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: var(--theme-button-height-small);
}

.KBgP0NUfpKfasK_OH02A {
  position: relative;
  width: var(--theme-button-height-small);
  height: var(--theme-button-height-small);
}

.r0rUGo4el_qHqLxvhFN9 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.xLcVLW3Vt1NqPnnYxWwg {
  position: fixed;
  background-color: var(--color-white);
  box-shadow: 0 0 var(--space-8) 0 rgba(0, 0, 0, 0.2);
  width: var(--space-96);
  height: var(--space-128);
  max-height: var(--space-128);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-50%);
  z-index: 1004;
}

.xLcVLW3Vt1NqPnnYxWwg div[data-component="3d-model-preview-container"] img {
  object-fit: cover;
}

.xLcVLW3Vt1NqPnnYxWwg .HNLQRdpXZPXJz2_hy22L {
  max-width: var(--space-96);
  max-height: var(--space-128);
  width: 100vw;
  height: 100vh;
}

.FlvKQdCZ98lmLjXfjI5M {
  position: absolute;
  top: calc(80% - var(--theme-border-width));
  min-width: var(--space-4);
  max-width: var(--space-12);
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 var(--space-1);
  border-radius: calc(var(--theme-border-width) * 2);
  background-color: var(--theme-foreground-color);
  font-family: monospace;
  font-size: 0.75rem;
  color: var(--theme-color-variant-tag-color);
  font-weight: bold;
  text-align: center;
}

.wdBOFl1N9qz59i3kS11a {
  border: none !important;
  border-radius: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  background: none !important;
  height: var(--space-12) !important;
  padding: 0 !important;
}

.XsryYgoUehmih17Qpg0h {
  height: var(--space-128);
  display: flex;
  align-items: center;
}

.XsryYgoUehmih17Qpg0h div[data-component="media-wrapper"] {
  overflow: hidden;
}

.wdBOFl1N9qz59i3kS11a > div {
  justify-content: center;
}

.wdBOFl1N9qz59i3kS11a
  button[data-component="thumbnails-carousel-navigation-arrow"] {
  width: var(--space-6);
}

.wdBOFl1N9qz59i3kS11a button[data-component="media-thumbnail"] {
  opacity: 1;
}

.mkyXtXrZP5X7IKd8Y7AG {
  position: absolute;
  top: calc(var(--space-128) + var(--space-3));
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}

.oxxsUthsgin_ksq7HSql {
  height: var(--space-128);
}

@media screen and (max-device-width: 1279px),
  (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .oxxsUthsgin_ksq7HSql {
    height: var(--space-80) !important;
  }

  .xLcVLW3Vt1NqPnnYxWwg {
    width: var(--space-60);
    height: var(--space-80);
    max-height: var(--space-80);
  }

  .xLcVLW3Vt1NqPnnYxWwg .O1stToPT6OMciMwZXdVD {
    max-width: var(--space-60);
    max-height: var(--space-80);
  }

  .wdBOFl1N9qz59i3kS11a {
    height: var(--space-8) !important;
  }

  .XsryYgoUehmih17Qpg0h {
    height: var(--space-80);
  }

  .mkyXtXrZP5X7IKd8Y7AG {
    top: calc(var(--space-80) + var(--space-3));
  }

  .wdBOFl1N9qz59i3kS11a button[data-component="media-thumbnail"] {
    height: var(--space-8);
    width: var(--space-6);
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px) {
  .oxxsUthsgin_ksq7HSql {
    height: var(--space-128) !important;
  }

  .xLcVLW3Vt1NqPnnYxWwg {
    width: var(--space-96);
    height: var(--space-128);
    max-height: var(--space-128);
  }

  .xLcVLW3Vt1NqPnnYxWwg .O1stToPT6OMciMwZXdVD {
    max-width: var(--space-96);
    max-height: var(--space-128);
  }

  .wdBOFl1N9qz59i3kS11a {
    height: var(--space-12) !important;
  }

  .XsryYgoUehmih17Qpg0h {
    height: var(--space-128);
  }

  .mkyXtXrZP5X7IKd8Y7AG {
    top: calc(var(--space-128) + var(--space-3));
  }
}

.t_CXmgrx0qE8dlTL7aT_ {
  width: 100%;
  height: var(--theme-pdp-product-details-thumbnails-height);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--space-1);
  border: var(--theme-border-width) solid rgb(216 216 216);
  background: rgba(245 245 250 / 70%);
  position: relative;
}

._joWKEjiG8RaTbSEr2wA {
  display: flex;
}

@media screen and (max-device-width: 1279px) {
  .t_CXmgrx0qE8dlTL7aT_ {
    background: rgba(245 245 250 / 95%);
  }
}

.UnEumB0MoFPI6GNzi0ZI {
  position: relative;
  height: var(--space-12);
  width: var(--space-9);
  cursor: pointer;
  opacity: 0.7;
  padding: 0;
  margin: 0 var(--space-1);
  border: var(--theme-border-width) solid transparent;
  background-color: var(--theme-background-color);
}

.UnEumB0MoFPI6GNzi0ZI:hover {
  opacity: 1;
}

.UnEumB0MoFPI6GNzi0ZI._ivmXLWdsHXPp2rCh4_i,
.UnEumB0MoFPI6GNzi0ZI.T8GJo60yyB_1NkOC3o2j._ivmXLWdsHXPp2rCh4_i {
  border: var(--theme-border-width) solid var(--color-gray-500);
  opacity: 1;
}

.UnEumB0MoFPI6GNzi0ZI.T8GJo60yyB_1NkOC3o2j {
  border: var(--theme-border-width) solid var(--color-gray-100);
}

.SaWs6OU3VaWSNENBjfxB {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 0.5rem;
  line-height: 1.5;
  background: rgba(254, 254, 255, 0.8);
}

.VAY56kiIBMmMRKfbb5HO {
  position: absolute;
  top: 0;
  z-index: 2;
  width: var(--space-8);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(245, 245, 250, 0.5);
  backdrop-filter: blur(var(--space-5));
}

.VAY56kiIBMmMRKfbb5HO:disabled {
  display: none;
}

.VAY56kiIBMmMRKfbb5HO.woXehz0AGyFVkTVDI6G1 {
  left: 0;
  border-top-left-radius: var(--space-0_5);
  border-bottom-left-radius: var(--space-0_5);
}

.VAY56kiIBMmMRKfbb5HO.ES5aWsBLPPgFuEfQe7eS {
  right: 0;
  border-top-right-radius: var(--space-0_5);
  border-bottom-right-radius: var(--space-0_5);
}

.Bi9aDwL3zEIcv6_scxIv {
  font-size: 1.1rem;
  padding-left: var(--theme-outer-padding);
  padding-right: var(--theme-button-padding, 1.62em);
}

.nmzP_fm2dpBXLxiRSyWr {
  text-overflow: ellipsis;
  overflow: hidden;
}

.NAe_BcDzvd83p5irQVEg {
  justify-content: right;
  padding: 0 var(--theme-button-gap);
}

.BhoPaObl5d4HCLLncAnu {
  padding-right: var(--theme-button-padding, 1.62em);
}

.Bi9aDwL3zEIcv6_scxIv,
.NAe_BcDzvd83p5irQVEg,
.BhoPaObl5d4HCLLncAnu {
  display: flex;
  height: var(--theme-button-height-medium);
  border-top: var(--theme-basket-border);
}

.DDD6XVE6vIfgb_ToffPj {
  position: relative;
}

.DDD6XVE6vIfgb_ToffPj::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  pointer-events: none;
}

.goOlRlElY6MEx9LJyrX8 {
  background-color: var(--theme-button-background-color);
}

.goOlRlElY6MEx9LJyrX8:hover {
  background-color: var(--theme-button-hover-background-color);
}

._GhRmgKokdV3AR9ttZxo {
  font-size: 1rem;
  padding-left: var(--theme-outer-padding);
  padding-right: var(--theme-button-padding, 1.62em);
  white-space: nowrap;
  overflow: hidden;
}

._GhRmgKokdV3AR9ttZxo.qO4FfQ45fYoFAp3xVsjg {
  padding-left: var(--space-5);
  padding-right: 0;
}

.ZPEwvX5cvCNGasH71toh {
  text-overflow: ellipsis;
  overflow: hidden;
}

.yuPCz5lxBJZZROfLkyaO {
  justify-content: right;
  padding: 0 var(--theme-button-gap);
}

.S1dcmJekFfm85X04KMWA {
  width: var(--theme-button-height-medium);
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-weight: bold;
  letter-spacing: calc(var(--space1_5) / 2);
}

._GhRmgKokdV3AR9ttZxo,
.yuPCz5lxBJZZROfLkyaO {
  display: flex;
  height: var(--theme-button-height-medium);
  border-top: var(--theme-basket-border);
}

.roQF49NfNg3DGdwLVmau {
  position: relative;
}

.roQF49NfNg3DGdwLVmau::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
  pointer-events: none;
}

.s7qiYZ2vM6oZVfIuxvh3 {
  display: flex;
  height: var(--theme-button-height-medium);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.s7qiYZ2vM6oZVfIuxvh3.O020EcdOSfw19Lp3m_bl {
  pointer-events: none;
  opacity: 0.5;
}

.aEISMrQnrRN20yRmSp3w {
  display: flex;
  align-items: center;
  height: var(--theme-button-height-medium);
  border-top: var(--theme-basket-border);
  padding-right: var(--theme-button-padding, 1.62em);
}

.apsEZjLEyhb_GqBIYczI {
  display: flex;
  align-items: center;
  padding-right: var(--theme-button-gap);
}

@media screen and (max-device-width: 1279px) {
  ._GhRmgKokdV3AR9ttZxo {
    padding-right: 0.5rem;
    min-width: 9rem;
    border-left: var(--theme-border-width) solid rgb(216 216 216);
  }

  .apsEZjLEyhb_GqBIYczI {
    border-right: none;
  }

  .S1dcmJekFfm85X04KMWA {
    width: 100%;
  }

  .yuPCz5lxBJZZROfLkyaO {
    padding-left: unset;
  }
}

.o_jxRCHAHA932BSFcwy8 {
  position: relative;
  overflow: auto;
}

.NSpTnftJUxGi4_uesqI9 {
  background-color: var(--theme-container-background-color);
  width: 100%;
  overflow: auto;
}

.NSpTnftJUxGi4_uesqI9 th,
.NSpTnftJUxGi4_uesqI9 td {
  font-size: 1.1rem;
  font-weight: 400;
  padding: var(--theme-outer-padding);
  text-align: center;
}

._aJT1KdY7wyFbjQNlDLr > th {
  background-color: var(--color-white);
  position: sticky;
  left: 0;
  top: 0;
}

.NSpTnftJUxGi4_uesqI9 th {
  text-align: left;
}

.NSpTnftJUxGi4_uesqI9 thead th {
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  text-align: center;
}

.dkzqxDRscmqYlJtXi3w7 {
  background-color: var(--color-white);
  position: sticky;
  left: 0;
  top: 0;
}

.Taf8JsRsbwFMEVloJwlv {
  min-width: 50vw;
  max-width: calc(98vw - var(--theme-pdp-product-control-panel-width));
  background-color: var(--theme-modal-background-color, #fff);
  box-shadow: var(
    --theme-modal-shadow,
    0 0 var(--space-13) 0 rgba(0, 0, 0, 0.2)
  );
}

.uD_W7SCjdUlKbzg4SRok {
  padding: calc(var(--theme-container-padding) / 2)
    var(--theme-container-padding);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  display: grid;
  grid-template-columns: 1fr auto;
  font-size: 1rem;
  align-items: center;
}

.PX06OToVm6CuhUVQ5iDw {
  display: grid;
  grid-auto-flow: column;
  justify-content: right;
}

.UpzNRtEh6rTrbr4FMrPr {
  width: 100%;
  display: grid;
  grid-template-columns: auto min-content min-content;
  grid-auto-rows: min-content;
  height: fit-content;
  padding-bottom: var(
    --pdp-assortment-padding-bottom,
    var(--theme-button-height-large)
  );
}

.YMFcLayuW9Z5Do1ACYIQ {
  grid-template-columns: minmax(auto, max-content) max-content auto;
}

.UpzNRtEh6rTrbr4FMrPr > * {
  align-items: center;
}

.R5cKslko_iVG5GT4OmnC {
  height: var(--theme-button-height-large);
  display: flex;
  grid-column-start: 1;
  grid-column-end: 4;
  align-items: center;
  background-color: var(--theme-basket-month-header-background-color);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  padding-left: var(--theme-outer-padding);
}

.R5cKslko_iVG5GT4OmnC.D9_fS4LfUuoh4pZYp2_M {
  height: var(--theme-product-page-assortment-header-row-height);
  font-weight: 400;
  font-size: 0.85rem;
  text-transform: none;
}

.R5cKslko_iVG5GT4OmnC > div {
  display: flex;
  align-items: center;

  /* In order to make sure the inView logic transitions at the right
     time, we need to ensure that this div fills up the container height. */
  height: 100%;
}

.Iznih_PKNZeeJKI6ksaP,
.yWipTHM21ruKlpuFj1lY {
  height: var(--theme-basket-assortment-header-height);
  color: var(--theme-button-border-color);
  text-transform: uppercase;
  display: flex;
  grid-column-start: 1;
  grid-column-end: 4;
  align-items: end;
  padding-left: var(--theme-outer-padding);
  padding-bottom: var(--theme-icon-height-medium);
  font-size: 1.5rem;
  letter-spacing: var(--theme-border-width);
}

.Iznih_PKNZeeJKI6ksaP.D9_fS4LfUuoh4pZYp2_M,
.yWipTHM21ruKlpuFj1lY.D9_fS4LfUuoh4pZYp2_M {
  height: var(--theme-product-page-assortment-header-row-height);
  align-items: flex-end;
  font-size: 0.85rem;
  text-transform: none;
}

.t5fAA7fnhWTM4Ejup143 {
  grid-column-start: 1;
  grid-column-end: 4;
  border-top: var(--theme-basket-border);
}

@media screen and (max-device-width: 1279px) {
  .UpzNRtEh6rTrbr4FMrPr {
    padding-bottom: 0;
  }

  .R5cKslko_iVG5GT4OmnC.D9_fS4LfUuoh4pZYp2_M,
  .Iznih_PKNZeeJKI6ksaP.D9_fS4LfUuoh4pZYp2_M,
  .yWipTHM21ruKlpuFj1lY.D9_fS4LfUuoh4pZYp2_M {
    border-left: var(--theme-border-width) solid rgb(216 216 216);
  }
}

span.OWIdHzGkKMjGjB8_VMf9 {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.I6tv6QDporSXvYVPmdW5 {
  --item-width: calc(1.77 * var(--theme-button-height-xlarge));

  display: grid;
  grid-template-rows: var(--theme-button-height-xlarge) var(
      --theme-button-height-medium
    );
  background-color: var(--theme-background-color);
  width: var(--item-width);
  border-left: var(--theme-basket-border);
  position: relative;
}

.I6tv6QDporSXvYVPmdW5.qPYY9bt2B9KZ1xlFBj83 {
  grid-template-rows: 1fr var(--space-7);
}

.I6tv6QDporSXvYVPmdW5.nkbFU4GeKX2kXe7S6zWb {
  display: flex;
  align-items: center;
  height: 100%;
}

.ihvkn8gMJn99cxT5TObQ {
  border-bottom: var(--theme-basket-border);
  display: flex;
  flex-direction: column;
  font-size: 0.75rem;
  justify-content: space-between;
  padding: var(--space-3) var(--space-6);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  position: relative;
}

.ihvkn8gMJn99cxT5TObQ.Zd9xfIlkuB7sHtR1tRAa {
  opacity: 0;
  top: var(--space-4);
  animation-name: TIZGtviq7bhAZkGOa77Z;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.tsMJZ0w7gFHAJXu7TCOu {
  border-bottom: var(--theme-basket-border);
  display: flex;
  font-size: 0.75rem;
  align-items: center;
  justify-content: center;
  padding: var(--space-3) var(--space-6);
  width: 100%;
  position: relative;
  opacity: 0;
  bottom: var(--space-4);
  animation-name: Y5T6yFf_tGqpW5TujAH_;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.tsMJZ0w7gFHAJXu7TCOu.n2QP9ZWNqXlbRG3XfCC8 {
  pointer-events: none;
  opacity: 0.6;
}

.ihvkn8gMJn99cxT5TObQ.qPYY9bt2B9KZ1xlFBj83 {
  padding-top: var(--space-5);
}

.ihvkn8gMJn99cxT5TObQ.AnvyoVeaitvXPdexChfT {
  box-shadow: inset 0 0 0 1px var(--theme-avatar-primary-text-color);
}

.nkbFU4GeKX2kXe7S6zWb .ihvkn8gMJn99cxT5TObQ {
  border-bottom: 0;
  row-gap: 1em;
}

.ywpMOw067VmEMUU_yd6s {
  width: calc(var(--item-width) - (var(--theme-container-padding) * 2));
  font-weight: 700;
  flex-grow: 2;
}

.vzApqtGel9SO9B9kw15r {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.YJdxe2jSQQcOyv7ZIb38 {
  font-weight: 700;
}

.mR_1JNwonKFjRQ72DYyH {
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.i8wrHQg5P_MQiY8N37jQ {
  align-items: center;
  display: flex;
  font-size: 0.8rem;
  font-weight: 700;
  justify-content: center;
  padding: 0 var(--theme-container-padding);
  text-align: center;
  text-transform: uppercase;
  position: relative;
}

.i8wrHQg5P_MQiY8N37jQ.qPYY9bt2B9KZ1xlFBj83 {
  font-size: calc(var(--theme-font-size) * 0.7);
  font-weight: 500;
  color: var(--theme-foreground-color);
  height: var(--space-7);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.L_GuMpUKRSCUGtWBxCxQ {
  display: inline;
  cursor: pointer;
  pointer-events: all;
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--space-2) var(--space-2) 0 2ch;
  z-index: 1;
}

.LtsHYR_46PdJUIM2071H,
.vrAkC3p463WEHMr05FsT {
  pointer-events: none;
  opacity: 0.6;
}

.Q7GNRa1eoLFmv2l1gbUW {
  text-transform: lowercase;
}

.hTj0TWu5Um6jee2CrPHQ {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--space-1_5);
}

.W_9XNThn_2JR2DJqTva5 {
  --item-width: calc(1.77 * var(--theme-button-height-xlarge));

  width: var(--item-width);
}

.HlcGQITZbEzqQ8qa9GgO {
  height: var(--space-4_5);
  font-size: 0.57875rem;
  padding: var(--space-1) var(--space-2_5);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  background-color: var(--color);
  border-left: var(--group-border-left);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nVCeZjjjkVUtyArrO4L1 {
  position: absolute;
  top: calc(var(--space-6) * -1);
  left: var(--space-1);
  padding: calc(var(--theme-button-gap) / 4) calc(var(--theme-button-gap) / 2);
  background-color: var(--color-gray-50);
  font-size: 0.65rem;
  font-weight: 400;
  text-transform: none;
}

.iGOOn17Dtjzzdc2ziyOP {
  position: absolute;
  top: var(--space-0_5);
  right: var(--space-0_5);
  padding: var(--space-0_5) var(--space-1_5);
  background-color: var(--color-gray-50);
  font-size: 0.625rem;
  text-transform: none;
}

@media (hover: hover) {
  .ihvkn8gMJn99cxT5TObQ.q15Zwkka1HZM_eW4n7la:hover {
    box-shadow: inset 0 0 0 1px var(--theme-product-item-basket-info-font-color);
  }

  .tsMJZ0w7gFHAJXu7TCOu.JT8fPdK3h_shWLofj2Ig:hover {
    box-shadow: inset 0 0 0 1px var(--theme-product-item-basket-info-font-color);
  }
}

@keyframes Y5T6yFf_tGqpW5TujAH_ {
  from {
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

@keyframes TIZGtviq7bhAZkGOa77Z {
  from {
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

.tjpkoSonDfTxaT_XKXzb > div {
  margin-top: 0 !important;
  margin-bottom: unset !important;
}

.tjpkoSonDfTxaT_XKXzb {
  position: relative;
  z-index: 1005;
}

.AeLREdLBeDKQd5xH97dl {
  --theme-menu-item-height: var(--space-13);

  padding: 0 1.2em !important;
}

.yEuZYG3yIBlND0iO1KfQ {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: 0.9rem 1.12rem 1.2rem 1.2rem;
  background-color: var(--theme-background-color);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.yEuZYG3yIBlND0iO1KfQ div:first-of-type {
  font-size: 1rem;
}

.tjpkoSonDfTxaT_XKXzb > div .yEuZYG3yIBlND0iO1KfQ {
  width: calc(1.77 * var(--theme-button-height-xlarge));
  padding: 1rem 1.2rem !important;
  font-size: 1.17rem;
}

.hlQpCZyKGfBcIWmh_QDA {
  font-size: 0.53rem;
  color: rgb(136 136 143);
}

.fdZoTJTbJnLOp5Dijg9G {
  position: fixed;
  z-index: 1003;
  background-color: var(--theme-modal-background-color, #fff);
}

.fdZoTJTbJnLOp5Dijg9G.bT9PC8uAkyk786Oq37jQ {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.y1WgsOWIQQgvzPseJl7D {
  z-index: 1003;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  background-color: var(--theme-modal-overlay-color, rgba(255, 255, 255, 0.9));
  -webkit-tap-highlight-color: transparent;
}

.y1WgsOWIQQgvzPseJl7D.JJjDRry1yMd3kuIHm7K_ {
  cursor: default;
}

.y1WgsOWIQQgvzPseJl7D.B9KDwl9aFdBQE9oCIfyw {
  display: none;
}

.y1WgsOWIQQgvzPseJl7D.rQFnlWECuKL9NSN4MKq8 {
  background-color: transparent;
}

.xA9f_56wH5rNS8AkgDGs {
  width: fit-content;
  height: 100%;
  overflow-y: hidden;
  background-color: var(--theme-separator-color);
  display: flex;
  flex-direction: column;
}

.qK0HoEL5BRgFRmyAZvhx {
  --item-width: calc(1.77 * var(--theme-button-height-xlarge));

  width: calc(var(--item-width) * var(--group-width));
  display: grid;
  grid-auto-flow: column;
  transition: 0.3s;
  overflow: hidden;
}

.YfVJ8v4ExAoReBJVB2cy {
  display: flex;
  justify-content: flex-start;
}

.Z0TML7xdhMrqOwXhYxnF {
  --item-width: calc(1.77 * var(--theme-button-height-xlarge));

  width: calc(var(--item-width) * var(--group-width));
  height: 2rem;
  font-size: 0.65em;
  background-color: var(--color);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-left: var(--theme-border-width) solid var(--theme-separator-color);
  cursor: pointer;
  transition: width 0.3s;
}

.Z0TML7xdhMrqOwXhYxnF.aproNZgALwhQgUJZvVwu {
  cursor: default;
}

.oK6ZwbSZO8NumD2KvclH {
  display: flex;
  align-items: center;
  width: auto;
  max-width: calc(100% - var(--space-8));
  padding-left: var(--theme-button-gap);
}

.E3D6EzGjytZlLwTO6t7j {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.h5IrQHZz2KGvDvVVNW_M {
  width: 1rem;
  height: 1rem;
  margin-left: var(--space-1_5);
}

.h5IrQHZz2KGvDvVVNW_M path {
  stroke: var(--color-gray-500);
}

.c38LX3JKyd6jh_RjxlI5 {
  display: flex;
  height: 100%;
}

.fX63KfvId5JKsDrYvHAi {
  display: grid;
  grid-template-rows: 3fr 4.5em;
  width: 100%;
}

.fX63KfvId5JKsDrYvHAi.usB3Nu2HpXkMClDjwSmt {
  row-gap: calc(var(--theme-button-gap) / 2);
}

.fX63KfvId5JKsDrYvHAi.xfxiNpppolY3rjdgzdYq {
  row-gap: unset;
  grid-template-rows: 5em max-content;
}

.guRId1TQr2oldNVNbpTn {
  cursor: pointer;
  border: var(--theme-border-width) solid transparent;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.guRId1TQr2oldNVNbpTn.usB3Nu2HpXkMClDjwSmt {
  min-height: 6em;
}

.guRId1TQr2oldNVNbpTn.xfxiNpppolY3rjdgzdYq {
  min-height: 5em;
}

.guRId1TQr2oldNVNbpTn .SCQmzs8ESUoC5UxVRP8S {
  position: absolute;
  right: var(--space-1);
  top: var(--space-1);
  width: var(--space-3);
  height: var(--space-2_5);
}
.guRId1TQr2oldNVNbpTn .SCQmzs8ESUoC5UxVRP8S * {
  fill: var(--theme-foreground-color, black);
}

.QiAvqq2ERoRbYn_9OMaw {
  --color-columns: 6;

  display: grid;
  grid-template-columns: repeat(var(--color-columns), 1fr);
  row-gap: var(--theme-button-gap);
}

.QiAvqq2ERoRbYn_9OMaw.usB3Nu2HpXkMClDjwSmt {
  column-gap: calc(var(--theme-button-gap) / 2);
  padding: calc(var(--theme-button-gap) * 2);
}

.QiAvqq2ERoRbYn_9OMaw.xfxiNpppolY3rjdgzdYq {
  grid-template-columns: repeat(auto-fill, var(--space-15));
  column-gap: calc(var(--theme-button-gap) * 2);
  padding: 0;
}

.pHo_enaE37NZk_r3RXn4 {
  color: var(--theme-color-row-item-label);
  max-width: 100%;
  text-align: center;
}

.pHo_enaE37NZk_r3RXn4.xfxiNpppolY3rjdgzdYq {
  font-size: 0.8rem;
  line-height: 1.1rem;
}

.u3sZNuarCojx9aO2FEdt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: var(--theme-font-size);
  color: var(--theme-foreground-color);
  cursor: pointer;
  align-self: center;
}

.u3sZNuarCojx9aO2FEdt.usB3Nu2HpXkMClDjwSmt {
  height: 9em;
}

.u3sZNuarCojx9aO2FEdt.xfxiNpppolY3rjdgzdYq {
  height: 5em;
}

.SPECz5k0BT97ge5CZBXD {
  --circle-color: var(--theme-foreground-color);

  width: 3em;
  aspect-ratio: 1;
  background-color: var(--circle-color);
  border-radius: 50%;
}

.n8DXaXjNrFoZKiS62t36 {
  border: var(--theme-border-width) solid var(--theme-foreground-color);
}

._PNXNpB6eE0XQ8rWdf4X {
  color: var(--theme-color-row-active-item-label);
}

/* Media query for non-touchscreen devices */
@media (hover: hover) {
  .guRId1TQr2oldNVNbpTn:hover:not(.sjOIl51LofZb501GTAMx) {
    border: var(--theme-border-width) solid var(--theme-foreground-color);
  }
}

.PMRhhFfAYdBtEtjnTEwT {
  display: block;
}

.PMRhhFfAYdBtEtjnTEwT svg {
  max-width: 100%;
  max-height: 100%;
}

.LcnryY_YZbcshmZIL2yn svg * {
  fill: currentColor !important;
}

.PMRhhFfAYdBtEtjnTEwT.o70MIA0rn61PT6FFV3ug {
  width: var(--space-5);
  height: var(--space-5);
}

.PMRhhFfAYdBtEtjnTEwT.VxsMQ2QtD4zCx0KyWlLl {
  width: var(--space-4);
  height: var(--space-4);
}

.PMRhhFfAYdBtEtjnTEwT.r0b_ZP0tqdKHFVsjhXXU {
  height: var(--space-11);
  width: var(--space-56);
}

.A4i_wLniEJ_lyn2bhwka {
  max-width: 66vw;
  height: 100%;
  max-height: 100vh;
  background-color: var(--theme-container-background-color);
}

.EwZPgu3AOFd52nDaIaAw {
  position: relative;
  display: grid;
  width: 100%;
  grid-auto-flow: column;
  grid-template-columns:
    minmax(
      calc(100% - var(--space-96) - var(--theme-container-padding)),
      max-content
    )
    min-content;
  column-gap: var(--theme-container-padding);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: var(--theme-container-padding);
}

.EcljSEoJnweynjTHDZFX {
  user-select: text;
}

._gzKqMwsKAsBriXqhMTg {
  display: flex;
  width: 100%;
}

._gzKqMwsKAsBriXqhMTg > div {
  width: 100%;
}

._gzKqMwsKAsBriXqhMTg section {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.35em;
  margin-bottom: 2em;
}

._gzKqMwsKAsBriXqhMTg section:last-child {
  margin-bottom: 0;
}

._gzKqMwsKAsBriXqhMTg section h1 {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0;
}

.vO1kFFFwmXKPoHBwP_G_ {
  height: 50vh;
  width: var(--space-96);
  align-self: center;
}

.vO1kFFFwmXKPoHBwP_G_ > img {
  margin: 0 auto;
}

.f5_IDWv86jUvbM6yxWHt {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: var(--space-96);
}

.jp10ZSy99ro06bB3X64t {
  display: grid;
  grid-template-rows: max-content minmax(3.75rem, max-content);
  max-height: calc(100vh - 2 * var(--theme-container-padding));
}

.SXb078g0aSDhru6T8Y6I {
  margin-top: 2em;
  width: 100%;
  max-width: var(--theme-basket-product-color-row-width);
  max-height: var(--theme-basket-product-color-row-height);
  padding-right: 3em;
  overflow-y: auto;
}

.SXb078g0aSDhru6T8Y6I::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.SXb078g0aSDhru6T8Y6I::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.SXb078g0aSDhru6T8Y6I::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.rDYe03W7D1NvXsac4boX {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-0_5);
}

.rDYe03W7D1NvXsac4boX > * {
  background-color: var(--theme-highlight-background-color);
  padding: 0.5em 1em;
  line-height: 1em;
}

.rDYe03W7D1NvXsac4boX > *:last-child {
  margin-right: none;
}

section.MqKgZnfYdNg_rjs6a67W {
  white-space: pre-line;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.35em;
  margin: 0;
}

.A4i_wLniEJ_lyn2bhwka .wbV18OpWqjjybq0TzG4d {
  height: 1.5rem;
  font-size: 0.85rem;
}

.B1XKTZVtm2RXwISIvl08 {
  background: var(--theme-background-color, #fff);
  box-shadow: var(
    --theme-numpad-shadow,
    0 0 64px rgb(0 0 0 / 12%),
    0 0 32px rgb(0 0 0 / 14%)
  );
}

.B1XKTZVtm2RXwISIvl08:focus-within {
  outline: none;
}

.hj4dFix7fDGlffanuaDB {
  --padding: var(--space-4);

  display: grid;
  grid-template-columns: repeat(3, min-content);
  grid-template-rows: repeat(4, min-content);
  padding: var(--padding);
}

.hj4dFix7fDGlffanuaDB button {
  font-size: 2rem;
  height: auto;
  letter-spacing: initial;
  padding: var(--padding);
}

.hj4dFix7fDGlffanuaDB button:last-child {
  grid-column: 2 / 4;
  padding: 0;
}

.hj4dFix7fDGlffanuaDB button:hover:not(:last-child) {
  background-color: var(--theme-button-hover-background-color);
}

.hj4dFix7fDGlffanuaDB img {
  width: 100%;
  height: 100%;
}

.FIASbAXkBGhU3I94Hn6w > img {
  max-width: none;
}

.R6go2kpdWym3qRsM0T3d {
  --border-size: calc(2 * var(--theme-border-width));

  height: 100%;
  position: relative;
  width: 100%;
}

.R6go2kpdWym3qRsM0T3d.CSbbr41GkTClcq1DJBir {
  border-radius: var(--border-size);
  border: var(--border-size) solid #1726c5;
}

.R6go2kpdWym3qRsM0T3d.HeLPXdyqQaW68vYHlf49 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: var(--border-size) solid #ff2946;
}

.cvszrbRlx3oBa8QoFlmJ {
  --padding-top: 1.071rem;
  --font-size: 0.8rem;

  position: absolute;
  bottom: calc(100% + var(--border-size));
  align-items: center;
  background-color: #ff2946;
  border-radius: var(--border-size);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: var(--border-size) solid #ff2946;
  border-bottom: none;
  color: #fff;
  display: flex;
  font-size: var(--font-size);
  justify-content: center;
  padding: var(--padding-top) calc(var(--padding-top) * 2);
  width: 100%;
}

.qsYK342qMRbkejAtrAOu {
  --container-height: 100%;
  --theme-note-bar-header-color: #bebdc5;
  --theme-note-bar-input-field-color: #75787b;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  color: var(--theme-note-bar-header-color);
  height: var(--container-height);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  font-size: 1.142rem;
  font-weight: 500;
  background: var(--theme-background-color, #fff);
  box-shadow: var(
    --theme-numpad-shadow,
    0 0 64px rgba(0, 0, 0, 0.12),
    0 0 32px rgba(0, 0, 0, 0.14)
  );
}

.Vuw5C0AqLzjHufa2ziPj {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: calc(var(--theme-button-gap) * 2.5) calc(var(--theme-button-gap) * 2);
  height: 5vh;
  background: var(--theme-background-color, #fff);
}

@media (hover) {
  .Vuw5C0AqLzjHufa2ziPj:not(.FuKlUkYuHyNHEqvfGHrz):hover {
    background-color: var(--color-gray-200);
    cursor: pointer;
  }
  .Vuw5C0AqLzjHufa2ziPj.pAQk1lPmVzUDsT12r3NH:hover {
    background-color: var(--theme-background-color, #fff);
  }
}

.Vuw5C0AqLzjHufa2ziPj.FuKlUkYuHyNHEqvfGHrz .DjQWkcFs2WqS6KLI9SiH {
  cursor: pointer;
}

.kWg1TuVzUxpW98kY3YB7 {
  color: var(--theme-foreground-color);
}

.FuKlUkYuHyNHEqvfGHrz {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  color: var(--theme-foreground-color);
}

.yp8VswkbhpRIhFfQ17VO {
  max-width: 100%;
  margin-top: var(--theme-button-gap);
  margin-bottom: var(--theme-button-gap);
}

.Hzu6jl4L5fITxA0Ys4el {
  max-width: 100%;
}

.Hzu6jl4L5fITxA0Ys4el textarea {
  color: var(--theme-note-bar-input-field-color);
  border: var(--theme-border-width) solid var(--theme-foreground-color);
  border-radius: var(--space-0_5);
  resize: none;
  font-size: 0.875rem;
  padding: var(--space-1) var(--space-1_5);
}

.XV3Jeih0lQ0Ap4hexP8a {
  display: flex;
  justify-content: flex-end;
  padding: var(--theme-button-gap);
  padding-right: 0;
}

.XV3Jeih0lQ0Ap4hexP8a > * {
  cursor: pointer;
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px),
  (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .Vuw5C0AqLzjHufa2ziPj {
    height: 3vh;
  }
}

.b39KXVqJ0YHKrBJB5YlK > div {
  margin-top: 0 !important;
  margin-bottom: 5.5em !important;
}

.b39KXVqJ0YHKrBJB5YlK > div h3 {
  width: calc(1.735 * var(--theme-button-height-xlarge));
  padding: 1.25rem 1.2rem 1.75rem !important;
  font-size: 1.17rem;
}

.b39KXVqJ0YHKrBJB5YlK {
  position: relative;
  z-index: 1005;
}

.avnLQKLWvv_39uSyuhYn {
  --theme-menu-item-height: var(--space-13);

  padding: 0 1.2em !important;
}

.IOJphyQJ2BpxhNYnKPlA {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.IOJphyQJ2BpxhNYnKPlA * {
  -webkit-user-select: none;
  user-select: none;
}

.IOJphyQJ2BpxhNYnKPlA.yKDsLAoQfOiv9fwcvInX {
  opacity: 0.3;
  cursor: initial;
}

.IOJphyQJ2BpxhNYnKPlA .FgGVKpaIuSkEOBmBJKbF {
  position: relative;
  appearance: none;
  border: none;
  font-weight: bold;
  font-size: 1rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: var(--space-28);
  height: 100%;
  overflow: hidden;
  text-align: center;
  flex: 1;
}

.lluF8bSn0980geJMeo36 {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.IOJphyQJ2BpxhNYnKPlA .BUtp7nWFvHGIFKYXmknV {
  position: absolute;
  top: 8%;
  left: 58%;
}

.h6YwlcXa1OsVg8tvjjr2 {
  --gap: var(--space-3);
  --icon-size: var(--theme-icon-height-medium);
  --icon-padding: var(--icon-size) / 1.25 * 2;

  bottom: var(--theme-outer-padding);
  right: calc(
    var(--theme-outer-padding) + var(--icon-size) + var(--icon-padding) +
      var(--gap)
  );
  box-shadow: var(
    --theme-numpad-shadow,
    0 0 var(--space-16) rgba(0, 0, 0, 0.12),
    0 0 var(--space-8) rgba(0, 0, 0, 0.14)
  );
}

.i7xkkRyblD0EJY1UudKG {
  position: absolute;
  right: 0;
}

.h6YwlcXa1OsVg8tvjjr2 div:nth-child(2) {
  box-shadow: none;
}

@media screen and (max-device-width: 1279px) {
  .h6YwlcXa1OsVg8tvjjr2 {
    right: var(--theme-pdp-product-details-small-gap);
    bottom: var(--theme-numpad-position-bottom);
  }

  .i7xkkRyblD0EJY1UudKG {
    position: fixed;
  }
}

.Rrcdb3fD7vkgXZsQsH5G > div:first-child > div:first-child {
  padding: unset;
}

.VoQR4fDCSMR8nXiGOn5S {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: max-content;
}

.kc28LVrwufCwzVtxpWdI {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 0.81rem 1.25rem;
  border-bottom: 1px solid var(--color-gray-200);
}

.R4F3VdHmJFmEiF9KhuN6 {
  font-weight: bold;
}

.uCXsRpg_WEuveKVZZ_mm {
  cursor: pointer;
}

.m9ihtGohF26snymUeDtn {
  max-width: 100%;
  margin-top: var(--theme-button-gap);
  margin-bottom: var(--theme-button-gap);
}

.cWJsbfaOrcDG1V3HIJLL {
  max-width: 100%;
}

.flB7M4PIrNR4yh4KUd6g {
  color: var(--theme-note-bar-input-field-color);
  border: var(--theme-border-width) solid var(--theme-foreground-color);
  border-radius: var(--space-0_5);
  resize: none;
  font-size: 0.875rem;
  width: var(--theme-pdp-product-details-notes-modal-textarea-width);
}

.a_YQ4Z5U9vLUT6Pa5SQn {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.25rem;
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px),
  (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .kc28LVrwufCwzVtxpWdI {
    font-size: 1.75rem;
  }

  .flB7M4PIrNR4yh4KUd6g {
    --theme-pdp-product-details-notes-modal-textarea-width: 50vw;

    font-size: 1.5rem;
  }

  .a_YQ4Z5U9vLUT6Pa5SQn {
    font-size: 1.5rem;
  }
}

.LSXBQzSGMwy33VuwJlSA {
  position: absolute;
}

.y7MPckTKjHpFoy9ofqYV {
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  width: var(--space-56);
  z-index: 1100;
  background: var(--color-black);
  color: var(--color-white);
  padding: var(--space-3);
  pointer-events: none;
  transform: translateX(-50%);
}

.fhwANYLtwIvHh1RRtkEz {
  max-width: var(--space-48);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eNs_5gMikfF0q4nuEAsQ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoMU801tPmcJppWvrmcC.YeUpECGspRwDrONrNqie {
  width: var(--space-4_5);
  height: var(--space-4_5);
}

.zoMU801tPmcJppWvrmcC.sHIS4fRrPkG9HitZDGGQ {
  width: var(--space-6);
  height: var(--space-6);
}

.zoMU801tPmcJppWvrmcC.RA_5h_TVRbYTYQoPgUfZ {
  width: var(--space-8);
  height: var(--space-8);
}

.zoMU801tPmcJppWvrmcC.TY4yxT7iiFyB89wsKtdn {
  width: var(--space-12);
  height: var(--space-12);
}

.zoMU801tPmcJppWvrmcC {
  contain: strict;
  outline: none;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--theme-border-width) solid
    var(--theme-button-foreground-color, #0e0e0f);
  appearance: none;
  cursor: pointer;
}

.zoMU801tPmcJppWvrmcC:checked {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%274%27 viewBox=%270 0 8 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.00049 2.88235L3.07741 5L7.00049 1%27 stroke=%27white%27 stroke-linecap=%27square%27/%3E%3C/svg%3E");
}

.zoMU801tPmcJppWvrmcC:indeterminate {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
  background-image: url("data:image/svg+xml,%3Csvg width=%279%27 height=%272%27 viewBox=%270 0 6 2%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline y1=%271%27 x2=%276%27 y2=%271%27 stroke=%27white%27/%3E%3C/svg%3E");
}

.zoMU801tPmcJppWvrmcC:disabled {
  pointer-events: none;
  cursor: default;
  background-color: #f0f0f0;
  border-color: #e0e0e0;
}

body .hSaqxKdQZGEQ_iMSn8xY {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--color-gray-700);
}

.hSaqxKdQZGEQ_iMSn8xY > div:first-of-type {
  padding: 0 3.4rem 1.36rem 3.4rem;
}

.hSaqxKdQZGEQ_iMSn8xY > div:last-of-type {
  padding: 1.5rem 3.4rem 3.4rem 3.4rem;
}

.hSaqxKdQZGEQ_iMSn8xY > h1:first-of-type {
  padding: 3.4rem 3.4rem 1.14rem 3.4rem;
  text-transform: none;
  font-size: 1.64rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

.njACkqCq2FULdvpgwYWs {
  margin: 0;
  width: var(--theme-reset-quantities-of-free-assortment-modal-content-width);
  font-size: 1.14rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

body .RPvP0fWqst4r5pZkFK17 {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

.Iorb34H_zJnGNxoOmvos {
  cursor: pointer;
}

.o1sW3p2eGGXQ8QAKFOea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.o1sW3p2eGGXQ8QAKFOea.AtZpRn6HNf1e5DctMmmf {
  pointer-events: none;
  opacity: 0.3;
  cursor: initial;
}

.fnZsWblbRtB38sCnDkur {
  appearance: none;
  border: none;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
  position: relative;
}

.ZxGrrzWc_gMGJVj4oGt0 {
  position: absolute;
  top: -50%;
  left: 70%;
}

.PJhMS5VJKpN2mEsdxQmo {
  opacity: 33%;
}

.l2EtTkfUEDOLSRRjKnED {
  display: flex;
  height: 100%;
  background: var(--theme-background-color, #fff);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.ZjM_39Y38ar3M3LdeNY_ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: var(--theme-background-color, #fff);
  border-right: var(--theme-border-width) solid var(--theme-separator-color);
}

.gHtdDQQpCIAWKcB_DB3C {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: var(--theme-background-color, #fff);
}

.bDNEOktN4hNU35TClUer {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: var(--space-5);
}

.bDNEOktN4hNU35TClUer > * {
  /* children should have pointer events enabled. */
  pointer-events: auto;
}

.U7azmssD_f5Lc1055Spg {
  display: block;
  background-color: var(--theme-container-background-color);
  max-width: 72vw;
  overflow-y: auto;
  border-collapse: collapse;
  text-align: center;
}

.Xdbe2zPUhHpRjS4Q6vAv {
  max-width: 52vw;
}

.U7azmssD_f5Lc1055Spg::-webkit-scrollbar {
  height: var(--theme-scrollbar-height);
}

.U7azmssD_f5Lc1055Spg::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: var(--color-gray-500);
}

.U7azmssD_f5Lc1055Spg::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.U7azmssD_f5Lc1055Spg th {
  background-color: var(--theme-basket-background-color);
}

.U7azmssD_f5Lc1055Spg th,
.U7azmssD_f5Lc1055Spg tr {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.U7azmssD_f5Lc1055Spg td,
.U7azmssD_f5Lc1055Spg th {
  min-width: calc(0.8 * var(--theme-button-height-xlarge));
  height: calc(0.8 * var(--theme-button-height-xlarge));
  border-left: var(--theme-border-width) solid var(--theme-separator-color);
}

.U7azmssD_f5Lc1055Spg th:first-child,
.U7azmssD_f5Lc1055Spg td:first-child {
  border-left: none;
}

.U7azmssD_f5Lc1055Spg td:first-child {
  background-color: var(--theme-basket-background-color);
}

.XRGode8ykuT65sTcWaIy {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: var(
    --theme-modal-shadow,
    0 0 var(--space-12) 0 rgba(0, 0, 0, 0.2)
  );
}

.CsTB9gTB2tS9L1f66Scc {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: var(--space-5);
  background-color: var(--theme-modal-background-color, #fff);
}

.L4EIu_QJ8Xd9AgAlN_jJ {
  display: flex;
  justify-content: center;
  width: var(--theme-button-height-medium);
  height: var(--theme-button-height-medium);
  position: relative;
}

.a8paSmqoGPkbFY4jnhhi {
  display: flex;
  align-items: center;
}

.QF5zvDTuFcoiqce_0pjG {
  display: flex;
  position: relative;
  justify-content: center;
}

.O_ZYLSmEq_kqj4kFpUKO {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  color: var(--theme-foreground-color);
}

.qeBoF6YItTzm8lJNRu32 {
  margin-left: var(--space-5);
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 3rem;
}

.qpMtroTSecyx_hKM2Wr8 {
  display: flex;
  flex-direction: column;
}

.qpMtroTSecyx_hKM2Wr8 .QE4r7UNxi7fejJ8_MaBO {
  font-weight: 700;
}

.qpMtroTSecyx_hKM2Wr8 .xU7RCdeVsB3v5YGkYMoo {
  text-align: right;
}

.u43qc7hcMYLcAhroq2lg {
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  height: var(--space-10);
}

.efUxG5Dqd7pAe8N0L8DJ {
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: var(--space-2_5);
  margin-left: var(--space-2_5);
}

.efUxG5Dqd7pAe8N0L8DJ .u43qc7hcMYLcAhroq2lg {
  font-weight: bold;
  text-transform: capitalize;
  font-size: 1.375rem;
}

.efUxG5Dqd7pAe8N0L8DJ .AQQd_RSACoBbfBspay39 {
  font-size: 0.6875rem;
}

.xyy7T1xV4k747DzX5AaF {
  position: absolute;
  top: 80%;
  min-width: var(--space-4);
  max-width: var(--space-12);
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 var(--space-1);
  border-radius: var(--space-0_5);
  background-color: var(--theme-foreground-color);
  font-family: monospace;
  font-size: 0.75rem;
  color: var(--theme-color-variant-tag-color);
  font-weight: bold;
  text-align: center;
}

.x7ckT20gnKkPH_sSZjbt {
  padding: 0;
}

.pHeuJx6NPsKECDOZBi0a {
  font-weight: bold;
}

.rqUZ3QRvf_k5uYBrkk1P {
  box-shadow: var(
    --theme-numpad-shadow,
    0 0 var(--space-16) rgba(0, 0, 0, 0.12),
    0 0 var(--space-8) rgba(0, 0, 0, 0.14)
  );
}

.rqUZ3QRvf_k5uYBrkk1P div:nth-child(2) {
  box-shadow: none;
}

.J1ZvsbAPQBxYijOnWwIW {
  height: var(--space-16);
}

.fq5eBAjuMz3meHDJ8w8V {
  visibility: hidden;
  font-size: 1rem;
}

.fq5eBAjuMz3meHDJ8w8V.wWb4NA5vpfVMjJy4DThK {
  visibility: visible;
}

@media screen and (max-device-width: 1279px) {
  .XRGode8ykuT65sTcWaIy {
    background-color: var(--color-white);
  }

  .rqUZ3QRvf_k5uYBrkk1P {
    position: fixed;
    bottom: 1rem;
    right: 0.5rem;
  }
}

.xXShs03THQFOlt5AI4Wu {
  width: 82.5vw;
  min-width: 82.5vw;
  display: flex;
  justify-content: end;
}

.jgaIIWR_FKuH9iUfXAR4 {
  width: 62.5vw;
  min-width: 62.5vw;
}

.FVq_tuTyMmhVLwIsSM5l {
  --gap: var(--space-2_5);
  --icon-size: var(--theme-icon-height-medium);
  --icon-padding: var(--icon-size) / 1.25 * 2;

  /* Disable pointer events for this and the children that need it will set it to auto explicitly.
     This is to click on the overlay when actually clicking on the transparent areas */

  pointer-events: none;
  background: transparent;
  bottom: var(--theme-outer-padding);
  right: calc(
    var(--theme-outer-padding) + var(--icon-size) + var(--icon-padding) +
      var(--gap)
  );
}

.Tm37Hv66Z2OZVNjDBFKz {
  right: calc(var(--theme-pdp-product-control-panel-width) + 1.5rem);
}

.lp1sjXCG2gh9NYfpUhtN {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
}

.pRrsNM4SN5r1sybJSln7 {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 var(--space-5);
}

.lp1sjXCG2gh9NYfpUhtN .q6M0EuAPnCU19B8oira1 {
  position: absolute;
  top: 10%;
  left: 65%;
}

.lp1sjXCG2gh9NYfpUhtN.iws3fOoUYOp1SL_y5GMB {
  opacity: 0.3;
}

.lp1sjXCG2gh9NYfpUhtN p {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}

.JYrSduSWVQTFavhtXNU3 {
  background-color: var(--theme-highlight-background-color);
}

body ._n_uf8HyHmD2lTCCyM89 {
  padding: 0;
  max-width: max-content;
}

body ._n_uf8HyHmD2lTCCyM89 > div {
  margin: 0;
}

@media screen and (max-device-width: 1279px) {
  .xXShs03THQFOlt5AI4Wu {
    width: 100vw;
    min-width: 100vw;
    justify-content: center;
  }

  .FVq_tuTyMmhVLwIsSM5l {
    bottom: 50%;
    transform: translateY(50%);
  }

  .Tm37Hv66Z2OZVNjDBFKz {
    right: 0;
  }
}

.WZIwm1G74mL8xR6SXMk2 {
  display: grid;
  grid-auto-rows: min-content;
  height: fit-content;
  padding-bottom: var(
    --pdp-assortment-padding-bottom,
    var(--theme-button-height-large)
  );
}

.X_6QTwe_QWTMNiEd_eka {
  background-color: var(--theme-basket-month-header-background-color);
  height: var(--theme-button-height-large);
}

.X_6QTwe_QWTMNiEd_eka.p_FzzrHt8wgg8a7CnDs6 {
  height: var(--theme-product-page-assortment-header-row-height);
}

.c5wQmqF52e5Wq7qA9EDD {
  height: var(--theme-basket-assortment-header-height);
}

.c5wQmqF52e5Wq7qA9EDD.p_FzzrHt8wgg8a7CnDs6 {
  height: var(--theme-product-page-assortment-header-row-height);
}

.fEAIG290yRfmYEFO_PRS {
  width: calc(1.75 * var(--theme-button-height-xlarge));
  height: var(--theme-button-height-medium);
  border-left: var(--theme-basket-border);
}

.LkZ_lrEMIfDAhcvE2Y7o,
.fEAIG290yRfmYEFO_PRS {
  border-top: var(--theme-basket-border);
}

.TQ2PTmrKwRYfOlMZ3qyD {
  --item-width: calc(1.75 * var(--theme-button-height-xlarge));

  display: grid;
  grid-auto-flow: column;
  height: fit-content;
  width: calc(var(--item-width) * var(--group-width));
  overflow: hidden;
  transition: 0.3s;
}

body .UIemcugWvcF9I6X_E9ti {
  max-width: none;
  height: var(--space-10);
  padding: var(--space-2) var(--space-2_5);
}

body .UIemcugWvcF9I6X_E9ti > div {
  margin: var(--space-1) var(--space-2_5);
}

@media screen and (max-device-width: 1279px) {
  .WZIwm1G74mL8xR6SXMk2 {
    padding-bottom: 0;
  }
}

body .MdFHMvl6v1bnMYMzjSdc {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-reset-quantities-of-free-assortment-modal-font-color);
}

.MdFHMvl6v1bnMYMzjSdc > div:first-of-type {
  padding: 0 3.4rem 1.36rem 3.4rem;
}

.MdFHMvl6v1bnMYMzjSdc > div:last-of-type {
  padding: 1.5rem 3.4rem 3.4rem 3.4rem;
}

.MdFHMvl6v1bnMYMzjSdc > h1:first-of-type {
  padding: 3.4rem 3.4rem 1.14rem 3.4rem;
  text-transform: none;
  font-size: 1.64rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

body .T5Wgo0COAPD62v9Fqo8i {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

.AUKszHkSrzp04Z5oEIsa {
  cursor: pointer;
}

.E8x7nckxVqf_WK8BNCKi {
  font-size: 1.15rem;
  line-height: 1.4em;
  width: var(--theme-reset-quantities-of-free-assortment-modal-content-width);
}

.LBy3tK8hI81GjkvEbijN {
  column-gap: var(--theme-button-gap);
  display: flex;
}

.LBy3tK8hI81GjkvEbijN > button {
  text-transform: none;
  font-family: var(--theme-table-font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.008rem;
}

.CxCgtphcSBVTpz1ybocZ {
  position: absolute;
  right: calc(var(--space-4_5) * -1);
  top: calc(var(--theme-button-height-xlarge) + var(--space-3));
  transform: translateY(-50%);
  height: var(--space-20);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 0.8rem;
  z-index: 3;
}

.CxCgtphcSBVTpz1ybocZ > span:first-child {
  background-color: var(--theme-background-color);
  border-radius: 50%;
}

.CxCgtphcSBVTpz1ybocZ a {
  background-color: var(--theme-foreground-color);
}

.mIuryTFhi9QV1zYiH4yo > button,
.mIuryTFhi9QV1zYiH4yo > button:disabled {
  background-color: var(--theme-background-color);
  opacity: 1;
}

.mIuryTFhi9QV1zYiH4yo > button:disabled > img {
  opacity: 0.3;
}

.jVSES9Oecq3AxH27oWYH > div {
  margin-top: 1.5em !important;
  margin-right: -0.5em !important;
}

.jVSES9Oecq3AxH27oWYH > div h3 {
  width: calc(1.735 * var(--theme-button-height-xlarge));
  padding: 0.857rem 1.14rem !important;
  line-height: 1.5rem;
  font-size: 1.14rem;
  font-weight: 400;
}

.jVSES9Oecq3AxH27oWYH {
  position: relative;
  z-index: 1005;
}

.aCgIESCBSOTDeyTySF78 {
  font-size: 0.9521rem;
  padding: 0 1.14rem !important;
  font-weight: 400 !important;
}

.lm1ntrY8F0t8Os6pnE98 {
  height: 100vh;
}

.VCmQ5RfimwjWHskD0Woi,
.vqP5ZT63pR2gNCXfYJyh {
  grid-auto-columns: minmax(35%, 1fr) auto;
}

.VCmQ5RfimwjWHskD0Woi {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  border-bottom: var(--theme-basket-border);
  position: relative;
}

.VCmQ5RfimwjWHskD0Woi .UtYsokpYQjNNO4ob3htm {
  display: grid;
  grid-template-rows: var(--theme-button-height-xlarge) var(
      --theme-button-height-medium
    );
}

.VCmQ5RfimwjWHskD0Woi .ynljilgnzaH6GZd8yr9P {
  display: grid;
  grid-template-rows:
    calc(var(--theme-button-height-xlarge) + 2rem)
    var(--theme-button-height-medium);
}

.bRisQK3o6mwMTDN95Mbr {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--space-1_5);
  height: 100%;
}

.n6c1YzKahu4bYy4Bbs1w {
  padding-left: calc(var(--theme-button-gap) * 3);
  padding-bottom: calc(var(--theme-button-gap) / 2);
  align-self: end;
  font-size: calc(var(--theme-font-size) * 0.95);
  font-weight: 700;
  color: var(--theme-foreground-color);
}

.RDyEbUB3z_r6su7pxtxU {
  height: auto;
  display: grid;
  grid-auto-flow: column;
  padding-left: var(--theme-outer-padding);
  grid-auto-columns: 1fr var(--theme-border-width) min-content;
}

.MzKjkutfEwwylbPD8QyO {
  font-size: 0.8rem;
  line-height: 1rem;
  color: var(--theme-inactive-tab-font-color, #898891);
  margin-bottom: 0.14rem;
}

.olmsbO63T7iP4G3ifwyU {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.5rem;
  color: var(--theme-table-font-color, #000);
  margin-bottom: 0.28rem;
  position: relative;
}

.IHgtdbvGcKQIuiFBg1GX {
  --theme-icon-height-small: 0.75em;

  position: absolute;
  left: calc(100% + 0.42rem);
  top: 50%;
  transform: translateY(-50%);
}

.mwyLVPPj1KcUtQfSr2bI {
  display: flex;
  padding: var(--theme-outer-padding);
  align-items: center;
  border-bottom: var(--theme-basket-border);
  justify-content: var(--icon-placement);
}

.Us2KSEfuYliuoDf4XF4M {
  background-color: var(--theme-foreground-color);
}

.k3vhS0Hjzilqm5eyYR5e {
  pointer-events: none;
  opacity: 0.3;
}

.nsd4OIdlvJXQY6bINXmn {
  position: relative;
  width: 2.285rem;
  height: 2.285rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 1rem;
}

.RWvZ5lWMFoQjt4M3vCBp {
  padding-right: 3rem;
}

.CzlTKfJpxFHODlnHPwzQ {
  color: var(--theme-color-row-item-label, #5d5c63);
  font-size: 0.94rem;
}

.flVOxqH1JRc9APb5t1vG {
  padding-right: var(--theme-outer-padding);
  margin: 0;
  font-weight: 400;
  font-size: 1.37rem;
  display: flex;
  align-items: center;
}

.YB328nIXZtglLz1PQ3eI {
  border-left: var(--theme-basket-border);
}

.zchE21Ir5its_u35_4Bh {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  position: relative;
}

.VCmQ5RfimwjWHskD0Woi .psJu7SMaWvGLMq0Gjc1H {
  height: 100%;
  width: 100%;
  overflow-x: scroll;
}

.vqP5ZT63pR2gNCXfYJyh {
  display: grid;
  grid-auto-flow: column;
}

.vqP5ZT63pR2gNCXfYJyh.PU_V8LCl4MyopnnYnh5t {
  height: var(--basket-grid-fixed-height, 90%);
  max-height: var(--basket-grid-fixed-max-height, 90%);
}

.vqP5ZT63pR2gNCXfYJyh.Mj5bo_YLDPrwI2SiLlnW {
  display: none;
}

.vqP5ZT63pR2gNCXfYJyh.NY5CG0Lh4e6VyLXdS1WB {
  pointer-events: none;
}

.vqP5ZT63pR2gNCXfYJyh .UtYsokpYQjNNO4ob3htm,
.vqP5ZT63pR2gNCXfYJyh .psJu7SMaWvGLMq0Gjc1H {
  height: 100%;
  overflow: auto;
  padding-bottom: 4.6875rem;
}

.UmzQKCW8i3VtP2mDtsNt {
  align-items: center;
  column-gap: 1.5em;
  display: flex;
  justify-content: space-between;
}

.Xp0IBd5Jgl7UbOUiiYE0 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-right: var(--space-2);
  padding-left: var(--space-6);
  padding-bottom: var(--space-1);
}

.Xp0IBd5Jgl7UbOUiiYE0 .flVOxqH1JRc9APb5t1vG {
  font-size: 1rem;
}

body .LiSQa_sr7CGvVj98l7kw {
  background-color: var(--theme-foreground-color);
  color: var(--theme-background-color);
  padding: var(--space-3) var(--space-3_5);
  max-width: max-content;
}

.LiSQa_sr7CGvVj98l7kw > div {
  margin: 0;
  font-size: 1rem;
}

.VCmQ5RfimwjWHskD0Woi div::-webkit-scrollbar,
.vqP5ZT63pR2gNCXfYJyh div::-webkit-scrollbar {
  display: none;
}

.LyDdiwQ0MLbr7E3xr96L {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10rem 1.25rem;
}

.qjHPbR90nQavlL2bLLfH {
  width: 50%;
  color: var(--theme-no-matches-message-text-color);
  font-size: 1.975rem;
  line-height: 1.3;
  text-align: center;
}

.Mj5bo_YLDPrwI2SiLlnW {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20rem;
}

.XYS_SgP3rsRX1bD1xIrk {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 20rem;
}

.xGbYmQevgxAZ4JMvuAOA,
.lMH7brWxSVGLfy5q0x3P {
  color: rgb(136 136 143);
  font-size: 1.2rem;
  line-height: 1.3;
  text-align: center;
}

.sTwES68bbGcJlFB7ciiq {
  margin-bottom: var(--space-2);
}

.Qqf9Trl1EIQzmGpT02rd,
.WiFOTwEc7rGrcToGim6D {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: var(--space-10);
  height: 100%;
  background-color: var(--color-white);
  cursor: pointer;
  z-index: 2;
}

.Qqf9Trl1EIQzmGpT02rd {
  left: 0;
  z-index: 2;
  border-left: var(--theme-border-width) solid var(--color-gray-100);
  border-right: var(--theme-border-width) solid var(--color-gray-100);
}

.WiFOTwEc7rGrcToGim6D {
  right: 0;
  width: 3.625rem;
  border-left: var(--theme-border-width) solid var(--color-gray-100);
  padding-right: var(--space-4_5);
}

.noc_HWPidPdUJ4PQuvLf {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.ETr4vTUo0dslBxpWtCjh {
  display: flex;
  align-items: baseline;
  column-gap: var(--space-1);
  padding-left: var(--space-1);
}

.qfmo2Yi8CMxxje3PsS7f {
  text-decoration: line-through;
  font-size: 1rem;
  color: rgb(136 136 143);
  line-height: 1.3125rem;
}

@media screen and (max-device-width: 1279px) {
  .vqP5ZT63pR2gNCXfYJyh.PU_V8LCl4MyopnnYnh5t.NGnQhwVklLJn9jHQzlpb {
    height: var(--basket-grid-fixed-height, 10%);
    max-height: var(--basket-grid-fixed-max-height, 10%);
  }

  .VCmQ5RfimwjWHskD0Woi .ynljilgnzaH6GZd8yr9P {
    border-left: var(--theme-border-width) solid rgb(216 216 216);
  }

  .VCmQ5RfimwjWHskD0Woi,
  .vqP5ZT63pR2gNCXfYJyh {
    grid-auto-columns: minmax(40%, 1fr) auto;
  }

  .vqP5ZT63pR2gNCXfYJyh .UtYsokpYQjNNO4ob3htm,
  .vqP5ZT63pR2gNCXfYJyh .psJu7SMaWvGLMq0Gjc1H {
    padding-bottom: 11rem;
    overscroll-behavior: auto;
  }
}

@media screen and (max-device-width: 1366px) {
  .Xp0IBd5Jgl7UbOUiiYE0 {
    gap: var(--space-2);
  }

  .Xp0IBd5Jgl7UbOUiiYE0 .flVOxqH1JRc9APb5t1vG {
    position: relative;
    padding-right: unset;
  }

  .nsd4OIdlvJXQY6bINXmn {
    margin-left: unset;
  }

  .Xp0IBd5Jgl7UbOUiiYE0 .qfmo2Yi8CMxxje3PsS7f {
    position: absolute;
    bottom: 100%;
    left: 0;
    font-size: 0.83125rem;
  }
}

.JJf_0Eyp0m5INnEPnA2z {
  align-items: center;
  column-gap: 1.5em;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.RbimiZ8C9cA0LcClRvR_ > div:first-of-type {
  max-width: unset;
  width: 100%;
}

.eHAJLX01HnMij1J24fFa {
  display: grid;
  grid-template-columns: 1fr max-content;
  column-gap: 2em;
  width: 100%;
}

.Iyij96BZow1Bajl3orLR {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto min-content;
  align-items: center;
  width: 100%;
}

.uZy6RAwhmMtb6bVGLviL {
  padding: 1.5em;
}

.uZy6RAwhmMtb6bVGLviL h1 {
  font-size: 1.5rem;
  margin: 0;
}

.u5LFseTHRsAQ1xpzIQxw {
  pointer-events: none;
}

.CbaPtQ3oQHac4Uiobnsp {
  width: 100%;
  text-align: left;
  height: fit-content;
}

body .DT2tf0blMGCAg0kmcPwv {
  padding: var(--space-3) var(--space-3_5);
  max-width: var(--space-112);
}

.DT2tf0blMGCAg0kmcPwv > div {
  margin: 0;
  font-size: 1rem;
}

.rEehh8QCH0eJ62JQ5D0s {
  text-overflow: ellipsis;
  overflow: hidden;
}

.IO1tjfy5Rx3nZxpsy7MQ {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto min-content;
  align-items: center;
  width: 100%;
}

button.WPrl8CpcNlB2Yn3sYhHU {
  height: auto;
}

.bIX8vA8H7AFPyMWQeTvG {
  pointer-events: none;
}

.C3NShnSDKvte4rR0PeCk {
  text-align: left;
  height: fit-content;
}

.DWtNFeL5fnBC7SSfZJHS {
  display: grid;
  grid-template-columns: min-content auto;
  column-gap: var(--theme-button-gap);
  position: relative;
  z-index: 9999;
}

.DWtNFeL5fnBC7SSfZJHS > * {
  min-width: 15rem;
  max-width: 20rem;
}

.NegdCEmqMZFcDMOqHPRa {
  text-overflow: ellipsis;
  overflow: hidden;
}

.PUp1vvE9aK2Ch8TvjPgs {
  max-width: 100%;
}

.QJo0WwJvGQdKnPTD36_a {
  --theme-tooltip-container-width: max-content;

  z-index: var(--theme-tooltip-z-index, 1010);
}

.QJo0WwJvGQdKnPTD36_a.A2aAR7kb40sIiMVVz9uD {
  text-transform: uppercase;
}

button.QzSu4hMHK7vD7xtTU4ze {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  text-transform: capitalize;
  white-space: nowrap;
}

button.QzSu4hMHK7vD7xtTU4ze.A2aAR7kb40sIiMVVz9uD {
  text-transform: uppercase;
}

button.QzSu4hMHK7vD7xtTU4ze.eMzW4n5HgCeipW5lqLvp {
  border: none;
  padding: var(--space-3_5);
  font-size: 0.95rem;
}

button.QzSu4hMHK7vD7xtTU4ze.eMzW4n5HgCeipW5lqLvp.BSz8TvIyqcaaXSyTKVyN {
  width: 100%;
  justify-content: flex-start;
}

button.QzSu4hMHK7vD7xtTU4ze > div:first-of-type {
  width: 100%;
}

.GQg5oZ4ePWzJ4VRXEB3U {
  display: inline-block;
  max-width: 100%;
}

.GQg5oZ4ePWzJ4VRXEB3U.FHbNuc0C3CvGTY9_RM6z {
  overflow: hidden;
  text-overflow: ellipsis;
}

.mkTIbOpOKeyrRvwSIyt8 {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.ETh1fV6tYtscueCOdP_J {
  cursor: move;
  z-index: 1;
}

.A85_h5Cf0GSnAT2zYrx7 {
  z-index: 2;
}

.ETh1fV6tYtscueCOdP_J button {
  width: max-content;
  text-transform: uppercase !important;
}

.ETh1fV6tYtscueCOdP_J button.J8hrqIO5E4g7aZJ7_O5f {
  background-color: var(--theme-navigation-active-background-color);
}

.woeZRc2MiVN29ZUIbNZ_ {
  -webkit-user-drag: element;
}

.ETh1fV6tYtscueCOdP_J button.pm6UE_hQm_bjm7jL0ZqU:hover {
  background: #fff;
}

.gaDCG0X2YAKNBR0thxzB {
  cursor: pointer;
  pointer-events: all;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: var(--space-1_5) var(--space-1_5) 0 2ch;
}

.GZX6WFq_2NYRNBltaFi8 {
  overflow-x: hidden;
  display: flex;
  position: relative;
}

.NfCqFDzXkbsA5m7pxUtU {
  overflow-x: auto;
  scrollbar-width: none;
}

.NfCqFDzXkbsA5m7pxUtU::-webkit-scrollbar {
  display: none;
}

.o3ewskZkdHDqd_Xoh9Uc {
  width: 100%;
  background-color: var(--theme-separator-color, #ccc);
  display: grid;
  align-items: center;
  grid-auto-flow: column;
  column-gap: var(--theme-border-width);
}

.o3ewskZkdHDqd_Xoh9Uc.nzBSNEpkWULpE4jDX3Ww {
  background-color: var(--theme-separator-color);
}

.nzBSNEpkWULpE4jDX3Ww {
  pointer-events: none;
  opacity: 0.6;
}

.o3ewskZkdHDqd_Xoh9Uc:has(*) {
  padding-left: var(--theme-border-width);
}

.lplU2xEgBd_Az7xAnQLp button {
  width: 100%;
  height: 100%;
}

.ZGNh5HFwhgznPxBmWPVm,
.V0RcWSCsMRY4d2_TFavX {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: var(--space-8);
  height: var(--space-11);
  background-color: var(--color-white);
}

.ZGNh5HFwhgznPxBmWPVm {
  left: 0;
  z-index: 2;
  cursor: pointer;
  border-left: var(--theme-border-width) solid
    var(--theme-separator-color, #ccc);
  border-right: var(--theme-border-width) solid
    var(--theme-separator-color, #ccc);
}

.V0RcWSCsMRY4d2_TFavX {
  right: 0;
  z-index: 2;
  cursor: pointer;
  border-left: var(--theme-border-width) solid
    var(--theme-separator-color, #ccc);
}

.r8xUxNOXslehlkQwQyDx {
  min-width: 15rem;
  max-width: 20rem;
}

.wGKkPcizE9vvQmuUE8S6 {
  min-width: 15rem;
  max-width: 20rem;
  background: var(--theme-background-color);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.wGKkPcizE9vvQmuUE8S6 div:last-of-type {
  padding: 0;
}

.r8xUxNOXslehlkQwQyDx::-webkit-scrollbar-track,
.wGKkPcizE9vvQmuUE8S6::-webkit-scrollbar-track {
  background: var(--theme-background-color);
}

.u8oQn11JCcAH97lbkyFM {
  background: var(--theme-background-color);
  padding: var(--theme-menu-item-padding, 0 1rem);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.tb1OOYXUiS2Ev7ua3UEy {
  margin-right: var(--theme-button-gap);
}

.Fd1KE7cEOfqB5tzSWJ3I {
  cursor: pointer;
}

.Pwrbwv1A2xV14CsfKTVz {
  background-color: var(--theme-background-color);
}

.BCvnrPKb56eEHPTYOWBc {
  overflow: hidden;
  text-overflow: ellipsis;
}

.kVSvzWDytMcarfbeuCx9 {
  width: 100%;
}

.kVSvzWDytMcarfbeuCx9 > form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--theme-background-color);
  padding: var(--theme-menu-item-padding, 0 1.5rem);
}

button.QCSm1tvtU52Fno0WhBgY {
  height: auto;
}

.V7KYw1tnLvr68Q5hC1eW {
  opacity: 0.3;
}

.LukfuoBDVnoYs7XOtCTE {
  display: grid;
  grid-template-rows: min-content 1fr;
  justify-items: flex-end;
  height: calc(100vh - 9rem);
  padding-left: 20%;
  padding-bottom: 0;
  box-sizing: border-box;
  overflow-y: hidden;
  min-width: clamp(12.75rem, 18vw, 16.75rem);
}

.LukfuoBDVnoYs7XOtCTE.odQlBmP9y7xEYaLl38ae {
  height: calc(100vh - 5.8rem);
}

.LukfuoBDVnoYs7XOtCTE .ReNephxSPDkiMYDTyWRa {
  position: static;
  top: 0;
  width: 100%;
  box-sizing: content-box;
  background-color: var(--board-background-color);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding: 4.2rem 0;
  padding-right: var(--theme-outer-padding);
  gap: 1em;
  z-index: 1;
}

.LukfuoBDVnoYs7XOtCTE.odQlBmP9y7xEYaLl38ae .ReNephxSPDkiMYDTyWRa {
  padding-bottom: 0;
  position: static;
}

.LukfuoBDVnoYs7XOtCTE .ReNephxSPDkiMYDTyWRa .fBonvdhvOdyntuDIlwqj {
  width: 100%;
  max-width: 6.8em;
}

.o64Vf9BhWRf5HuHRk4Hh {
  font-size: calc(var(--board-width) / 42);
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  word-break: break-word;
}

.LukfuoBDVnoYs7XOtCTE.odQlBmP9y7xEYaLl38ae .o64Vf9BhWRf5HuHRk4Hh {
  display: block;
  overflow: visible;
  -webkit-line-clamp: initial;
  margin-bottom: 2rem;
}

.wdVXEu7JzGk3NM3D9Bdj {
  display: grid;
  grid-auto-rows: min-content;
  justify-items: flex-end;
  gap: 1.5em;
  overflow: auto;
  height: 100%;
  padding-right: var(--theme-outer-padding);
}

.LukfuoBDVnoYs7XOtCTE .wdVXEu7JzGk3NM3D9Bdj > .iHuBM4wjD65pb0pyJRGL {
  line-height: 1em;
  text-align: right;
  opacity: 0.5;
  max-width: 100%;
  letter-spacing: 0.08em;
  transition: all 0.2s ease-out;
  transform-origin: right;
  white-space: normal;
  hyphens: auto;
  height: initial;
  font-size: 0.8rem;
  padding: 0;
}

@media (hover) {
  .wdVXEu7JzGk3NM3D9Bdj > .iHuBM4wjD65pb0pyJRGL:hover {
    opacity: 1;
  }
}

.wdVXEu7JzGk3NM3D9Bdj > .iHuBM4wjD65pb0pyJRGL.KxVC88kHV26ef4j2QrFq {
  font-weight: 600;
  opacity: 1;
}

.bkDT5JmC_k51v6nTeEu9 {
  height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

.bkDT5JmC_k51v6nTeEu9.JIPdQXCFIdUR0cCLOdu7 {
  opacity: 0.5;
  scale: 0.99;
}

.QS7sybGK9s7LGgK1xIAX {
  height: 100%;
}

.VBjNbpoJppZajMMEVYju {
  opacity: 0.5;
  background-color: var(--theme-item-highlight-color);
}

.Hw3T7WLgMDNDqEnyNwI0 {
  padding: 0 var(--space-5);
  background-color: transparent;
}

.EbF2_HSyWDaVz7I9H1GA {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-gray-700);
  padding: var(--space-3) 0;
  cursor: pointer;
}

.EbF2_HSyWDaVz7I9H1GA.QWtcKWFA4lcGOqGbVkkt {
  border-bottom: none;
}

.LlqVfSARkIMqfpDuVBaS {
  display: flex;
  gap: var(--space-2);
  width: calc(100% - var(--space-15));
}

.usas_8mE0hwSkkIQgtPu {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  width: 100%;
  background-color: inherit;
  font-family: var(--theme-table-font-family);
  font-size: 0.57rem;
  line-height: 0.85rem;
  letter-spacing: 0.01em;
  color: var(--theme-active-tab-font-color, #2d2d33);
}

.xPAkTCR2EX20iBejQog7 {
  padding: var(--space-3_5);
}

.mjOwPzWwXDQQqcy3Na8R {
  min-width: var(--space-15);
  width: var(--space-15);
}

.ykSsGSflvvJ7mbM_gBt3 {
  display: flex;
  align-items: center;
}

.FffBktUqy2NpI_uMY5oW {
  max-width: calc(100% - var(--space-15));
}

.FffBktUqy2NpI_uMY5oW.SEdKqeEwAYTr8KO3rID4 {
  max-width: 100%;
}

.qOpVJEc4fjcXb_sq8Sj4 {
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #88888f;
  margin-bottom: var(--space-1);
}

.IVPYJPe6Uwr61H21u0xw {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  white-space: pre-wrap;
  text-overflow: ellipsis;
}

button.Pwyt6OxZ2osF3UFJCjLJ {
  background-color: var(--theme-button-background-color);
}

.sWdBZHwDcArOll2_yZmm {
  position: relative;
  width: 100%;
  box-shadow: 0 4px 15px 0 rgba(139, 139, 139, 0.05);
  backdrop-filter: blur(var(--space-3_5));
  background: rgba(254, 254, 255, 0.75);
  padding-bottom: var(--space-15);
}

.sWdBZHwDcArOll2_yZmm.dMzpGXHf5IAHtE35i6a8 {
  padding-bottom: 0;
}

.tBLjrDXA4ohX_Qo4mgrf {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: var(--space-5);
}

._01IIC5ZGXKJEs9i_ETQ {
  border-top: 1px solid var(--color-gray-700);
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.UfvK4haWwObNf03ot2gr {
  --icon-size: 0.9375rem;

  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  top: calc(50% - var(--icon-size) / 2);
  left: calc(50% - var(--icon-size) / 2);
}

.iNFrQpjmWkuAAXxalQhx {
  --size: var(--volume-control-size, 2.063rem);
  --range-thumb-size: var(--volume-control-range-thumb-size, 1.5rem);
  --icon-size: var(--volume-control-icon-size, 0.875rem);
  --horizontal-padding: calc(var(--size) / 2 - var(--icon-size) / 2);
  --border-radius: calc(var(--size) * 0.782);
  --width: var(--volume-control-width, 16.125rem);
  --border-width: var(--volume-control-border-width, 1px);
  --black: var(--volume-control-black, rgb(45, 45, 51));
  --white: var(--volume-control-white, rgb(254, 254, 255));
  --shade: var(--volume-control-shade, rgb(208, 209, 216));

  all: unset;
  box-sizing: border-box;
  height: var(--size);
  width: var(--size);
  max-width: 100%;
  border: var(--border-width) solid var(--shade);
  background-color: var(--white);
  color: var(--black);
  border-radius: var(--border-radius);
  transition: width 0.6s ease-in-out, gap 0.6s ease-in-out,
    padding-right 0.6s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  margin-right: auto;
}

.iNFrQpjmWkuAAXxalQhx.eHamknuRNJD_S3EdyNQQ {
  margin-left: auto;
  margin-right: unset;
}

.iNFrQpjmWkuAAXxalQhx.y857xyqES1q_YyzAg2_f {
  width: var(--width);
  padding-right: var(--horizontal-padding);
}

._Ln96ueLiJJAyWsiOjY7 {
  width: var(--icon-size);
  height: var(--icon-size);
  flex-grow: 0;
  flex-shrink: 0;
}

.NGo1l4Jr0t_yDuDF_lHd {
  flex-shrink: 1;
  width: 0;
  display: flex;
  height: calc(var(--border-width) * 4);
  opacity: 0;
  transition: width 0.6s ease-in-out, opacity 0.6s ease-in-out;
  position: relative;
}

/* The slider itself */
.n7ntpR7s1YaC22X_lhfQ {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  height: calc(var(--border-width) * 4);
  background: var(--shade);
  outline: none;
  border-radius: calc(var(--border-width) * 2);
  pointer-events: none;
}

.n7ntpR7s1YaC22X_lhfQ::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--range-thumb-size);
  height: var(--range-thumb-size);
  border-radius: 50%;
  background: var(--white);
  border: var(--border-width) solid var(--black);
  cursor: pointer;
  z-index: 1;
  position: relative;
}

.n7ntpR7s1YaC22X_lhfQ::-moz-range-thumb {
  z-index: 2;
  position: absolute;
  background: var(--white);
  width: var(--range-thumb-size);
  height: var(--range-thumb-size);
  border: var(--border-width) solid var(--black);
  border-radius: 50%;
  opacity: 0;
}

.iNFrQpjmWkuAAXxalQhx.y857xyqES1q_YyzAg2_f .NGo1l4Jr0t_yDuDF_lHd {
  width: 100%;
  opacity: 1;
}

.iNFrQpjmWkuAAXxalQhx.y857xyqES1q_YyzAg2_f .NGo1l4Jr0t_yDuDF_lHd .n7ntpR7s1YaC22X_lhfQ {
  pointer-events: all;
}

.oi_E4Y_HN8130I5LwO75 {
  position: absolute;
  height: calc(var(--border-width) * 4);
  background-color: var(--black);
  border-radius: calc(var(--border-width) * 2);
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  top: 0;
  left: 0;
  pointer-events: none;
  width: calc(
    var(--input-value-percent) - var(--range-thumb-size) *
      var(--input-value-multiplier) - var(--border-width)
  );
}

.iNFrQpjmWkuAAXxalQhx.y857xyqES1q_YyzAg2_f:not(.UyuHIjGFxeBaaLWhAzaE) .n7ntpR7s1YaC22X_lhfQ::-moz-range-thumb {
  opacity: 1;
}

.OCBEZkLtQVHKPWjJlAZc {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--size);
  aspect-ratio: 1;
  margin-left: calc(var(--border-width) * -1);
  border-radius: var(--border-radius);
  cursor: pointer;
  contain: style;
}

.iNFrQpjmWkuAAXxalQhx.y857xyqES1q_YyzAg2_f .OCBEZkLtQVHKPWjJlAZc {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

._31WBCTVAJoY0dpY3mpLX {
  height: 100%;
}

._31WBCTVAJoY0dpY3mpLX._z8JSJxFcGXRe2i5IZFm:not(.deqQbh8vwf0eZM1K0RRQ) {
  display: contents;
}

._31WBCTVAJoY0dpY3mpLX._z8JSJxFcGXRe2i5IZFm.deqQbh8vwf0eZM1K0RRQ {
  width: 30rem;
}

.Uz6u3j0agQQle2ncFkzw {
  width: 100%;
  height: 100%;
}

.Uz6u3j0agQQle2ncFkzw._z8JSJxFcGXRe2i5IZFm {
  background-color: var(--theme-product-removed-background);
  min-width: var(--theme-missed-board-media-item-min-width);
}

.VRfBaEWoNSpk9taQijrW {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.875rem;
  max-width: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  gap: 1rem;
}

.bR9ZMILZW7BuvUQADUi6 {
  all: unset;
  display: block;
  cursor: default;
  width: 100%;
  height: 100%;
}

.bR9ZMILZW7BuvUQADUi6._z8JSJxFcGXRe2i5IZFm {
  background-color: var(--grid-item-background-color);
}

._31WBCTVAJoY0dpY3mpLX .pCLVUQpZvcDRCEqlQFKQ {
  z-index: 2;
  position: absolute;
  top: 0.875rem;
  right: 0.875rem;
}

.RTWvVqkbrKMz0Q9OCsjb {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

button.ZNYHUKu7JtULFNsjniZA {
  aspect-ratio: 1;
  padding: 1rem;
}

.ZNYHUKu7JtULFNsjniZA {
  background-color: var(--theme-background-color);
}

.vcGkzHnrQJM03D6YKllE {
  height: 100%;
}

.vcGkzHnrQJM03D6YKllE.WkRfdIgGlp7w_HTWaDCL:not(.Fil8cHTdgA01OEuPE82U) {
  display: contents;
}

.vcGkzHnrQJM03D6YKllE.WkRfdIgGlp7w_HTWaDCL.Fil8cHTdgA01OEuPE82U {
  width: 30rem;
}

.gaXiFbrJ0VYE7S0nSZ5w,
.Av55EaMLbiu0NPpNcRJ7 {
  width: 100%;
  height: 100%;
}

.Av55EaMLbiu0NPpNcRJ7.WkRfdIgGlp7w_HTWaDCL {
  background-color: var(--grid-item-background-color);
}

.gaXiFbrJ0VYE7S0nSZ5w.WkRfdIgGlp7w_HTWaDCL {
  background-color: var(--theme-product-removed-background);
  min-width: var(--theme-missed-board-media-item-min-width);
}

.FK8brZnzjf86APjUl4qu {
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
}

.AmovHsvXC445gE6kVwOT {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 100%;
}

.AmovHsvXC445gE6kVwOT.WMOkJuO3WAyXaceAAAr7 {
  border: 0 var(--theme-border-width) solid var(--grid-border-color);
}

.uxFIv7HF5bnt36ORuQAC {
  display: flex;
  flex-direction: row;
  max-height: 100%;
  height: 100%;
}

.jhZNWasaV5SlQpcScAA_ {
  height: 100%;
  position: absolute;
  width: var(--board-width);
  background-color: var(--grid-dropzone-background-color);
}

.iHP3qhrJzwhQZiy9JZkA {
  width: 100%;
  height: 100%;
}

.iHP3qhrJzwhQZiy9JZkA.iVND0s9kfwTYQ5nmjqz3 {
  background-color: rgba(255, 255, 255, 0.4);
  border: var(--theme-border-width) solid var(--grid-border-color);
  border-bottom: none;
}

.reQqYbxknmuYWd4n4Dla {
  display: flex;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
  overflow: hidden;
}

.BMIHj_M3qGoD01XYT8ob {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: calc(var(--board-width) / 23);
  overflow-wrap: anywhere;
  hyphens: auto;
}

.BMIHj_M3qGoD01XYT8ob:focus {
  background-color: var(--theme-item-highlight-color);
}

.AbjWlJuQbBAWYnBZLpst {
  display: grid;
  position: absolute;
  top: 0;
  right: 0;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  align-items: center;
  background-color: var(--grid-item-background-color);
  border-right: none;
  z-index: 2;
}
.AbjWlJuQbBAWYnBZLpst > *:is(button) {
  border-color: var(--color-gray-100);
}

.AbjWlJuQbBAWYnBZLpst > *:not(:last-child) {
  border-right: unset;
}

.AbjWlJuQbBAWYnBZLpst > *:is(button):not(:disabled, :hover) {
  background-color: var(--color-white);
}

.lB0lglUJ4XANV0l0L0GN {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.lB0lglUJ4XANV0l0L0GN.Omm7eZU5D54lxrDdIHGF {
  border-top: var(--theme-border-width) solid var(--grid-border-color);
}

.KjzvLGZ0UnxBV32fjeRT {
  display: grid;
  gap: var(--theme-button-gap);
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  transform: translateY(-50%);
}
.KjzvLGZ0UnxBV32fjeRT > button {
  width: max-content;
  background-color: var(--color-white);
  text-transform: uppercase;
}

.vexstckAG2VnuB3N4rOM {
  line-height: 1rem;
}

.SvhnuqiVcx6wRPcYNLGQ {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto min-content;
  align-items: center;
  width: 100%;
  height: var(--theme-menu-item-height);
  padding: 0 var(--space-3);
  font-size: 0.83rem;
  background-color: var(--color-white);
}

.zWh_DEjXCswRqnHSMifg {
  --theme-max-menu-height: 14.5rem;

  min-width: var(--space-40);
  max-width: var(--space-44);
  background-color: var(--color-white);
}

.rBnzHshUvk53UwTAlfa2 {
  display: flex;
  align-items: center;
  padding: var(--space-4) var(--space-3);
  font-size: 0.83rem;
  line-height: 1.3;
}

.de0UiP10yHrRcmjM2WtV {
  text-overflow: ellipsis;
  overflow: hidden;
}

.dDIIOqrONSNg76cXewgh {
  position: fixed;
  z-index: 1000;
  display: flex;
  align-items: end;
  gap: var(--space-2);
}

.IkJ9zgToJ2kn2yKBJhKp {
  text-transform: uppercase;
}

.we84rFnLI0rvJilnWHy0 {
  min-width: var(--space-40);
  max-width: var(--space-44);
  background-color: var(--color-white);
  align-self: flex-end;
}

.aV6rjA4_0B1evGU097ke {
  display: flex;
  align-items: center;
  padding: var(--space-4) var(--space-3);
  font-size: 0.83rem;
  line-height: 1.3;
  color: var(--color-gray-600);
}

.XqV_w752dO8oNwfRNMsg {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.l_tV6QhLWbjl_imNn3RB {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}

.JHfMJtM56_e9BAn_0Nwg {
  width: 100%;
  height: 100%;
}

.JHfMJtM56_e9BAn_0Nwg._8Wc7nR0l4DO_kQ3vNEU {
  background-color: var(--theme-product-removed-background);
}

.J3KBWduWFFD86uywXdq6 {
  --theme-icon-height-small: 0.75em;

  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.875rem;
  z-index: 2;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  gap: 1rem;
  max-width: 100%;
}

._aU7KdqTw0MKTE2zbKgv {
  all: unset;
  display: block;
  cursor: default;
  width: 100%;
  height: 100%;
}

._aU7KdqTw0MKTE2zbKgv._8Wc7nR0l4DO_kQ3vNEU {
  background-color: var(--grid-item-background-color);
}

.l_tV6QhLWbjl_imNn3RB .kzgdK72Fb2rOUq35vcwx {
  z-index: 2;
  position: absolute;
  top: 0.875rem;
  right: 0.875rem;
}

.hFnobgjloyKznkHD8YpY {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1.5em;
  height: 1.5em;
}

button.jyNrtHAUeXc1_rCpgj_z {
  aspect-ratio: 1;
  padding: 1rem;
}

.jyNrtHAUeXc1_rCpgj_z {
  background-color: var(--theme-background-color);
}

.ERz497pSL8hkndx8czAm {
  padding: 0 var(--theme-container-padding);
}

.ERz497pSL8hkndx8czAm > h4 {
  margin: 1.33rem 0;
  font-size: 1.14rem;
  font-weight: 700;
}

.r6tZLkqr13TziRvVlbB5 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  column-gap: calc(var(--theme-button-gap) / 2);
  row-gap: var(--theme-button-gap);
}

.L1JhCR2_4k5_TfOVrfsQ {
  display: flex;
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: var(--theme-border-width) solid var(--color-gray-100);
}

.fjafetnfPoKdIXNAm1I2 {
  padding: 0 var(--theme-container-padding);
}

.fjafetnfPoKdIXNAm1I2 > h4 {
  margin: 1.33rem 0;
  font-size: 1.14rem;
  font-weight: 700;
}

.gy6xNzmbFhYeHHpEBcjA {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: calc(var(--theme-button-gap) / 2);
  row-gap: var(--theme-button-gap);
  padding-bottom: var(--theme-button-gap);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.CV1gIeaPkXXExFpiy9cY {
  display: flex;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.C_NVARII7AX7D2MAFXpv {
  --circle-color: black;

  height: 3.7em;
  width: 3.7em;
  background-color: var(--circle-color);
  border-radius: 50%;
}

.UrymZETpsDptmOMz3CGD {
  min-width: 32vw;
  max-height: 90vh;
  box-shadow: var(--theme-modal-shadow, 0 0 50px 0 rgba(0, 0, 0, 0.2));
  display: flex;
  flex-direction: column;
}

.LehGjaCTAc5QcDjpuCHP {
  width: 100%;
  border-bottom: var(--theme-border-width) solid var(--theme-foreground-color);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.LehGjaCTAc5QcDjpuCHP > h2 {
  padding: var(--theme-container-padding) 0 var(--theme-button-gap)
    var(--theme-container-padding);
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
}
.AnEwZlMAXoTOjkqtq45L {
  padding: var(--theme-container-padding);
}

._1apt8bULZo9SnAPZc7G {
  overflow-y: scroll;
}

._1apt8bULZo9SnAPZc7G > div:last-child > div {
  border-bottom: none;
}

.F5uPepk_xUAXBnXvVWqQ {
  width: calc(var(--space-8) / 4);
  height: calc(var(--space-8) / 4);
  border-radius: 50%;
}

.cRRuTim0a6wHwKE0dB4F {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  align-items: center;
  column-gap: var(--space-0_5);
}

.zYxUNtXj0iykkKPmsaar {
  padding-left: 0.43em;
  font-size: 0.7rem;
  font-weight: bold;
}

.q5sScNXA92Pr4trKvs_Q {
  overflow: hidden;
}

.q5sScNXA92Pr4trKvs_Q.UYaWe7MZqartBSDlFEAj {
  padding-right: 2rem;
}

.q5sScNXA92Pr4trKvs_Q > div {
  font-size: 0.6rem;
  line-height: 0.7rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.OipNUiq43gleDcbpFOBn {
  font-weight: bold;
}

.kGAFzUAsK1M4RNjx1hAi {
  display: flex;
  justify-content: space-between;
  color: var(--color-gray-800);
  width: 100%;
}

.O9hTlK4ZWmCIYbslw7TM {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.XSTBBOfiYSPrLgILgIGt::before {
  --theme-tooltip-container-width: max-content;
}

.aEWrbdMQ0xJMkSfCyVzj {
  grid-column: 1 / calc(var(--grid-columns) + 1);
  width: 100%;
}

.aEWrbdMQ0xJMkSfCyVzj:hover {
  background-color: var(--color-gray-50);
}

.aEWrbdMQ0xJMkSfCyVzj > div {
  max-width: none;
  flex-basis: 100%;
}

.h7oQFyLqlA45hMfpRliW {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 0.8rem;
  padding: 0;
}

.NRvARzmanjhFdLM03CTj {
  height: var(--grid-column-size);
  width: var(--grid-column-size);
  display: flex;
  align-items: center;
  justify-content: center;
  contain: content;
}

button.lgq0PZ95i8Z9omfu6iuI {
  width: 100%;
  height: 100%;
  padding: 0;
}

.lgq0PZ95i8Z9omfu6iuI > div {
  height: 100%;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Oz7K0LrwhT4hC6gJZuGY {
  height: 100%;
}

.cbhInhmCKvGgOsLbX5Qk > div {
  max-height: 50vh;
}

.WGU1ccfhNydP_nF6F5Z8 {
  --grid-columns: 4;
  --grid-column-size: var(--theme-button-height-small);

  display: grid;
  grid-template-columns: repeat(var(--grid-columns), var(--grid-column-size));
  gap: var(--theme-border-width);
  background-color: var(--theme-container-background-color);
}

.ioWjOgI0ox0SWMdk48jE {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
}

.dXPHPzN6n_I3Bh0vjGlm {
  background: var(--theme-container-background-color);
}

div.Un_ja7Zkt5eEdr3QKvhT {
  display: block;
}

div.Un_ja7Zkt5eEdr3QKvhT span {
  text-transform: none;
}

.hs7Utc48cWxznDUAFd6_ {
  display: flex;
  gap: var(--space-2);
  flex-wrap: wrap;
  width: 100%;
}

.ACAtXZh6E0aa1WVwOZjf {
  display: flex;
  gap: var(--space-1_5);
  user-select: none;
  background-color: var(--color-white);
  pointer-events: auto;
}

.LCcTDs0FCJJUXhYcEep0 {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  padding: 0 var(--space-2);
  background-color: var(--color-gray-100);
  height: var(--space-8);
  border-radius: var(--space-0_5);
  max-width: 100%;
}

.TwvY7G3bzl3vqeVcguXN {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  padding: 0 var(--space-2);
  background-color: var(--color-gray-100);
  height: var(--space-8);
  border-radius: var(--space-0_5);
  max-width: 100%;
}

.vRl_nZPJdWBX1VDPyfSg {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.canApM1j4ktYySiUmPDa {
  --theme-button-letter-spacing: 0.0875em;

  position: relative;
  width: 100%;
  height: 100%;
  contain: layout;
  background-color: var(--grid-item-background-color);
}

.canApM1j4ktYySiUmPDa.ry7uPk_TKUBpJQugAerz {
  background-color: var(
    --theme-product-removed-background,
    rgba(246, 180, 30, 0.2)
  );
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1em;
  letter-spacing: 0.02em;
}

.Brc3NXZG6YzDZxc8vlTO {
  position: absolute;
  top: var(--space-6);
  left: var(--space-2);
  max-width: calc(100% - var(--space-10));
  pointer-events: none;
}

@media (hover) {
  .canApM1j4ktYySiUmPDa.ry7uPk_TKUBpJQugAerz:hover {
    background-color: var(
      --theme-product-removed-hover-background,
      rgba(246, 180, 30, 0.3)
    );
  }
}

.canApM1j4ktYySiUmPDa.ry7uPk_TKUBpJQugAerz > .ZLpbsR06Z50tY63MZcRH {
  top: 1rem;
  left: 1rem;
}

.ry7uPk_TKUBpJQugAerz .LnbBXKH5znjSrh6JiOLF {
  font-size: 1rem;
}

.SWDRQ1BOkJgxeXZ_QYZg {
  display: grid;
  grid-template-rows: auto max-content;
  width: 100%;
  height: 100%;
  padding-bottom: 0.875rem;
  cursor: pointer;
}

.SWDRQ1BOkJgxeXZ_QYZg > h3 {
  font-size: 0.9rem;
  align-self: center;
  justify-self: center;
}

.NUEpZ8E46z7BkQ5oztTw {
  align-self: center;
  margin: 0 var(--grid-product-media-padding);
  cursor: pointer;
}

.QWFH8vAoGjv4djdQD2eE {
  display: grid;
  grid-template-columns: auto min-content;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-top: 1rem;
  align-items: center;
}

.WlxziVie1vbEfGJVtiEl {
  display: grid;
  grid-auto-rows: min-content;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  border: none;
  row-gap: 0.5rem;
}

.OkkCmE2gZ4WCMKOWov9O {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.OkkCmE2gZ4WCMKOWov9O.dy93GvgGCrL8k8a7Heh_ {
  top: var(--space-3);
}

.O4yr2JrrLpKeT6Ryo_xo > * {
  opacity: 0.5;
}

.O4yr2JrrLpKeT6Ryo_xo.s2e4nyq4cu73kGGy2_Sh > * {
  opacity: 1;
}

.O4yr2JrrLpKeT6Ryo_xo.s2e4nyq4cu73kGGy2_Sh:focus:not(:active) {
  animation: OtfNbmkl_tJfZgUdC6S1 0.475s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.f4xifyjUo03eocFPfLAa {
  position: absolute;
  right: var(--space-4_5);
  bottom: var(--space-16);
  min-width: var(--space-5);
  height: var(--space-5);
  background-color: var(--color-black);
  border-radius: var(--space-0_5);
  font-size: 0.83rem;
  color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes OtfNbmkl_tJfZgUdC6S1 {
  0% {
    transform: initial;
  }
  50% {
    transform: scale(2) translateY(-33%) rotateZ(180deg);
  }
  100% {
    transform: scale(1) translateY(0%) rotateZ(360deg);
  }
}

.LqLvS1hXZ0Dg8KtNqRUS {
  margin: 0;
  height: 100%;
  cursor: pointer;
}

.LqLvS1hXZ0Dg8KtNqRUS .aj_zjLbqaPEcjdthZBkk {
  background: var(--theme-no-media-default-color);
  white-space: normal;
  text-transform: none;
  color: var(--color-gray-700);
  letter-spacing: 0.01em;
}

.LqLvS1hXZ0Dg8KtNqRUS .aj_zjLbqaPEcjdthZBkk h5 {
  all: unset;
  font-size: var(--theme-no-media-board-text-normal);
  text-align: center;
}

.LqLvS1hXZ0Dg8KtNqRUS .ZFvniEv1uB6qLBWuydrG {
  flex-direction: column;
  gap: var(--space-1_5);
  align-items: center;
  justify-content: center;
  white-space: normal;
  text-transform: none;
  padding: 0.875rem var(--theme-no-media-grid-item-padding-horizontal);
  letter-spacing: 0.01em;
}

.LqLvS1hXZ0Dg8KtNqRUS .ZFvniEv1uB6qLBWuydrG h4 {
  all: unset;
  font-size: var(--theme-no-media-board-text-large);
  text-align: center;
}

.LqLvS1hXZ0Dg8KtNqRUS .ZFvniEv1uB6qLBWuydrG h5 {
  all: unset;
  font-size: var(--theme-no-media-board-text-normal);
  text-align: center;
}

.NUEpZ8E46z7BkQ5oztTw.TldZ8opaSa5C846NJ7cK .ZFvniEv1uB6qLBWuydrG h4 {
  font-size: var(--theme-no-media-board-text-normal);
}

.NUEpZ8E46z7BkQ5oztTw.TldZ8opaSa5C846NJ7cK .ZFvniEv1uB6qLBWuydrG h5 {
  font-size: var(--theme-no-media-board-text-small);
}

.NUEpZ8E46z7BkQ5oztTw.TldZ8opaSa5C846NJ7cK .aj_zjLbqaPEcjdthZBkk h5 {
  font-size: var(--theme-no-media-board-text-small);
}

.canApM1j4ktYySiUmPDa ._tgDIuHLhH3rLkq_Zoc7 {
  --theme-icon-height-small: 0.75em;

  aspect-ratio: 1;
  height: auto;
  position: absolute;
  bottom: 0.875rem;
  right: 0.65rem;
  z-index: 2;
}

button._tgDIuHLhH3rLkq_Zoc7 {
  background-color: var(--theme-button-background-color);
}

.canApM1j4ktYySiUmPDa ._tgDIuHLhH3rLkq_Zoc7:hover {
  background-color: var(--theme-button-hover-background-color);
}

.ZG61JZHjz_8CsTHjvLpC {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}

.kx7Bzw26qZaOVH1XQGKi {
  width: 100%;
  height: 100%;
}

.kx7Bzw26qZaOVH1XQGKi.iB9gwo_puKNqZ_B2iDm2 {
  background-color: var(--theme-product-removed-background);
}

.n8lFxHdDjb6Tiu3fOeiW.iB9gwo_puKNqZ_B2iDm2 {
  background-color: var(--grid-item-background-color);
}

.Z9DVDahGBBMoop_RQgZH {
  --theme-icon-height-small: 0.75em;

  position: absolute;
  bottom: 0.875rem;
  right: 0.65rem;
  z-index: 2;
}

.Bj2dcdEa_cm3hLNgEV8c {
  display: flex;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  contain: layout;
  align-items: flex-end;
  background-color: transparent;
  position: relative;
}

.Bj2dcdEa_cm3hLNgEV8c.f0JTAwr8U7HLLmMgnZOJ {
  background-color: var(--grid-item-background-color);
}

.xwAs0pSD9QvqS_UWKmfl {
  position: absolute;
  top: 0;
  left: 0;
}

.ufZNMFMKHtY5RlfpnCM6 {
  --column-count: 1;
  --item-count: 0;

  display: grid;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: calc(var(--grid-gap) / 2) 0;
  grid-template-columns: repeat(var(--column-count), 1fr);
  gap: var(--grid-gap);
  box-sizing: border-box;
  position: relative;

  /*
   This fixes the issue where videos taller than the grid's height cause it to expand vertically. 
   Could be related to https://bugs.chromium.org/p/chromium/issues/detail?id=400829
  */
  grid-template-rows: 100%;
}

.ufZNMFMKHtY5RlfpnCM6.EL5Ub6CkXqszyCMpte60 {
  padding-top: 0;
}

.ufZNMFMKHtY5RlfpnCM6.xaQcpJ3BH4YoU5GCtoze {
  border-left: var(--theme-border-width) solid var(--grid-border-color);
  border-right: var(--theme-border-width) solid var(--grid-border-color);
}

.ufZNMFMKHtY5RlfpnCM6 > *:focus {
  outline: none;
}

.pjvmBM6fwBl2Lx2LVNoN {
  height: 100%;
  width: 100%;
  grid-column: span calc(var(--column-count) - var(--item-count));
  background-color: var(--grid-dropzone-background-color);
}

.LwaK42cI7ihSyYzwkHyC {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.LwaK42cI7ihSyYzwkHyC.bI062duPbf8ys_sSy1cf {
  border-left: var(--theme-border-width) solid var(--grid-border-color);
  border-right: var(--theme-border-width) solid var(--grid-border-color);
}

.aiYLlKDXLdqHwwOcruwD {
  display: grid;
  gap: var(--theme-button-gap);
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  transform: translateY(-50%);
}

.aiYLlKDXLdqHwwOcruwD > button {
  width: max-content;
  background-color: var(--color-white);
  text-transform: uppercase;
}

.GtegFh1mn54EWmVcwQ8A {
  line-height: 1rem;
}

.kEtn7io1jqByQb_rMG0A {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  background-color: var(--color-gray-50);
  margin-bottom: calc(-1 * var(--theme-border-width));
}

.OMWbnIfrXn3mlI9jZKnN {
  margin-left: var(--space-2_5);
  font-size: 0.7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ikOP9yLrIJQY1ElanOyb {
  position: static;
}

.T6C4XRCPukBiP9QiaZGi {
  white-space: nowrap;
}

.Ti47iaF8tay_dWToY5X5 {
  width: 100%;
  height: 100%;
  position: relative;
  margin-bottom: var(--theme-border-width);
  border: var(--theme-border-width) solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

body .EZ0CLkomvlDEP4h8xxJq {
  padding: 0;
  max-width: none;
}

.EZ0CLkomvlDEP4h8xxJq > div:first-of-type {
  margin: 0;
}

.THZDeZyI4eEFCAFFmsxv {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.VjsNK4kNfIQMNk8hbwHp {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding-top: var(--space-1);
}

.y1b6fe8EDqcPvgTWnc1N {
  font-size: calc(var(--space-2_5) * var(--canvas-scale-ratio));
  color: var(--color-gray-700);
  line-height: 1.3;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(var(--space-4));
  overflow: hidden;
  text-overflow: ellipsis;

  & > * {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.W1q542YnvRqXfTs01pos {
  display: block;
  text-transform: uppercase;
  font-weight: 570;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--color-gray-900);
}

.ZKb1DUrk1nNPwNhLEcCN {
  text-transform: uppercase;
}

.p2L2BnpMyBkNa4sFv7jj {
  position: absolute;
  color: var(--color-white);
  background: var(--color-black);
  z-index: 1100;
  width: max-content;
  padding: var(--space-2);
  font-size: 0.7rem;
  pointer-events: none;
}

.p2L2BnpMyBkNa4sFv7jj div span.W1q542YnvRqXfTs01pos {
  color: var(--color-white);
}

.lkZ1BtzHvOQdJoZ5UZQS {
  width: min-content;
  height: min-content;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.pH1bsB8cZq1omMnEUc88,
.QqFqGpeztiyJK91Jpjje {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  ) !important;
  border: var(--theme-border-width) solid transparent;
}

.wGIpOFSdfDWdfWWdKUlG {
  position: absolute;
  bottom: 0;
  left: 0;
  color: var(--color-gray-700);
  text-align: center;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.pH1bsB8cZq1omMnEUc88.spJ7QWRW9x9m92U98BNx,
.QqFqGpeztiyJK91Jpjje.spJ7QWRW9x9m92U98BNx {
  & > .wGIpOFSdfDWdfWWdKUlG {
    font-size: calc(0.7rem * var(--large-item-scale));
    padding: var(--space-1) var(--space-2);
  }
}

.pH1bsB8cZq1omMnEUc88.YazW_xzBS9HTvStum0pz,
.QqFqGpeztiyJK91Jpjje.YazW_xzBS9HTvStum0pz {
  & > .wGIpOFSdfDWdfWWdKUlG {
    font-size: calc(15% * var(--large-item-scale));
    padding: 0 0.1rem;
  }
}

.QqFqGpeztiyJK91Jpjje {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Z8HgyQN7UJjipa6Masrx {
  color: var(--color-gray-500);
  text-align: center;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.QqFqGpeztiyJK91Jpjje.spJ7QWRW9x9m92U98BNx {
  & > .Z8HgyQN7UJjipa6Masrx {
    font-size: calc(0.7rem * var(--large-item-scale));
  }
}

.QqFqGpeztiyJK91Jpjje.YazW_xzBS9HTvStum0pz {
  & > .Z8HgyQN7UJjipa6Masrx {
    font-size: calc(10% * var(--large-item-scale));
  }
}

.t7soorzB4NDwihKkkCnI {
  width: 100%;
  height: 100%;
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  ) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FtTFwAr6XnY3qGw2ZX8w {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: var(--theme-border-width) solid
    var(--theme-merch-floor-product-item-border-color);
}

.FtTFwAr6XnY3qGw2ZX8w :is(h4, h5, h6) {
  font-style: normal;
  font-weight: 400;
  margin: 0;
  text-align: center;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.FtTFwAr6XnY3qGw2ZX8w.spJ7QWRW9x9m92U98BNx {
  gap: 0.29rem;
  padding: 0 0.2rem;
}

.FtTFwAr6XnY3qGw2ZX8w.spJ7QWRW9x9m92U98BNx > h4 {
  font-size: 0.95rem;
}

.FtTFwAr6XnY3qGw2ZX8w.spJ7QWRW9x9m92U98BNx > h5 {
  font-size: 0.66rem;
}

.FtTFwAr6XnY3qGw2ZX8w.spJ7QWRW9x9m92U98BNx > h6 {
  color: var(--theme-tab-color);
  font-size: 0.79rem;
}

.FtTFwAr6XnY3qGw2ZX8w.YazW_xzBS9HTvStum0pz {
  gap: 0;
  padding: 0 0.1rem;
}

.FtTFwAr6XnY3qGw2ZX8w.YazW_xzBS9HTvStum0pz > h4 {
  font-size: 15%;
}

.FtTFwAr6XnY3qGw2ZX8w.YazW_xzBS9HTvStum0pz > h5 {
  font-size: 10%;
}

.FtTFwAr6XnY3qGw2ZX8w.YazW_xzBS9HTvStum0pz > h6 {
  color: var(--theme-tab-color);
  font-size: 14%;
}

.GRniZICLKvLeTNgyRqe9 {
  width: 100%;
  height: 100%;
  font-size: var(--font-size);
}

.HQQMORKBDPkczDKHdYik {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  line-height: var(--line-height);
}

.VaLDeOWl2q_KN0alAxEk {
  width: min-content;
  height: min-content;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.qwHecMB40sdf5sMP1KgK {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  ) !important;
  border: var(--theme-border-width) solid transparent;
}

.RmbvpHNJ6d4h_6zGmjIG {
  color: var(--color-gray-500);
  text-align: center;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.qwHecMB40sdf5sMP1KgK.Gk7bYa2IND7HTPxGEesO {
  & > .RmbvpHNJ6d4h_6zGmjIG {
    font-size: calc(0.7rem * var(--large-item-scale));
  }
}

.qwHecMB40sdf5sMP1KgK.gg7RjfXrq1CyA4MUu6yy {
  & > .RmbvpHNJ6d4h_6zGmjIG {
    font-size: calc(10% * var(--large-item-scale));
  }
}

.w0Uta49juRy7EQAv_uol {
  display: flex;
  align-items: center;
  justify-content: center;
  contain: content;
  width: 100%;
  height: 100%;
  border: var(--theme-border-width) solid transparent;
}

.w0Uta49juRy7EQAv_uol.PE8_h8mLyTXq1JvLeZbQ {
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  );
}

.uP0m22ft5Zuj4PHbv4By {
  position: absolute;
  display: inline-block;
  text-align: left;
  width: var(--width);
  height: var(--height);
}

.uP0m22ft5Zuj4PHbv4By.hDa2ZusU_HAe8bg3BSJV {
  cursor: pointer;
}

.uP0m22ft5Zuj4PHbv4By.utChKVOoFpySxTg5Oxb4 {
  width: calc(var(--width) + calc(var(--horizontal-padding) * 2));
  height: calc(var(--height) + calc(var(--vertical-padding) * 2));
  border-radius: var(--space-1_5);
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(var(--space-3));
  padding: var(--vertical-padding) var(--horizontal-padding);
}

.C2vr3Ts1NGIkFfd6Ov3d {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  background-color: var(--theme-background-color);
  border: var(--theme-border-width) solid var(--color-gray-100);
  border-bottom-color: transparent;
  margin-bottom: calc(-1 * var(--theme-border-width));
}

.C0BDQoA07ZYLM5PkX_X5 {
  margin-left: var(--space-2_5);
  font-size: 0.7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wa3gUIsV9QxPu3JtIVpw {
  margin-top: calc(-1 * var(--theme-border-width));
  margin-right: calc(-1 * var(--theme-border-width));
  border-color: var(--color-gray-200);
  white-space: nowrap;
}

.zSqkpn7fO6UWesX_8hCy {
  height: 100%;
  font-family: var(--theme-table-font-family, "sans-serif");
}

.FrCbmWhPXzeaouxNisXw {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  background-color: var(--theme-background-color);
}

.JUoUqLNK9UTlEZE4eHCR {
  position: relative;
  height: 100%;
  width: 100%;
  border: var(--theme-border-width) solid var(--color-gray-100);
  border-top-color: transparent;
  overflow: hidden;
}

.Tz70Lu_Uvu_AvR8wn3xx {
  height: 100%;
  width: 100%;
  background-color: var(--grid-item-background-color);
}

.Tz70Lu_Uvu_AvR8wn3xx.hF9pcc404Ic0143OCEvq {
  background-color: var(--theme-product-removed-background);
}

.iGNyCvLHxo0PnNHD7eCs {
  scrollbar-width: none;
}

.iGNyCvLHxo0PnNHD7eCs::-webkit-scrollbar {
  display: none;
}

.uP5Ox4LtDvuGuqvvueNx {
  background-color: var(--grid-item-background-color);
  contain: layout;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: relative;
}

.cKs4fp4kGZU_ThwMIChw {
  font-size: 1.17rem;
}

.LSK74sSBu0fLKskpx2Hu {
  padding: var(--theme-button-gap);
}

.OdrQJNR4Pe4rY_LjgvI9 {
  display: grid;
  grid-template-rows: auto min-content;
  padding-bottom: 1rem;
  background-color: var(--grid-item-background-color);
  contain: layout;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: relative;
}

.OdrQJNR4Pe4rY_LjgvI9.XQhflXWuLDNk44OtIKc2 {
  background-color: var(
    --theme-product-removed-background,
    rgba(246, 180, 30, 0.2)
  );
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1em;
  letter-spacing: 0.02em;
}

@media (hover) {
  .OdrQJNR4Pe4rY_LjgvI9.XQhflXWuLDNk44OtIKc2:hover {
    background-color: var(
      --theme-product-removed-hover-background,
      rgba(246, 180, 30, 0.3)
    );
  }
}

.OdrQJNR4Pe4rY_LjgvI9 > h3 {
  font-size: 0.9rem;
}

.OomLwxLWqJwQVWN7L2mA {
  align-self: center;
  margin: 0 var(--grid-product-media-padding);
}

.Zc0Dld0nRfLIWtmUyE1o {
  display: grid;
  align-items: flex-end;
  grid-template-columns: auto min-content;
  padding-right: 1rem;
  padding-left: 1rem;
}

.CJZQGGABUuo4rV7ypOnY {
  display: grid;
  grid-auto-rows: min-content;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  border: none;
  row-gap: 0.5rem;
}

.b1_ZS2migitylBYNaDIM {
  margin: 0;
  height: 100%;
  margin-bottom: 1rem;
}

.b1_ZS2migitylBYNaDIM .OrZorhxu7dtsTQWfQShQ {
  flex-direction: column;
  gap: var(--space-1_5);
  align-items: center;
  justify-content: center;
  white-space: normal;
  text-transform: none;
  font-size: 1rem;
}

.b1_ZS2migitylBYNaDIM .OrZorhxu7dtsTQWfQShQ h4 {
  all: unset;
  font-size: var(--theme-no-media-board-text-normal);
}

.b1_ZS2migitylBYNaDIM .OrZorhxu7dtsTQWfQShQ h5 {
  all: unset;
  font-size: var(--theme-no-media-board-text-small);
}

.emlgUflC4rVUzAqchtO0 {
  position: absolute;
  left: var(--space-2);
  top: var(--space-2);
}

.Ozc0HOAXnPQZEW51arMU {
  font-size: 1.17rem;
}

.ghxgBEqRAKqnNkxztQFt {
  --item-width: 7.5vw;

  display: flex;
  flex-direction: column;
  position: absolute;
  max-height: 66vh;
  top: var(--theme-outer-padding);
  right: var(--theme-outer-padding);
  box-shadow: var(--theme-button-shadow);
  background-color: var(--theme-container-background-color);
  animation: tQ2OW2LhezhnGnuOSmGB 0.25s ease-out;
}

.WuFcQwF4KyGViQq9SGRB {
  display: grid;
  align-items: center;
  grid-template-columns: auto min-content min-content;
  background-color: var(--theme-button-foreground-color);
}

.WuFcQwF4KyGViQq9SGRB > h3 {
  color: #d4d4d4;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  padding-left: 1em;
  padding-right: 1em;
  margin: 0;
}

.tJBu19M9YcSRBTkmvsuz {
  display: grid;
  overflow-x: scroll;
  grid-template-columns: repeat(3, var(--item-width));
  grid-auto-rows: calc(var(--item-width) / var(--grid-item-ratio));
  column-gap: var(--theme-border-width);
  row-gap: var(--theme-border-width);
}

.tJBu19M9YcSRBTkmvsuz.YsUUoEXCrmpvmhHoRl_P {
  display: none;
}

@keyframes tQ2OW2LhezhnGnuOSmGB {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.jKjTcj0fcx030lrQ0rRk {
  width: 100%;
  height: 100%;
  contain: strict;
  animation: tHfINK_1bl48nMqgBSMA 0.15s ease-out forwards;
  box-shadow: var(--theme-button-shadow);
  cursor: grab;
}

@keyframes tHfINK_1bl48nMqgBSMA {
  0% {
    transform: scale(1) rotate3d(1, 2, 3, 0.1deg);
  }
  100% {
    transform: scale(1.1) rotate3d(1, 2, 3, 4deg);
  }
}

.sfAZh9mHPLBzgA2Is0mj {
  font-style: normal;
  font-weight: 700;
  font-size: 0.7142rem;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  color: var(--theme-foreground-color);
  width: 80%;
  text-align: right;
  white-space: normal;
}

.Aw62qClxad4ehJZpAt2e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--theme-container-background-color);
  border-left: var(--theme-border-width) solid
    var(--theme-item-background-color);
  border-right: var(--theme-border-width) solid
    var(--theme-item-background-color);
  padding: 0.6rem;
}

.LOHR0FaxqGx9u6llr37l {
  align-items: center;
  column-gap: 0.6em;
  display: flex;
}

.VZMoeJ5vZCXz3RFpZ3Tn {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.h6gjtifkDzQ6PI6vrKKo::before {
  --theme-tooltip-container-width: max-content;

  max-width: 14.375rem;
}

:root .J56qu3GBSBxEXb4HBeoG > * > div:last-child {
  margin-top: 0;
}

:root .J56qu3GBSBxEXb4HBeoG > * > div:last-child > div {
  box-shadow: none;
}

@media (hover) {
  :root .J56qu3GBSBxEXb4HBeoG > * ul li:hover {
    color: var(--theme-menu-foreground-color, #0e0e0f);
  }
}

.V1K0LqAWZF5HgJQmbtuY {
  font-size: 1rem;
  line-height: calc(var(--theme-button-gap) * 4);
  letter-spacing: 0.01em;
  text-transform: none;
}

.eglvVtnTJQL4pZjwbBVn {
  min-width: var(--theme-media-menu-header-package-width);
  max-width: var(--theme-media-menu-header-package-max-width);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.95rem;
  gap: 0.6em;
  flex-grow: 1;
}

.omS2p4r3fsUIcJ7ZnOTN {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.oSFAuBv30FrTGxNWdroP {
  background-color: var(--color-gray-900);
  color: var(--theme-media-caption-background-color);
  display: inline-block;
  padding: calc(var(--theme-button-gap) * 0.5) var(--theme-button-gap);
  font-size: 0.65rem;
  letter-spacing: 0.01em;
}

.oSFAuBv30FrTGxNWdroP.eKz18AQDMUM4mpWuinM_ {
  background-color: var(--theme-media-caption-background-color);
  color: var(--color-gray-900);
}

@media (hover) {
  :root .J56qu3GBSBxEXb4HBeoG > * ul li:hover .oSFAuBv30FrTGxNWdroP.eKz18AQDMUM4mpWuinM_ {
    background-color: var(--color-gray-900);
    color: var(--theme-media-caption-background-color);
  }
}

.Hyy37P6kCuAXSSPytoyw {
  display: grid;
  grid-auto-rows: min-content;
  background-color: var(--theme-item-background-color);
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: scroll;
  position: relative;
}

.Hyy37P6kCuAXSSPytoyw::-webkit-scrollbar {
  display: none;
}

.jyWAVrlFRRI28KIx5wcm {
  border-top: var(--theme-border-width) solid var(--theme-separator-color);
}

.oic1jn59MyziVuMfQyBO {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem;
  cursor: pointer;
}

.oic1jn59MyziVuMfQyBO > h3 {
  font-size: 0.85rem;
  margin: 0;
}

.xFtD22LuxzHgNPo1UmKS {
  font-size: 1.17rem;
}

.hJeLvxmIVwgMMEQ5Ma5U {
  position: relative;
  height: calc(var(--media-height) - var(--height-to-deduct));
}

.IoX4hEXxMr7eBBU_WN2g {
  position: absolute;
  top: var(--space-1_5);
  right: var(--space-1_5);
  padding: var(--space-1);
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}

.JfsJ3iH5b0ZZsi2EupZY {
  width: var(--space-2);
  height: var(--space-2);
}

.E7zkloCLGfrOWYmdjfsv {
  --media-height: 100%;
  --height-to-deduct: 0;
  --column-count: 5;

  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-auto-rows: min-content;
  gap: var(--theme-border-width);
  padding-bottom: 0.85rem;
}

.wMR1uM3G7VMIQXY4pmcv::-webkit-scrollbar {
  display: none;
}

.jqHOgOnsyHoWr07iy52G {
  --size: var(--theme-button-height-medium);

  width: var(--size);
  height: var(--size);
}

.jqHOgOnsyHoWr07iy52G.Vg8hUCMOiUR5IIsYZ_FH {
  border: var(--theme-border-width) solid var(--theme-primary-color);
}

.jqHOgOnsyHoWr07iy52G.DLB0dIlCNj0kAXktOy6b {
  --size: var(--theme-button-height-small);
}

.jqHOgOnsyHoWr07iy52G.pgf6FWobtKNiyhXPbRMK {
  --size: var(--theme-button-height-large);
}

.jqHOgOnsyHoWr07iy52G.YeO3uvI2hdWVjQ1Jo1Qf {
  --size: var(--theme-button-height-xlarge);
}

.JPFONxUwEPZJaVZejwmE {
  overflow: hidden;
  width: calc(var(--theme-icon-height-medium) * 1.25);
  height: calc(var(--theme-icon-height-medium) * 1.25);
}

button.Apo8nMZy1yTm4o_3KuGk {
  height: auto;
}

.Apo8nMZy1yTm4o_3KuGk {
  background-color: var(--theme-button-background-color);
}

.HBhfvqNpD1P1zkmMXlgO {
  --board-width: 100vw;
  --board-padding-left: calc(3 * var(--theme-outer-padding));
  --board-background-color: #fff;
  --grid-gap: 0.5rem;
  --grid-product-media-padding: 12.5%;
  --grid-product-media-count-color: #717078;
  --grid-item-ratio: 0.667;
  --grid-item-background-color: var(--theme-item-background-color);
  --grid-dropzone-background-color: var(--theme-item-background-color);
  --grid-border-color: var(--theme-separator-color);

  display: grid;
  grid-template-columns: 1fr min-content;
  height: 100vh;
  max-height: 100vh;
  padding-left: var(--board-padding-left);
  background-color: var(--board-background-color);
}

.HBhfvqNpD1P1zkmMXlgO.sg3lWwu4xUK9vUcp5ixz {
  --board-navigation-column-width: calc(
    var(--theme-icon-height-medium) * 2.5 + 2 * var(--theme-outer-padding)
  );

  grid-template-columns: 1.2fr min-content 31vw var(
      --board-navigation-column-width
    );
}

.ylgFN_1yFoACjgIAgE1v {
  position: absolute;
  top: 0;
  left: calc(var(--board-padding-left) + var(--board-width));
  border-right: var(--theme-border-width) solid var(--theme-separator-color);
  transform: translateX(-100%);
}

.MVLFpsHUcf_0vWa7HkzE {
  position: absolute;
  top: 0;
  left: calc(var(--board-padding-left) + var(--board-width));
}

.PCs4YVncSehoU6To9z3X {
  display: grid;
  justify-items: center;
  row-gap: var(--theme-button-gap);
  grid-auto-rows: min-content;
}

.bJgE_hxq43qAYR2TngGB.OcoI4lTymU4ecc_AdmCC svg path {
  stroke: var(--color-white);
}

button.tBQpS0yA5me2LC3CDEVw {
  height: auto;
}

.tBQpS0yA5me2LC3CDEVw {
  background-color: var(--theme-button-background-color);
}

.g8FeEZbRnQqfjSCNXBpD {
  z-index: var(--theme-tooltip-z-index, 1010);
}

body .fH10Iq3gdjkhJy2_Vu4I {
  max-width: calc(68vw - var(--board-navigation-column-width));
}

.fH10Iq3gdjkhJy2_Vu4I > div {
  margin-right: 0;
}

.nw3836miStDjf5U3q7ON {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: var(--space-1) var(--space-1_5);
  gap: var(--space-2);
  height: var(--space-7);
  margin-right: var(--space-0_5);
  background: #e3e0ff;
  border-radius: var(--space-0_5);
  font-family: var(--theme-tag-font-family, helvetica, arial, sans-serif);
  font-size: var(--theme-tag-font-size-medium, 0.875rem);
  font-weight: var(--theme-tag-font-weight, 400);
  line-height: 1.3;
}

.STsWOBCceBn_9HBrOC3C {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.qoCjyW3lH5m5jBogCgtG {
  cursor: pointer;
}

.XBqEaqk6BZGcxbajCnKA {
  opacity: 0.3;
  pointer-events: none;
}

.vaAYy5e4V31RpPdGlP0o {
  display: flex;
  box-sizing: border-box;
  padding: var(--space-1);
  padding-left: var(--space-3);
  gap: var(--space-1_5) var(--space-1);
  align-items: center;
  flex-flow: row wrap;
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #d2d2d9);
  width: 100%;
}

.vaAYy5e4V31RpPdGlP0o.cHhUkCrx19TFMGcm44sS {
  max-height: var(--space-16);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  scroll-snap-type: y proximity;
}

.vaAYy5e4V31RpPdGlP0o.cHhUkCrx19TFMGcm44sS > div:last-child {
  scroll-snap-align: start;
}

.vaAYy5e4V31RpPdGlP0o::-webkit-scrollbar {
  width: var(--space-1);
}

.vaAYy5e4V31RpPdGlP0o::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.vaAYy5e4V31RpPdGlP0o::-webkit-scrollbar-thumb {
  background: var(--theme-select-scrollbar-thumb, #898891);
}

.uA8ImsVpsCWy2M2GOe9v {
  display: inline-block;
  flex: 1;
  min-width: 25%;
}

.vaAYy5e4V31RpPdGlP0o.vHI6mD_LaMKzSoDyG7_B {
  pointer-events: none;
  opacity: 0.3;
}

.PLriq7_t5VHV8kXqqOXj {
  display: flex;
  border: none;
  box-sizing: border-box;
  contain: strict;
  font-size: var(--theme-text-input-font-size-medium, var(--theme-font-size));
  font-weight: var(--theme-input-font-weight, 400);
  height: var(--theme-text-input-height-medium);
  outline: none;
  padding: 0;
  width: 100%;
}

.PLriq7_t5VHV8kXqqOXj.KINoAmG2k0ndozpDsNhM {
  height: var(--theme-text-input-height-small);
  font-size: var(--theme-text-input-font-size-medium, var(--theme-font-size));
}

.PLriq7_t5VHV8kXqqOXj.g2zdVdusXGVbWFj1e614 {
  height: var(--theme-text-input-height-medium);
  font-size: var(--theme-text-input-font-size-medium, var(--theme-font-size));
}

.PLriq7_t5VHV8kXqqOXj.L6NUZAFcMiJ6tBznL7fF {
  height: var(--theme-text-input-height-large);
  font-size: var(--theme-text-input-font-size-large, 1.25rem);
}

.PLriq7_t5VHV8kXqqOXj.qKZn0xqwHsvD8a7woBIH {
  height: var(--theme-text-input-height-xlarge);
  font-size: var(--theme-text-input-font-size-xlarge, 2.5rem);
}

/* .text-input:focus {
  border-bottom: 1px solid var(--theme-foreground-color, #222);
} */

.PLriq7_t5VHV8kXqqOXj.iPeok029H_423BA9dJG7 {
  border-bottom: none;
}

.PLriq7_t5VHV8kXqqOXj:disabled {
  background-color: unset;
}

.qz1gqabUKSRsX0or69Um {
  width: 37rem;
}

.PCfYUb4LPHPwaf78zZ_8 {
  color: var(--color-gray-600);
}

.Ge24VMug3yEdS8vG0R_7 div[data-component="tag"] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  background-color: var(--color-purple-50);
  font-size: 0.833rem;
}

.L0ldtgHDud43KsoLeYRQ {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--space-80);
  width: 100%;
  font-size: var(--space-7);
}

.oxR_LOQamt5UEJOieGLD {
  margin-top: var(--space-8);
  width: 100%;
}

.omdxySh5EacFvy8C2IXB {
  color: var(--color-gray-500);
  margin-bottom: var(--space-3);
}

.TTGU2SwyvHRMzPfTdgQo {
  color: var(--color-gray-600);
  margin-bottom: var(--space-0_5);
}

.phprYx1Jw9_mFWxINhFI {
  margin-top: var(--space-3);
  border-top: 1px solid var(--color-gray-300);
  overflow-y: auto;
  height: var(--space-80);
  max-width: 100%;
  padding-right: var(--space-1);
}

body .EIj1Ja5Uufqa3ocgeHN5 {
  padding: 0;
  max-width: none;
}

.EIj1Ja5Uufqa3ocgeHN5 > div:first-of-type {
  margin: 0;
}

.U5eHy0O9MbL9NZpYuVhp {
  display: flex;
  margin-top: var(--space-8);
  gap: var(--space-3);
  padding-bottom: var(--space-3);
  border-bottom: 1px solid var(--color-gray-300);
  max-width: 100%;
}

.tzpTGjY_71nudVPcvV54 {
  height: 100%;
  width: var(--space-24);
  max-width: var(--space-24);
  overflow: hidden;
}

.qIDmFtneQXLFhb_I4u2k {
  width: 100%;
  height: 100%;
}

.JUx0384baSeiDj5TPfhQ div[data-component="tag"] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  background-color: var(--color-purple-50);
  font-size: 0.833rem;
}

.Y9ibeACLFNaLkct8fbjS {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - var(--space-24) - var(--space-3));
}

.RG2eKg1hnoigy0g24v8W {
  height: 100%;
}

.RG2eKg1hnoigy0g24v8W > h5 {
  font-size: 1.2rem;
}

.hMfMgWgs3_cMI4LmSFew {
  color: var(--color-gray-500);
}

.vifBVDSrHKyqz5G9_oot {
  color: var(--color-gray-600);
  margin-bottom: var(--space-0_5);
}

.DAC2ENpvPm0KlNuttvwA {
  margin: var(--space-1_5) 0;
  gap: var(--space-1);
  max-width: 100%;
}

.DAC2ENpvPm0KlNuttvwA div[data-component="custom-label"] {
  background-color: var(--color-gray-50);
  margin-bottom: var(--space-0_5);
  height: var(--space-4_5);
  padding: 0 var(--space-1);
}

.VlnSlE4GrGMW3t85v9jx {
  width: 100%;
  padding-bottom: var(--space-3);
  border-bottom: 1px solid var(--color-gray-300);
  margin-bottom: var(--space-3);
  overflow-y: auto;
}

.hwFg6SniGYciuWfr4ARA {
  color: var(--color-gray-500);
}

.MTvRf_XwFeltHiRTxdEn {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.hfgo2tRVtifITbXQEUcy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-1);
  justify-content: center;
  width: calc(100% - var(--space-15));
}

.PgEhvJdOGzvEacZqwHQt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.Mk4T1IxAImGjmB7i2OUV {
  padding: var(--space-2) !important;
}

.yGIOhwvA6DnGLejcCZsz {
  width: var(--space-3_5);
  height: var(--space-3_5);
}

.exxhsoSp9X_o15bwxMtk {
  display: flex;
  gap: var(--space-2);
  align-items: center;
}

.vVqh4IjZPtAmxBAbeVfv.emBLRf0VFIWWMsAyzP0A {
  transform: rotate(180deg);
}

.LIV_Tax8aJ_oEPWqvsEw {
  margin-top: var(--space-4);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.k3pcWnBkmcy3qTk4POup {
  display: flex;
  gap: var(--space-5);
  border-bottom: 1px solid var(--color-gray-300);
  padding-bottom: var(--space-3);
}

.o6vXXNhhkaV1whNmnTkk h5 {
  font-size: 0.69rem;
}

.k3pcWnBkmcy3qTk4POup:last-child {
  border-bottom: none;
}

.D5CdrYJ5OvGTOs_R6n2g {
  height: var(--space-17);
  width: var(--space-13);
  max-width: var(--space-13);
  overflow: hidden;
}

.zXVaCrp7oLGUYBhIvkf5 {
  width: 100%;
  height: 100%;
}

.qXu_sHHAPwyRcBHYpRHD {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - var(--space-13) - var(--space-5));
}

.sSg7RDd0pi9EyzMim_gT {
  color: var(--color-gray-500);
  margin-top: var(--space-0_5);
  margin-bottom: var(--space-2);
}

.wKOo54W6vUXoSREI_nxh {
  color: var(--color-gray-600);
  margin-bottom: var(--space-0_5);
}

.nfPMinGiSrLcJwjZcRTl {
  margin: var(--space-1_5) 0;
  gap: var(--space-1);
  max-width: 100%;
}

.nfPMinGiSrLcJwjZcRTl div[data-component="custom-label"] {
  background-color: var(--color-gray-50);
  margin-bottom: var(--space-0_5);
  height: var(--space-4_5);
  padding: 0 var(--space-1);
}

.Cnafs9ZLjxaEnxgZ2xy7 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.i30rJ3wdF9Tel6L6lQHX {
  --theme-drawer-header-padding: var(--space-6);

  padding-bottom: 0 !important;
  border-bottom: none !important;
}

._57mdJBdM8kST276HBVr {
  flex: 1;
  max-height: 100%;
  overflow-y: overlay;
  scrollbar-gutter: stable;
  padding: 0 var(--space-6) var(--space-6);
}

.xXcFIvEQtMuvDwGXYNSN {
  --theme-drawer-width: 26rem;
}

.ubbZxg1svuoKn56atkif {
  margin-bottom: var(--space-3);
}

.LRg4H6hsrMlTQO6b38Vm {
  color: var(--color-gray-500);
  margin-bottom: var(--space-4);
}

body .fIY3OZND27RaueB8SCBF {
  background-color: var(--theme-foreground-color);
  color: var(--theme-background-color);
  padding: var(--space-3) var(--space-3_5);
  max-width: max-content;
}

.fIY3OZND27RaueB8SCBF > div {
  margin: 0;
  font-size: 1rem;
}

.CSTA2vDVmdhWAN9dgtxa {
  display: flex;
  gap: var(--space-2);
  margin-bottom: var(--space-4);
}

.e6WlRKztsAnCzv74lbka {
  flex: 4;
}

.bjHlC8zomNiz9M77vNPg {
  flex: 3;
}

.E9_xB8OquBDopGclh5My {
  cursor: pointer;
}

.esoQabOaoTaagwpaRLUi {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--color-gray-700);
}

.yqmiNnVQXSCObvK1dUlM {
  display: flex;
  gap: var(--space-2);
}

.sDKVFpQX0zTYTpiVRgjk {
  color: var(--color-gray-700);
  width: var(--space-128);
}

.QcgaLvCqLjemzoQgrmbG {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.MsZVsxCuO27Vx4WX6UL4 {
  width: var(--space-60);
  color: var(--color-gray-700);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  align-items: center;
  justify-content: center;
  text-align: center;
}

.o5XlHwVkqX8dq8UUPsyi {
  width: var(--space-7);
  height: var(--space-7);
}

.B3EU2V9RjzsA1V2vV3Q6 {
  border-bottom: calc(var(--theme-border-width) * 0.5) solid
    var(--theme-separator-color);
  padding: 0.5rem 0;
}

.B3EU2V9RjzsA1V2vV3Q6:nth-last-child(2) {
  border-bottom: none;
  margin-bottom: 0;
}

.OGuUVuJ8iCFdICRFt_NN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.G12wYIgf3O3wfw4wmiuG {
  font-size: 1.15rem;
  letter-spacing: 0.01em;
  white-space: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.nmR6M7UFyObovK8tqzJe {
  rotate: -180deg;
}

.nmR6M7UFyObovK8tqzJe.zmZpa7R2ZjrN_BjbVhW6 {
  rotate: none;
}

.J36nbDajqMay3zYKaPMS {
  padding-bottom: 1rem;
}

.Us4gNCAxyACCqGnh_qJH {
  user-select: text;
  cursor: text;
  color: var(--color-gray-600);
}

.H1O2Vw4u3o_VguVh5zL6 {
  padding-left: 1rem;
  padding-top: 1rem;
  cursor: pointer;
}

.H1O2Vw4u3o_VguVh5zL6:first-child {
  padding-top: 0;
}

.hQ7D5Zn7pArh1M5HP46r {
  white-space: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
  font-size: 1.15rem;
}

.MagM2im6RsdHbbuHwJ7M {
  letter-spacing: 0.02em;
  padding-top: 0.57rem;
  padding-left: 0.71rem;
}

body .cvDC6FWA7WOvgjKHkK9o {
  --content-height-to-deduct: 9.5rem;

  min-width: 30rem;
  width: 30rem;
  color: var(--theme-table-font-color, #000);
  font-family: var(--theme-table-font-family, sans-serif);
  max-height: var(--theme-modal-max-height);
}

.cvDC6FWA7WOvgjKHkK9o > div:nth-of-type(1) {
  display: flex;
  flex-direction: column;
  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
  padding: 0;
}

.cvDC6FWA7WOvgjKHkK9o > div:last-of-type {
  padding: var(--theme-modal-padding-horizontal)
    calc(2 * var(--theme-modal-padding-horizontal))
    calc(2 * var(--theme-modal-padding-horizontal));
}

.pdb1GUyh_M4xhiVeyfYl {
  display: flex;
  justify-content: space-around;
  padding: calc(2 * var(--theme-modal-padding-horizontal))
    calc(2 * var(--theme-modal-padding-horizontal)) 0;
}

.pdb1GUyh_M4xhiVeyfYl > img {
  width: 3.375rem;
  height: 3.375rem;
  max-width: unset;
}

.xNSrFwCzUDla31MlCw2g {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--theme-button-gap);
  padding: 0 calc(2 * var(--theme-modal-padding-horizontal))
    var(--theme-modal-padding-horizontal);
}

.C1mtqXmnmYqs9Dz6Ay5G {
  font-style: normal;
  font-weight: 400;
  font-size: 1.37rem;
  text-align: center;
}

._orqmoZnyuQs56YbOioq {
  color: var(--theme-switch-inactive-text-color);
  font-size: 1.15rem;
}

body .Q4x9MujU9IeIq4mtZubD {
  --theme-button-font-family: var(--theme-table-font-family, sans-serif);
  --theme-button-font-weight: 400;
  --theme-button-letter-spacing: normal;

  width: var(--space-44);
  font-size: 1.15rem;
  text-transform: none;
}

.Q4x9MujU9IeIq4mtZubD.wZSiyHGccAVl0nCP2evb {
  width: var(--space-96);
  margin: 0 var(--space-0_5);
}

.V0EQUurdJLJCPr48gHA4 {
  padding: 0 calc(2 * var(--theme-modal-padding-horizontal));
  max-height: 40vh;
  overflow-y: auto;
  overflow-x: hidden;
}

/* without this empty row scroll appears when last board is collapsed */
.etAXanqXs7G8Osf0VGij {
  visibility: hidden;
  height: var(--space-2_5);
}

body .lT9oQvM8ygpa2ZOf7l1a {
  padding: 0;
  max-width: none;
}

body .GRmpSWDLMUfvAYPqJ5AW {
  background-color: var(--theme-foreground-color);
  color: var(--theme-background-color);
  padding: var(--space-3) var(--space-3_5);
  max-width: none;
}

.lT9oQvM8ygpa2ZOf7l1a > div:first-of-type,
.GRmpSWDLMUfvAYPqJ5AW > div:first-of-type {
  margin: 0;
}

.PHBtFtHlnyK2_C5oaem1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.YG1BV5FLhliJt9vt3PnY {
  color: var(--theme-foreground-color);
  width: 100%;
  text-align: center;
  font-weight: 400;
  padding: calc(var(--theme-button-gap) * 5) calc(var(--theme-button-gap) * 3)
    calc(var(--theme-button-gap) * 3);
}

.wanX9y_FAMvSL9bGa0ck {
  color: var(--color-gray-400);
  margin-top: var(--space-1);
}

.MC0we1z1YpqDiQMjEEqG {
  text-align: center;
}

.wWsME1WXVUpvAYlZODMv {
  width: 100%;
  padding: calc(var(--theme-button-gap) * 4) calc(var(--theme-button-gap) * 3);
}

.CKvP6nBd4gdgJRmMkPVL {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.CKvP6nBd4gdgJRmMkPVL button {
  width: 48%;
  font-size: 0.9em;
  color: var(--theme-button-foreground-color);
}

.T3nbQPy_eY9QxP89VQPx {
  cursor: pointer;
  transition: 0.5s;
  width: var(--space-40);
  height: var(--space-40);
}

.T3nbQPy_eY9QxP89VQPx.v5XmtaqR8X0ks6NgYH_F {
  width: var(--space-80);
  height: var(--space-80);
}

.WZJQuMiInzmo41zQe1ot {
  display: flex;
  align-items: center;
}

.AbdzL2kgvB01T6Y1955A {
  margin-right: calc(var(--theme-button-gap) / 2);
}

.CSzh8yJ58yOhLk9q7KH5 {
  --badge-size: var(--space-6);

  background-color: var(--theme-button-foreground-color, #0e0e0f);
  color: var(--theme-button-background-color, #fff);
  box-sizing: border-box;
  padding: 0 var(--space-1_5);
  border-radius: 50%;
  min-width: var(--badge-size);
  aspect-ratio: 1;
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-weight: bold;
  font-size: 0.7rem;

  /* positioning the badge itself relative to its button parent */
  position: absolute;
  top: calc(var(--badge-size) * -0.5);
  right: var(--space-1_5);

  /* center children */
  display: flex;
  align-items: center;
  justify-content: center;
}

.CSzh8yJ58yOhLk9q7KH5.f5kotji7HhH_T2VCVUiE {
  background-color: var(--theme-button-background-color, #fff);
  color: var(--theme-button-foreground-color, #0e0e0f);
}

.Mq4SEUtRd7araJZUrNQP {
  display: grid;
  align-items: center;
  grid-template-columns: min-content auto;
  column-gap: var(--theme-button-gap);
  margin-bottom: var(--theme-outer-padding);
  margin-left: var(--theme-outer-padding);
  margin-right: calc(
    var(--theme-button-gap) + var(--theme-outer-padding) +
      var(--theme-icon-height-medium) +
      (var(--theme-icon-height-medium) / 0.625)
  );
}

.Mq4SEUtRd7araJZUrNQP button {
  background-color: var(--color-white);
}

body .HpSmk1IWn8u11WbVCZ_a {
  max-width: 77%;
}

a.kVmsN1BsrvZDTs0nwR1P > button {
  background-color: var(--theme-navigation-active-background-color);
}

a.CSxyclTAm_ma4HqI1FI7 > button {
  background-color: var(--theme-background-color);
}

/* stylelint-disable */
.Mq4SEUtRd7araJZUrNQP button:not(.default-padding) {
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}
/* stylelint-enable */

.Mq4SEUtRd7araJZUrNQP button:not(:disabled):hover {
  background-color: var(--color-gray-100);
}

.t2VxWtCOzro66oprdDC0 {
  right: 24vw !important;
}

.f6iOWGL4DsNOsL0yKl06 {
  pointer-events: none;
  opacity: 0.6;
}

.dzPlXg_1yMvC1O7x9B0P {
  --theme-menu-max-height: max-content;

  display: inline-grid;
  align-items: center;
  grid-auto-flow: column;
  column-gap: var(--theme-border-width);
  background-color: var(--theme-separator-color);
}

.dzPlXg_1yMvC1O7x9B0P.f6iOWGL4DsNOsL0yKl06 {
  background-color: var(--theme-separator-color);
}

.L2V_WpbjYqrIdphsO7c3 {
  display: grid;
  grid-auto-flow: row;
  align-items: center;
  justify-items: center;
  row-gap: var(--theme-button-gap);
}

.ish5hAk5T38Gs6Zve5cQ {
  display: flex;
  min-width: 0;
  box-shadow: 0 0 var(--space-6) 0 rgba(0, 0, 0, 0.12);
}

.cfTfiPBaaogdtKWywWvz {
  top: calc(-1 * var(--space-3));
  right: var(--space-1);
  padding: 0;
  min-width: var(--space-6);
  font-size: 0.62rem;
}

.dqqoJSfx1ixzESxUoUvh {
  z-index: var(--theme-tooltip-z-index);
}

@media screen and (orientation: portrait) {
  .t2VxWtCOzro66oprdDC0 {
    right: 26rem !important;
  }

  body .HpSmk1IWn8u11WbVCZ_a {
    max-width: calc(100% - 24rem);
  }
}

.uQDPCtvt5ftyBZKP3unl {
  display: flex;
  align-items: center;
}

.uQDPCtvt5ftyBZKP3unl.fNLy1E0SBlIZISQsQx6l {
  background-color: #f4f2ff;
}

@media (hover) {
  .uQDPCtvt5ftyBZKP3unl:hover {
    background-color: #f4f2ff;
  }
}

.etvcGB3CpJPK1qkcaqNj {
  padding-left: var(--space-2_5);
  line-height: 1.06rem;
}

.etvcGB3CpJPK1qkcaqNj .qXLXo9RFZxM3CowaY5nn {
  border-color: #6c43ff;
  color: #fff;
}

.etvcGB3CpJPK1qkcaqNj .qXLXo9RFZxM3CowaY5nn:checked {
  background-color: #6c43ff;
}

.yVMJvYA0ToKc0t977RgY {
  padding: var(--space-2_5) var(--space-4);
  font-style: normal;
  font-weight: 400;
  font-size: 0.93rem;
  color: #2d2d33;
  word-break: break-word;
}

.byr_fhBsnWo7_2YMo7tx {
  display: flex;
}

.ppKsXzAMaLdkJIHzeReg {
  padding: var(--space-2_5) var(--space-4);
  font-style: normal;
  font-weight: 400;
  font-size: 0.93rem;
  line-height: 1.21rem;
  color: #2d2d33;
  width: 100%;
}

.y1HnEb_V4TTSOzM9YUM3 {
  transform: rotate(180deg);
}

.q58LvGlMI2s1OEPLBF4G {
  max-height: var(--space-72);
  overflow-y: auto;
  overflow-x: hidden;
}

.q58LvGlMI2s1OEPLBF4G::-webkit-scrollbar {
  width: var(--space-1);
}

.q58LvGlMI2s1OEPLBF4G::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.q58LvGlMI2s1OEPLBF4G::-webkit-scrollbar-thumb {
  background: var(--theme-select-scrollbar-thumb, #898891);
}

.Kt0UTSsl3qQTWiPnf2Xv {
  display: flex;
  align-items: center;
}

.Q6IriLwqTEvOoCmKAPGR .TRMQeVldy59T8x2sZvwW {
  border-color: #6c43ff;
  color: #fff;
}

.Q6IriLwqTEvOoCmKAPGR {
  padding-left: var(--space-2_5);
  display: flex;
}

.Q6IriLwqTEvOoCmKAPGR .TRMQeVldy59T8x2sZvwW:checked {
  background-color: #6c43ff;
}

.Q6IriLwqTEvOoCmKAPGR .TRMQeVldy59T8x2sZvwW:indeterminate {
  background-color: #6c43ff;
}

.apBUn6zqV3otGK1UrxIR {
  padding: var(--space-2_5) var(--space-4);
  font-style: normal;
  font-weight: 400;
  font-size: 0.93rem;
  line-height: 1.21rem;
  color: #898891;
}

.SG_zrKxhVRGVm1C9FyGp {
  height: var(--space-13);
  padding: 0 var(--space-4);
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}

.K8w470WGnZ6ZYMEXGmvz {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}

.lg2_J7HXxveN1yzrVrWb {
  color: #898891;
}

.MgicmMdBoGGNWCjpozYl {
  color: #2d2d33;
}

.bWb16i_OYkdegrfHrHXZ {
  max-width: 100%;
}

.hiMvc5eYgxmu7wA4UCwB {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.oKquXtK1jW7leyx0a3u5,
.hiMvc5eYgxmu7wA4UCwB {
  color: #2d2d33;
}

.VWbqvu55WrWrhFGY2hDR {
  display: flex;
  align-items: center;

  --theme-text-input-height-medium: 2.75rem;
}

.mTpBOYhy_fKspQ4MhXGw {
  padding: var(--space-2_5);
}

.SE1B3tvZqPP7tn84_gEr {
  opacity: 0.5;
}

._qphqE9L6hxwkVI2auWX {
  color: var(--theme-button-foreground-color, #898891);
  cursor: pointer;
  display: block;
  position: relative;
  letter-spacing: var(--theme-button-letter-spacing, 0.15em);
  font-family: var(--theme-button-font-family, helvetica, arial, sans-serif);
  font-size: 1rem;
  font-weight: var(--theme-button-font-weight, 500);
  margin: 0;
  width: 14.5rem;
}

.qdNZnbF5CBzjADVF1P4Y {
  opacity: 0.3;
  pointer-events: none;
}

.hjR7tGU83hz8YODyVU_P {
  background-color: var(--theme-button-background-color, #fff);
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #d2d2d9);
  color: #2d2d33;
  padding: var(--space-1_5) var(--space-10) var(--space-1_5) var(--space-3_5);
  min-height: var(--space-11);
  max-height: 4.875rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2) var(--space-1_5);
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1;
}

.hjR7tGU83hz8YODyVU_P > button {
  padding: 0;
}
.hjR7tGU83hz8YODyVU_P::-webkit-scrollbar {
  width: var(--space-1);
}

.hjR7tGU83hz8YODyVU_P::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.hjR7tGU83hz8YODyVU_P::-webkit-scrollbar-thumb {
  background: var(--theme-select-scrollbar-thumb, #898891);
}

@media (hover) {
  .hjR7tGU83hz8YODyVU_P:hover {
    background-color: var(--color-purple-50);
  }
}

.hjR7tGU83hz8YODyVU_P.rAAf7Y9d1EuY7tJKQelp {
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #2d2d33);
}

.MyrtkxrPMsNo6pVNlijg {
  background-color: var(--theme-button-background-color, #fff);
  box-sizing: border-box;
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #2d2d33);
  border-top: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.MyrtkxrPMsNo6pVNlijg.nGzTxplG9W0hpKbbwYIC input[type="checkbox"] {
  border: var(--theme-border-width) solid
    var(--theme-button-foreground-color, #0e0e0f);
}

.MyrtkxrPMsNo6pVNlijg.nGzTxplG9W0hpKbbwYIC input[type="checkbox"]:checked,
.MyrtkxrPMsNo6pVNlijg.nGzTxplG9W0hpKbbwYIC input[type="checkbox"]:indeterminate {
  background-color: var(--theme-button-foreground-color, #0e0e0f);
}

.MyrtkxrPMsNo6pVNlijg.hjRu2iFGcIlLdS4jvraG {
  min-height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lQA3VHQD1usFI7EtpHaB {
  height: var(--space-13);
  display: flex;
  justify-content: center;
  align-items: center;
}

.A0rhOv4G_fYa_yYTXVkv {
  border-bottom: var(--theme-border-width) solid #e6e5eb;
}

.hjR7tGU83hz8YODyVU_P .ajxuEOXQnJn2NIeUXkIs {
  --size: 1em;

  position: absolute;
  right: var(--space-3_5);
}

.mWcRrzGlJpVvZRNre2qJ {
  transform: rotate(180deg);
}

.g00jvdjrer6NT4qHVswI {
  position: relative;
  width: 100%;
  margin-bottom: var(--space-2);
}

.beli_d2_5mCnISMrutlg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--space-11);
  padding: var(--space-4);
  border: var(--theme-border-width) solid rgb(176, 176, 176);
  cursor: pointer;
  background: var(--color-white);
  font-size: 0.85rem;
}

.beli_d2_5mCnISMrutlg.pVoB1QGPWpOtunx0SoF3 {
  border: var(--theme-border-width) solid var(--color-black);
}

.beli_d2_5mCnISMrutlg.roVx9VkXVRv4WXzNixXZ {
  pointer-events: none;
  opacity: 0.5;
}

.GcaRqFu1oyW5vkuJjn8i {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.eT4Gyxmir7idgAo6KgOU {
  font-size: 0.75rem;
  color: rgb(45, 45, 51);
  width: var(--space-6);
  height: var(--space-6);
  border: var(--theme-border-width) solid rgb(45, 45, 51);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--space-1);
}

.hLJIBxvzvR89KU9nW1jq {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  border: var(--theme-border-width) solid var(--color-black);
  border-bottom: 0;
  background: var(--color-white);
  max-height: 11.25rem;
  overflow-y: auto;
}

.eS28Dvr4YQVHsto4K7QF {
  padding: var(--space-4) var(--space-4) 0 var(--space-4);
}

.eS28Dvr4YQVHsto4K7QF:last-child {
  padding-bottom: var(--space-4);
}

.cmQOHFhzFGxkp27l8c4v {
  display: flex;
  align-items: center;
}

.cmQOHFhzFGxkp27l8c4v span {
  margin-left: var(--space-4);
}

.cmQOHFhzFGxkp27l8c4v input[type="checkbox"] {
  width: var(--space-4);
  height: var(--space-4);
}

body .JU5RjB_Uq4RvcynCqOG1 {
  min-width: unset;
}

.JU5RjB_Uq4RvcynCqOG1 > div:first-of-type {
  padding-top: 0;
  padding-right: 0.3rem;
}

.JU5RjB_Uq4RvcynCqOG1 > h1:first-of-type {
  font-family: var(--theme-table-font-family, sans-serif);
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

.qXrjNUPLjtlJcfWyLjs7 {
  position: relative;
}

.PrrfMe1Jg_oEw6pqryJx {
  width: var(--theme-create-presentation-modal-content-width);
  max-height: calc(82vh - (var(--theme-presentations-modal-content-offset)));
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-right: 1.2rem;
}

.PrrfMe1Jg_oEw6pqryJx input:disabled {
  color: var(--color-gray-500);
}

.PrrfMe1Jg_oEw6pqryJx::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.PrrfMe1Jg_oEw6pqryJx::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.PrrfMe1Jg_oEw6pqryJx::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.BHtS56SxXJaKUlIW1g2b {
  display: inline-flex;
  align-items: center;
}

.Q0kUFKCondBpKCTdlRAC {
  order: 1;
  margin-left: var(--theme-button-gap);
}

._Wl8A7JhJ6SMSzmkY6gu {
  text-transform: none;
}

.YKbIfz8QWLhetOftdJtz {
  text-transform: none;
}

.tGw2vT9RU3gaOd0kRdnA {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  opacity: 0.8;
}

.fnJq1YuTxYIF4UGFmTXd {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: var(--space-3);
}

.I6u1fSEO9ZB4JMIe8GnS {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(90, 90, 97, 1);
}

body .wniNlPTAfdflo9xp5HKk {
  padding: 0;
  max-width: none;
}

.wniNlPTAfdflo9xp5HKk > div:first-of-type {
  margin: 0;
}

.Hb0xbOI64yJqCbTuxsvs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.8em var(--space-7);
  position: relative;
}

.Hb0xbOI64yJqCbTuxsvs input[type="checkbox"] {
  margin: 0;
  margin-right: var(--theme-button-gap);
  flex-shrink: 0;
}

.kp8BMsqdrG71AjIRBzP7 {
  background: var(--color-gray-50);
}

.vwZsKsj4I1DZIGP5S6bZ {
  pointer-events: none;
}

.At_oBvFTQ1FtyKwF1O9Q {
  position: absolute;
  left: 0.4rem;
  top: 33%;
}

.C0rQXeeMlHQkZ3zy8GLb {
  width: 100%;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.qG2QiRSJEJnXib9ENSAB {
  border-bottom: none;
}

.O3gGy4O2fQapFRZVGXpk {
  display: flex;
  justify-content: space-between;
  margin: var(--theme-button-gap) 0;
  height: calc(var(--theme-button-gap) * 2.5);
  align-items: center;
  padding: calc(var(--theme-button-gap) * 2) var(--space-7);
}

.Ck56_bMcmZrOQqrhGM2Q {
  cursor: pointer;
}

.g2UvZORtaIgMoPujAOnM {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.g2UvZORtaIgMoPujAOnM > div {
  margin-right: calc(var(--theme-button-gap) * 1.5);
  width: calc(var(--theme-button-gap) * 2.5);
  height: calc(var(--theme-button-gap) * 2.5);
  border: var(--theme-border-width) solid var(--theme-separator-color);
  border-radius: calc(var(--theme-border-width) * 2);
  padding: calc(var(--theme-button-gap) * 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
}

.NF7B_fbA3Z_w22a9sRyS {
  padding-top: 1em;
}

.GhRSoWnvaTX91ZDuI0KK {
  border-bottom: none;
}

._XxBsmilVMiy6xRuljI8 > div:first-of-type {
  margin-top: 0.5em;
}

.KCrJwZeH7s1NAQQ5K4zZ {
  --theme-icon-height-medium: 1.25rem;

  height: 100vh;
  width: 22.5vw;
  position: fixed;
  right: 0;
  top: 0;
  box-shadow: -4px 0 19px rgba(0, 0, 0, 0.1);
  background: var(--theme-background-color);
  display: flex;
  flex-direction: column;
}

.KCrJwZeH7s1NAQQ5K4zZ > * {
  flex-shrink: 0;
}

.mAYh6fBKaPkTWEhmGrs7 {
  flex-basis: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: scroll;
  overscroll-behavior: contain;
}

.uoBoE858VtZKk28faeVj {
  height: 75vh;
}

.hJzIiZhMo2isTUhjxsgL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625em var(--theme-modal-padding-horizontal);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.zRaTUwjQZc8UzhvnK9So {
  color: var(--color-gray-900);
}

.S5JHZujYoyT9AWlmhc9T {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2.5em var(--theme-modal-padding-horizontal) 1.5em;
}

.xakowOw3Dw2X3LUqthd0 {
  font-weight: 300;
  font-size: 2em;
  line-height: 1.25em;
}

.NEl8B558kNHfWv8yxDcE {
  cursor: pointer;
}

.wP6gc8C3hB7LiNWM3zc4 {
  display: flex;
  justify-content: space-between;
  height: 4em;
  padding: 0.3em var(--theme-modal-padding-horizontal);
  border-top: var(--theme-border-width) solid var(--theme-separator-color);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  color: var(--color-gray-500);
  gap: 0.5em;
}

.wP6gc8C3hB7LiNWM3zc4 > div {
  display: flex;
  align-items: center;
  font-size: 0.8em;
  width: fit-content;
  cursor: pointer;
  gap: 0.5em;
}

.JtCYzbWdfpr9zV7Ze00R > div > *:first-child {
  flex-shrink: 0;
}

@media (hover) {
  .wP6gc8C3hB7LiNWM3zc4 > div:not(.F2AxlAC6mvLnL47E_6Q5):hover {
    color: var(--color-gray-900);
  }
}

.w4jcKQ0vctlQ27kMbNmt > span {
  font-weight: 600;
}

.ywy893tkMsYsjXrWfs9V {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0.8rem;
}

.F2AxlAC6mvLnL47E_6Q5 {
  color: var(--theme-background-color);
  background-color: var(--color-gray-900);
}

.aBkepcBpBhv9pCI3iCUb {
  cursor: pointer;
}

.w4jcKQ0vctlQ27kMbNmt {
  color: var(--color-gray-500);
  font-size: var(--theme-font-size);
  font-weight: 400;
  text-align: center;
  padding-top: var(--theme-modal-padding-horizontal);
}

.keKYdx9VXtgl89Ew2OZl.VWkM4tSquFRPHM0CSXhA,
.ywy893tkMsYsjXrWfs9V.VWkM4tSquFRPHM0CSXhA {
  opacity: 0.3;
  pointer-events: none;
}

@media screen and (orientation: portrait) {
  .KCrJwZeH7s1NAQQ5K4zZ {
    width: 25.5rem;
  }
}

.FTYPgF4axms76cPTEMig {
  border: var(--theme-border-width) solid var(--theme-separator-color);
  width: 100%;
  height: 6.85em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  background-color: var(--theme-background-color);
  position: relative;
  align-self: center;
}

.uooz61ncMFtUcs2dgYcf {
  cursor: pointer;
  pointer-events: all;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: calc(var(--theme-button-gap) / 2) calc(var(--theme-button-gap) / 1.2);
}

.TyILEehujbUk1Hqbm3AH {
  pointer-events: none;
}

.VvZfx7YshTXvMkwdHE_p {
  position: absolute;
  bottom: calc(var(--theme-button-gap) / 4);
  left: calc(var(--theme-button-gap) / 4);
  padding: calc(var(--theme-button-gap) / 4) calc(var(--theme-button-gap) / 2);
  background-color: #f7f3f7;
  font-size: 0.65em;
  text-transform: none;
}

.TeKcPPtGMirNzorFSlAV {
  display: flex;
  flex-direction: column;
  font-size: 0.95em;
  font-weight: 400;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-3) var(--theme-icon-height-medium);
  text-align: center;
  position: relative;
  line-height: 1rem;
  color: var(--theme-foreground-color);
}

.LOh2k4vkJkgoGmdlFgB6 {
  width: 10em;
  flex-grow: 2;
  text-align: center;
}

.qZvxYIJWd2P65oY0W2rS,
.kRBXf9evhfdc8Jba_Fw8 {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.kjimSlxDUfJcNLNE4VFs {
  font-size: 0.8em;
  line-height: 0.875rem;
  color: var(--theme-color-row-item-label);
}

.WIx9zXgSmFq9lQTX0LYD {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  column-gap: calc(var(--theme-button-gap) * 1.5);
  row-gap: calc(var(--theme-button-gap) * 1.5);
  min-height: 6.85em;
  margin: var(--theme-icon-height-medium) var(--theme-modal-padding-horizontal)
    var(--space-7) var(--theme-modal-padding-horizontal);
  overflow-x: scroll;
}

.WIx9zXgSmFq9lQTX0LYD::-webkit-scrollbar {
  display: none;
}

.EcabGYQFjfBtz0Qp6dOQ {
  background-color: var(--theme-background-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  height: 2.65em;
  margin-top: var(--theme-icon-height-medium);
}

.YkH31Y5E7fiA9OKb8BYi {
  pointer-events: none;
  opacity: 0.6;
}

.xmFHPfNdhXh6zPfhJ_ID {
  background-color: var(--theme-group-background-color);
}

.t1Y1Bq6xVPJOo0SHpsrU {
  overflow: hidden;
  position: relative;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  margin-bottom: var(--theme-icon-height-medium);
  font-size: 0.8em;
  color: var(--theme-foreground-color);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5em;
}

.t1Y1Bq6xVPJOo0SHpsrU span {
  cursor: pointer;
}

.t1Y1Bq6xVPJOo0SHpsrU::before,
.t1Y1Bq6xVPJOo0SHpsrU::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 50%;
  height: var(--theme-border-width);
  vertical-align: middle;
  background: var(--theme-separator-color);
}
.t1Y1Bq6xVPJOo0SHpsrU::before {
  left: calc(-1 * var(--space-2_5));
  margin-left: -50%;
}
.t1Y1Bq6xVPJOo0SHpsrU::after {
  left: var(--space-2_5);
  margin-right: -50%;
}

.kNQ6vNRjqmXhGJME3CW6 {
  margin-left: var(--theme-modal-padding-horizontal);
  display: flex;
  align-items: center;
  width: 40vw;
}

.kNQ6vNRjqmXhGJME3CW6 > input {
  text-overflow: ellipsis;
  overflow: hidden;
}

.kNQ6vNRjqmXhGJME3CW6 input[type="text"] {
  background-color: inherit;
  height: 1.5em;
  font-size: var(--theme-icon-height-medium);
  width: 100%;
}

.AC_c4fscA0B6DGzwiNnQ {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 21em;
  margin-right: calc(var(--theme-modal-padding-horizontal) * 4.5);
}

.ntc8cGKFjR7OSP2_VwMY {
  cursor: pointer;
  font-size: 0.8em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: var(--theme-modal-padding-horizontal);
}

.iuGYt3XYXXOjhcdYLb5l button {
  cursor: pointer;
  background-color: inherit;
}

.dXom3bv0gDbTudxDRK4j {
  margin-left: calc(var(--theme-button-gap) / 2);
}

.fCYh_a2QyA3dxBKzVLfY {
  column-gap: var(--theme-button-gap);
  display: flex;
}

.ufbiADYxfhMtSgCv2y6T {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.UPoM7KPmWUBQkc4OS_Kd {
  border: var(--theme-border-width) solid var(--theme-foreground-color);
}

.jj6PdJFkwt2s6b4l0Dcr::before {
  --theme-tooltip-container-height: max-content;
  --theme-tooltip-container-width: max-content;

  word-wrap: break-word;
  max-width: var(--space-60);
  overflow: hidden;
}

body .zCleqO3JtUK9lplxixnb {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-reset-quantities-of-free-assortment-modal-font-color);
}

.zCleqO3JtUK9lplxixnb > div:first-of-type {
  padding: 0 3.4rem 1.36rem 3.4rem;
}

.zCleqO3JtUK9lplxixnb > div:last-of-type {
  padding: 1.5rem 3.4rem 3.4rem 3.4rem;
}

.zCleqO3JtUK9lplxixnb > h1:first-of-type {
  padding: 3.4rem 3.4rem 1.14rem 3.4rem;
  text-transform: none;
  font-size: 1.64rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

body .vRl8l8WnO4mj3FilDaJA {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

.j7rD3LmuQnSXtKxiEaIK {
  cursor: pointer;
}

.n7wYiehCEg8ajHu8kSoy {
  font-size: 1rem;
  line-height: 1.5;
  width: var(--theme-reset-quantities-of-free-assortment-modal-content-width);
  color: var(--color-gray-700);
}

.hbp8rkY2b6W2MToehvLq {
  column-gap: var(--theme-button-gap);
  display: flex;
}

.hbp8rkY2b6W2MToehvLq > button {
  text-transform: none;
  font-family: var(--theme-table-font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.008rem;
}

.JXQ7XfEzA_R7HfS01559 {
  pointer-events: none;
  opacity: 0.3;
}

.QQzKsEmbPC3wRyXYYNcs {
  display: flex;
  flex-direction: column;
  padding-top: 0.5rem;
  padding-left: 1rem;
  list-style: none;
  max-height: 30vh;
  overflow-y: auto;
}

.QQzKsEmbPC3wRyXYYNcs::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.QQzKsEmbPC3wRyXYYNcs::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.QQzKsEmbPC3wRyXYYNcs::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.QQzKsEmbPC3wRyXYYNcs > li {
  display: flex;
  align-items: center;
  line-height: 1.7;
}

.QQzKsEmbPC3wRyXYYNcs > li::before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--space-1);
  height: var(--space-1);
  margin-right: 0.6rem;
  border-radius: 50%;
  background-color: currentColor;
}

.ruCVd1ihUYvsZ5GUTAnQ {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.25rem;
  row-gap: 1.5rem;
  width: 56rem;
}

.gAWYZZziB6Upcwe3vJ0x {
  display: flex;
  flex-direction: column;
}

.jpLXTZRwKIMraAVDAYfy {
  display: flex;
  gap: var(--space-6);
  margin-bottom: var(--space-4);
}

.eqyyFL3jDdPKHQzHhhZL {
  position: relative;
  column-gap: var(--theme-button-gap);
  display: flex;
  padding: 1rem 1.25rem;
}

.eqyyFL3jDdPKHQzHhhZL button:last-of-type {
  padding: 0 var(--space-8);
}

.lspEQJvfTQMimVFH4O4y {
  margin: 0;
  font-size: 1.73rem;
  line-height: 1.5;
  color: var(--color-gray-500);
}

.mcWJErUkUxabmpMiL1hI {
  color: var(--color-gray-900);
  border-bottom: 1px solid var(--color-gray-900);
}

._X2NVGOeYxc8UKSMkgWB {
  border-collapse: separate;
  border-spacing: 0 0;
  height: 100%;
  width: 100%;
}

._X2NVGOeYxc8UKSMkgWB thead {
  display: flex;
  width: 100%;
}

._X2NVGOeYxc8UKSMkgWB tbody {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 16rem;
  overflow-y: auto;
  width: 100%;
}

._X2NVGOeYxc8UKSMkgWB thead tr,
._X2NVGOeYxc8UKSMkgWB tbody tr {
  display: flex;
  width: 100%;
}

._X2NVGOeYxc8UKSMkgWB tbody td.ftB7gJzj1BltOoBoRE6F {
  color: var(--color-purple-700);
}

._X2NVGOeYxc8UKSMkgWB tbody tr.zBb0lljo50No_jW1KKxx {
  background-color: var(--theme-user-list-search-active-color);
}

._X2NVGOeYxc8UKSMkgWB thead th {
  background-color: var(--theme-background-color);
  border-bottom: var(--theme-border-width) solid var(--theme-foreground-color);
  padding: 0 0.7rem 1rem;
  text-align: left;
}

._X2NVGOeYxc8UKSMkgWB thead th > * {
  align-items: center;
  column-gap: 1rem;
  display: flex;
}

._X2NVGOeYxc8UKSMkgWB tbody td {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: 1rem 0.7rem;
}

._X2NVGOeYxc8UKSMkgWB tbody td > * {
  align-items: center;
  column-gap: 1rem;
  display: flex;
}
._X2NVGOeYxc8UKSMkgWB *:is(thead, tbody) *:is(td, th) {
  width: 25%;
}

._X2NVGOeYxc8UKSMkgWB *:is(thead, tbody) *:is(td, th).JdzZy_XYJ6ZIT_QJ9msk {
  width: 15%;
}

._X2NVGOeYxc8UKSMkgWB *:is(thead, tbody) *:is(td, th).uj5I6mwKOhPfUOKOWQ42 {
  width: var(--theme-button-height-large);
  align-items: center;
  justify-content: center;
  display: flex;
}

._X2NVGOeYxc8UKSMkgWB tbody tr.TbMy4g9jEo8SX1mLqpM8 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._X2NVGOeYxc8UKSMkgWB tbody tr.TbMy4g9jEo8SX1mLqpM8 td {
  all: unset;
  display: flex;
  gap: var(--space-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._X2NVGOeYxc8UKSMkgWB input[type="checkbox"] {
  border-width: var(--theme-border-width);
}

/* stylelint-disable no-descending-specificity */

.Tw4v5B9mfFqdjMgPJT9Q {
  margin-top: var(--space-4);
}

.Tw4v5B9mfFqdjMgPJT9Q.ywvz2eI4T3lG5Dk8Br1W {
  opacity: 0.3;
}

.Tw4v5B9mfFqdjMgPJT9Q > *:first-child {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  text-transform: none;
  gap: var(--space-2);
  font-size: 1rem;
  font-family: "Inter", "FavoritVM", helvetica, arial, sans-serif;
  letter-spacing: 0.02em;
  line-height: 1;
  font-weight: 400;
  color: var(--theme-foreground-color);
}

.XQtxxanyJsQDGwI3Aa9F > *:first-child {
  display: block;
  margin-bottom: var(--space-2);
}

.GmUWDaQhdX5GY0uf6GPp {
  color: var(--color-gray-300);
  line-height: 1.25;
}

.GmUWDaQhdX5GY0uf6GPp strong {
  font-weight: var(--font-weight-semibold);
  color: var(--color-black);
}

.rDNLDO7PvmDqyyztsnaf {
  display: flex;
  grid-column: 1 / 4;
  grid-row: 1 / 2;
  align-items: center;
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #d2d2d9);
  padding: 0 var(--space-4);
  margin-top: var(--space-3);
  gap: var(--space-2);
}

.rDNLDO7PvmDqyyztsnaf:focus-within {
  border: var(--theme-border-width) solid var(--theme-input-border-color, black);
}

.rDNLDO7PvmDqyyztsnaf input {
  background-color: transparent;
}

body .HOHFk2PjKq4TXsxL97tn {
  background-color: var(--theme-foreground-color);
  color: var(--theme-background-color);
  padding: var(--space-3) var(--space-3_5);
  max-width: var(--space-112);
}

.HOHFk2PjKq4TXsxL97tn > div {
  margin: 0;
  font-size: 1rem;
}

.jPxxgCmCTf9kZnmEM5WV {
  pointer-events: none;
  opacity: 0.3;
}

.goBo3sn0tJoVmBgIOLDi {
  color: var(--color-gray-500);
}

.hzOqKiTUnZV6G0LEeZiE {
  position: absolute;
  bottom: calc(-1 * var(--space-4));
  right: var(--space-5);
  color: var(--color-gray-300);
}

.r6cY9ZPTK2mKI4piipDi {
  --input-horizontal-padding: 1.14rem;

  width: 100%;
}

.lwH9i9rOC0TPajVIUgLN {
  display: flex;
  flex-direction: column;
  color: var(--theme-foreground-color);
  font-size: 1rem;
  font-style: normal;
  font-weight: 570;
  line-height: 1.3rem;
}

.BaSnJuqyYd6KQOPItfsK {
  display: flex;
  gap: 0.3rem;
  margin-bottom: 0.58rem;
}

.XtrkxSPkG3BCx9efsiW0 {
  display: flex;
  align-items: center;
  position: relative;
}

.XtrkxSPkG3BCx9efsiW0 input {
  padding: 0 var(--input-horizontal-padding);
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #d2d2d9);
}

.XtrkxSPkG3BCx9efsiW0 input:focus {
  border: var(--theme-border-width) solid var(--theme-input-border-color, black);
}

.XtrkxSPkG3BCx9efsiW0.saZw8ddB8UtnbrCXdGGQ input {
  padding-left: calc(
    var(--input-horizontal-padding) +
      var(--theme-text-input-search-icon-margin-right) +
      var(--theme-icon-height-small)
  );
}

.baWtbnUo3YZqorcW1roq {
  position: absolute;
  left: var(--input-horizontal-padding);
  z-index: 1;
  color: var(--color-gray-500);
}

.baWtbnUo3YZqorcW1roq > svg {
  width: var(--theme-icon-height-small);
  height: var(--theme-icon-height-small);
}

.RERlPdR91drNFsHQF6i9 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--space-3);
}

.RERlPdR91drNFsHQF6i9 strong {
  font-weight: bold;
}

.hjyWeEnAYJSTlxs9gig7 {
  font-weight: normal;
  color: var(--color-gray-300);
}

.B1ApXVrJw6AtA9i7c78G {
  width: 100%;
  margin-top: var(--space-7);
}

.CQueyAv4SiJZpOHO99Dv {
  border-bottom: var(--theme-border-width) solid var(--theme-foreground-color);
}

.IGIA9fkivoN5v7G2oyWZ {
  display: flex;
}

.ThMf2ESBIdlrMAt_4F2A {
  text-align: start;
  font-weight: bold !important;
  padding-bottom: 0.75rem;
}

.gwUqP3_ULFsPDNunMtEo {
  width: 32%;
  padding-left: var(--space-6);
}

.kGE2imRsT6SIOpl_gK2B {
  width: 24%;
}

.VjpinM2GgWLJ9O2aTsII {
  display: flex;
}

.DTo4nkcwQxK0GFpmMAnA {
  pointer-events: none;
}

.iYrm428N9GMKdiFdza_t {
  width: 14%;
}

.v5DFynOWL3LrknHso0dZ {
  width: 18%;
}

.PpCGhaBRZZTiTX_qmpBQ {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  width: 100%;
  height: 16rem;
}

.PpCGhaBRZZTiTX_qmpBQ::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.PpCGhaBRZZTiTX_qmpBQ::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.PpCGhaBRZZTiTX_qmpBQ::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.zZhRAfDxvCAqfp38dbHs {
  box-shadow: 0 1px 0 0 #e0e0e0;
  opacity: 0.6;
  pointer-events: none;
}

.EGzGzhzWVc265wQ_Ztaw {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--space-1_5);
  height: 100%;
}

.ZZl6_iY2_hTxqj8kSu7k {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.BIMj9BFiMdxX3urz2m6W {
  all: unset;
  display: flex;
  gap: var(--space-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.p1GWs_hHcBahv65kxciQ {
  display: flex;
  justify-content: space-between;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: 0.8125rem 0;
  min-height: var(--space-16);
}

.CBi2R3oa7mKRcuCbcL9t {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding-left: 0.5rem;
  width: 32%;
}

.h3R9ZleK41mnqCcTFquB {
  margin-right: 0.5rem;
  min-width: var(--space-4);
  min-height: var(--space-4);
  flex-shrink: 0;
}

.p1nDGHh1jcZP5O9bFajd {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: var(--space-2);
  max-width: var(--space-40);
}

.JzeYlXpHUGgMptEuhv_q {
  display: flex;
  align-items: center;
  width: 24%;
}

._LhjIfrLUJ1S1e9J6y3j {
  display: flex;
  align-items: center;
  width: 14%;
}

.XTV8_uJt57lyN4GdpeyN {
  display: flex;
  align-items: center;
  width: 18%;
}

.KmNNPkgaT35ooD5BUNrw {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 12%;
  padding-right: 0.5rem;
}

.tbcb0ad4MlOBC581qMgV {
  margin-right: 1.7rem;
}

.u1QiomJWMury18wyH3q9 {
  margin-left: var(--space-1);
  color: var(--color-gray-900);
}

.PhVmOIiZ5dKO4NzWxtdQ {
  background-color: var(--color-purple-100) !important;
}

.fi6rQENgmtZepB1TSQ6Q {
  margin: 0;
  min-width: max-content;
}

.IwvzT5t2T20H62G9MNo9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin-right: 1rem;
  color: #88888f;
  gap: var(--space-2);
}

._lzXKmlkyvEsywVxnOoN {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

.pO955Qp3mYCVn92ABMjU {
  display: flex;
  width: max-content;
}

.RSLY_P5_WqVXqusxoKep {
  display: flex;
  flex-direction: column;
}

.P_abe8VvdZUd8xnA10Gd {
  display: flex;
  gap: var(--space-4);
}

.sQFUzJZHgJWFthnG8eJW {
  color: var(--color-gray-200);
  white-space: nowrap;
}

.NqF51hr_L_HR71E6_v6o {
  min-width: max-content;
  flex: 1;
}

.qsAyJLpS2AV75yn3iTzQ {
  display: flex;
  flex-direction: column;
}

.B8XDkiSUCAnL_fx1Ig3S {
  margin-bottom: var(--space-3);
}

.Ydsa7U0FhEqIGLC1panw {
  margin-bottom: var(--space-1_5);
}

.oI_1igXX2ieu5wRaKvuJ {
  display: flex;
  gap: var(--space-4);
}

.cJueezziAQ9se6pu16uA {
  display: flex;
  flex-direction: column;
  width: max-content;
  padding-left: var(--space-2);
}

.a6BGqB0Wnmx_YJgt6shC {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.MDncAgZ7Yo77SnsD7ZZ3 {
  text-align: left;
}

.FFfikEW8JuBMVTr8KYnu {
  text-align: left;
  color: var(--color-gray-200);
}

.XrO1SSJ7q_M0XK35d3h9 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  text-transform: uppercase;
  width: var(--space-8);
  height: var(--space-8);
  font-size: 0.78rem;
  border-radius: 50%;
  user-select: none;
  background-color: var(--theme-item-background-color);
  box-sizing: content-box;
}

.XrO1SSJ7q_M0XK35d3h9.EMEqWXdkhkLLuWNeHfa1 {
  color: var(--color-purple-600);
  background-color: var(--color-purple-50);
}

.XrO1SSJ7q_M0XK35d3h9.DFHTsacNuhvVBmTiVQHg {
  color: var(--color-gray-900);
  background-color: var(--theme-avatar-secondary-background-color);
}
.XrO1SSJ7q_M0XK35d3h9 .UhpGuBba49GUspuY7kQQ {
  visibility: hidden;
  background-color: var(--color-black);
  font-family: var(--theme-tooltip-font-family, sans-serif);
  font-size: var(--theme-tooltip-font-size, 0.95rem);
  color: var(--color-white);
  text-transform: none;
  text-align: left;
  padding: 0.5rem 0.75rem;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 1s;
  line-height: var(--theme-tooltip-line-height, 1.2rem);
  backface-visibility: hidden;
  display: grid;
  grid-auto-flow: column;
  grid-template: repeat(16, min-content) / repeat(1, min-content);
  column-gap: var(--theme-button-gap);
}

.XrO1SSJ7q_M0XK35d3h9:hover .UhpGuBba49GUspuY7kQQ {
  visibility: visible;
  opacity: 1;
}

.XrO1SSJ7q_M0XK35d3h9 .UhpGuBba49GUspuY7kQQ.ZJqZ9aVzfEthOoH3a5PR {
  bottom: -0.5rem;
  left: 50%;
  transform: translate(-50%, 100%);
}

.XrO1SSJ7q_M0XK35d3h9 .UhpGuBba49GUspuY7kQQ.XrcGeUluP_h6xWH93ZhA {
  bottom: 50%;
  left: 100%;
  transform: translate(5%, 50%);
}

.lc7FqRHiVFnHUhP6RMku {
  position: fixed;
  pointer-events: none;
  background: var(--color-black);
  color: var(--color-white);
  z-index: 1021;
  padding: var(--space-3);
}

.nRwhDYsYPeiorE3nGBnL {
  transform: translateY(-100%);
}

.t8zxD541qB1r3DAVTxoe {
  transform: translate(calc(-100% - 0.75rem), -100%);
}

body .VUTOOphIDEXfRIUKu5nb {
  min-width: unset;
}

.VUTOOphIDEXfRIUKu5nb > div:first-of-type {
  padding-top: 0;
}

.VUTOOphIDEXfRIUKu5nb > h1:first-of-type {
  padding-top: 3.4rem;
  font-family: var(--theme-table-font-family, sans-serif);
  padding-bottom: 1.42rem;
  text-transform: none;
  font-size: unset;
}

.IQN3TGSm0NQ5lAakqbaI {
  width: 42.125rem;
}

.IQN3TGSm0NQ5lAakqbaI > p {
  margin: 0;
  color: var(--color-gray-700);
}

body .wnKqgATVEmmFqdQEQEp1 {
  font-size: 0.95rem;
  line-height: 1.21rem;
  font-weight: 400;
  text-transform: none;
  font-family: var(--theme-table-font-family, sans-serif);
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
}

.rVXUNChuJeqVJYtcp7WH {
  cursor: pointer;
}

body .W27jhAarcNu1DI2xUNpG {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-reset-quantities-of-free-assortment-modal-font-color);
}

.W27jhAarcNu1DI2xUNpG > div:first-of-type {
  padding: 0 3rem 1rem 3rem;
}

.W27jhAarcNu1DI2xUNpG > div:last-of-type {
  padding: 1.5rem 3rem 3rem 3rem;
}

.W27jhAarcNu1DI2xUNpG > h1:first-of-type {
  padding: 3rem 3rem 1rem 3rem;
  text-transform: none;
  font-size: 1.44rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

body .MGckp4zkxFoVvix4TAN8 {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: var(--space-2);
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

._IxpUZx2lOram9RaZj5g {
  cursor: pointer;
}

.g1YCldDxsZJCfs70sLsh {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  width: var(--theme-delete-store-modal-content-width);
  color: var(--color-gray-700);
}

.eId7_pCh3bu_WIM_9rBQ {
  column-gap: var(--space-2);
  display: flex;
}

.eId7_pCh3bu_WIM_9rBQ > button {
  text-transform: none;
  font-family: var(--theme-table-font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.008rem;
}

.CNVe7KU4SwEoVYd76a0U {
  width: 100vw;
  height: 93vh;
  overflow-y: scroll;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  background-color: var(--theme-background-color);
  justify-content: flex-start;
}

.h0xQEYKx2s4vxnrLjyqQ {
  border-bottom: calc(var(--theme-button-gap) / 4) solid
    var(--theme-foreground-color);
  padding: var(--theme-modal-padding-horizontal);
  font-size: 1.4em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 2.2em;
}

body .A5nxqBCS7m2ifaqnrEpT {
  background-color: var(--theme-foreground-color);
  color: var(--theme-background-color);
  padding: var(--space-3) var(--space-3_5);
  max-width: var(--space-112);
}

.A5nxqBCS7m2ifaqnrEpT > div {
  margin: 0;
  font-size: 1rem;
}

.Yx67IjyGRyYpnWjxZ0wC {
  display: grid;
  height: 100vh;
  width: 100vw;
  overflow-y: hidden;
  background-color: var(--theme-separator-color);
  grid-template-columns: 7fr calc(2 * var(--theme-button-height-large)) 1fr;
  padding: 0;
  position: relative;
}

.sr9SamgOahPOxxKApjOD {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1004;
}

.t6NmI4QfNv1UGqatLBmL {
  height: 100vh;
  background-color: var(--theme-container-background-color);
  position: relative;
}

.hhiGZIA1ZFXApfBTajPh {
  overflow-y: auto;
  display: grid;
  max-height: calc(
    100vh - (2 * var(--theme-navigation-height) + var(--theme-outer-padding))
  );
  grid-template-rows: min-content min-content 1fr min-content;
}

.hhiGZIA1ZFXApfBTajPh > div {
  overflow: hidden;
}

.GS42Ochz0Jubo5MZ0Jrs {
  text-align: right;
  padding: 1.5em 1em;
  background-color: var(--theme-container-background-color);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.GS42Ochz0Jubo5MZ0Jrs > h1 {
  margin: 0;
}

.QE5wR2dRwZ5jrAnlCg2J {
  min-width: min-content;
  display: flex;
  flex-direction: column;
  background-color: var(--theme-container-background-color);
  align-items: flex-start;
  overflow-y: auto;
  height: 100vh;
}

.ikMPWY019SLGtzEgOIoX {
  width: 100%;
  position: relative;
  height: calc(
    100vh - (3 * var(--theme-button-height-medium) + var(--theme-outer-padding))
  );
}

.QoyPgWQYqADXG6AKGsq5 {
  width: 100%;
  display: grid;
  height: var(--theme-button-height-xlarge);
  grid-auto-flow: column;
  align-items: center;
  grid-auto-columns: max-content;
  border-bottom: var(--theme-basket-border);
}

.mG97YextRyKwGmi38SAg {
  display: grid;
  margin-top: var(--theme-outer-padding);
}

.TIwnCDopOPdQfCE3vgBr,
.ORY9mlMhahd1SrecP1Oi,
.xvb4_EesLowhhvcUWiLS {
  padding: 1.25rem !important;
  background-color: var(--theme-button-background-color) !important;
  border: none;
}

.xvb4_EesLowhhvcUWiLS {
  cursor: pointer;
}

.hbAeXNXf2eXhu1vjOx0U {
  background-color: var(--theme-foreground-color);
  width: 2.15rem;
  height: 2.15rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

body .YMOaZZgdLAzkMKgByJIs {
  padding: 0;
}

body .YMOaZZgdLAzkMKgByJIs > div {
  margin: 0;
}

.YHkxqpl7NiPiGgGlmGKr {
  pointer-events: none;
  opacity: 0.6;
}

.E_w4YKZgdggy1RibiHTq {
  --theme-max-menu-height: 23vh;
}

.qVKdhuvk63Dgb4kO8cF3 {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}

.WRg51POMxqIPYnc0_miE {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
}

.nF7PkeSbQXyA0rsHLtJM {
  min-width: var(--space-24);
}

.KFiJXhq_mbXH3HPE95wA {
  display: inline-block;
  max-width: 100%;
}

.nZMf7vIcogt47NF75o1x {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  white-space: nowrap;
  text-transform: capitalize;
}

.nZMf7vIcogt47NF75o1x.w5BQ0XGq43_TkRBiJtVH {
  border: none;
  padding: var(--space-3_5);
  font-size: 0.95rem;
}

.nZMf7vIcogt47NF75o1x > div:first-of-type {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.NyjveVPcg6BMC3q6vJNN {
  z-index: var(--theme-tooltip-z-index, 1010);
}

.NK15Zy65zYqAKtkzFNYS {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.wYF2KCVN8U8gyHQG5KLy {
  margin: auto;
  position: relative;
  height: var(--space-32);
  aspect-ratio: 3/4;
  object-fit: cover;
  contain: content;
  cursor: pointer;
}

.wYF2KCVN8U8gyHQG5KLy.d8uctrBYpmotn86UyHFG {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wYF2KCVN8U8gyHQG5KLy.d8uctrBYpmotn86UyHFG .hpWmRa4H4edRINkzD4Yj {
  width: var(--space-15);
  height: var(--space-15);
  background-color: var(--theme-no-media-default-color);
  border-radius: 50%;
}

.wYF2KCVN8U8gyHQG5KLy.d8uctrBYpmotn86UyHFG .hpWmRa4H4edRINkzD4Yj.ChMHnanGlUo5Qeie8qgN {
  border: var(--theme-border-width) solid var(--theme-no-media-border-color);
}

.tMQikkjdT2KQ7W9v92iZ {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.h2V9kcdHVu3xFll5xUnq {
  border-radius: 50%;
  padding: var(--space-2_5);
  background-color: var(--theme-foreground-color);
  animation: balpnYDBGz71aVhfKBq7 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;
  transform: scale(0.66);
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}

.hrWKaIg7ARux_J1CcOWA {
  --badge-height: var(--space-7);

  contain: content;
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 2;
  width: 100%;
  height: var(--badge-height);
  background-color: var(--theme-foreground-color);
  animation: j5afPuhLWaRhWqTjcHFI 0.4s cubic-bezier(0.39, 0.575, 0.565, 1)
    forwards;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  font: var(--theme-table-font-family, sans-serif);
  color: var(--theme-avatar-tooltip-primary-color, #fefeff);
  pointer-events: none;
}

.LWW9igQL7Jj8CKT10WVH {
  font-size: 0.8rem;
  letter-spacing: 0.01em;
}

.mS4Ynn1DO82bFJLKEMez {
  --icon-left-offset: var(--space-1);

  width: var(--theme-basket-icon-large-size);
  height: var(--theme-basket-icon-large-size);
}

.mS4Ynn1DO82bFJLKEMez > img {
  height: 100%;
  width: 100%;
}

.LPBZi9KegQk6uBgkBv7W {
  position: relative;
  text-align: start;
  color: var(--theme-product-item-basket-info-font-color, #88888f);
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.66rem;
  line-height: 0.85rem;
  padding: 0.5em 0.5em 3em 0.5em;
}

.xJMhO6H6_XxZYQIZ83sI {
  height: 0.85rem;
}

.Gi43Vvnm8T5RRb7PPAxd {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 0.8rem;
  color: var(--theme-table-font-color, #000);
  line-height: 1rem;
}

.AKEYS8XZKVzK4VglDBOp {
  margin-top: 0.25em;
}

.VR9NdVDXGB7dLbptp3rB {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  margin-top: 0.25em;
  line-height: initial;
}

.KcTwc1HcMuxR97100clp {
  display: grid;
  grid-template-columns: var(--space-3) auto minmax(0, 1fr);
  align-items: center;
  gap: var(--space-1);
  margin-top: 0.25em;
  line-height: initial;
  width: 100%;
  max-width: var(--space-32);
}

.KcTwc1HcMuxR97100clp > img {
  width: var(--space-3);
  min-width: var(--space-3);
}

.Du_izgDuoKdL30y6Rg8x {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  justify-self: end;
}

.VR9NdVDXGB7dLbptp3rB > img {
  opacity: 0.5;
}

@keyframes balpnYDBGz71aVhfKBq7 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(0.66);
  }
}

@keyframes j5afPuhLWaRhWqTjcHFI {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.E9hVoBtOF4sBX350A2LK {
  color: var(--theme-inactive-tab-font-color, #898891);
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.8rem;
  padding: 1em 0.5em;
  line-height: 1rem;
}

.o1xKVYATtLoMtBTtf0W9 {
  text-decoration: line-through;
  font-size: 0.7rem;
}

.Dg6voXOwX0oQJc2meGNv {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  z-index: -1;
  font-size: 0.8rem;
  color: var(--theme-inactive-tab-font-color, #898891);
}

.Dg6voXOwX0oQJc2meGNv div {
  border-right: var(--theme-border-width) solid
    var(--theme-inactive-tab-font-color, #898891);
  padding: 0 var(--space-2);
}

.Dg6voXOwX0oQJc2meGNv div:last-of-type {
  border-right: none;
  padding-right: 0;
}

.iqYaEQpxpxjHGqTeO9QE {
  position: relative;
  height: var(--space-16);
  aspect-ratio: 3/4;
  object-fit: cover;
  contain: content;
  cursor: pointer;
}

.iqYaEQpxpxjHGqTeO9QE.TsS1WgkTBt3eUe3YvHxA {
  width: var(--space-12);
  display: flex;
  align-items: center;
  justify-content: center;
}

.iqYaEQpxpxjHGqTeO9QE.TsS1WgkTBt3eUe3YvHxA .fjsqrgGwjPaxwtejHehA {
  width: var(--space-8);
  aspect-ratio: 1;
  background-color: var(--theme-no-media-default-color);
  border-radius: 50%;
}

.iqYaEQpxpxjHGqTeO9QE.TsS1WgkTBt3eUe3YvHxA .fjsqrgGwjPaxwtejHehA.kAai8tCXKbTo_Zr98kGV {
  border: var(--theme-border-width) solid var(--theme-no-media-border-color);
}

.pVSvXjwBlyQbOoL26nzL {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Ynyg8gjGB3h7bxQtaXCz {
  border-radius: 50%;
  padding: var(--space-2_5);
  background-color: var(--theme-foreground-color);
  animation: SyhyXZZKCsPLO6jeRVt3 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;
  transform: scale(0.66);
  position: absolute;
  z-index: 2;
  top: calc(var(--space-4) * -1);
  right: 0;
}

.KNPRj_AaOd7PjrkiJM1P {
  position: absolute;
  left: auto;
  bottom: 0;
  z-index: 2;
  transform: scale(1);
  width: var(--space-12);
  height: var(--space-4);
  background-color: var(--theme-foreground-color);
  animation: C3Wd6Y38wpqbtbvLPRF8 0.4s cubic-bezier(0.39, 0.575, 0.565, 1)
    forwards;
  display: flex;
  align-items: center;
  justify-content: center;
  font: var(--theme-table-font-family, sans-serif);
  color: var(--theme-avatar-tooltip-primary-color, #fefeff);
  font-size: 0.43rem;
  letter-spacing: 0.01em;
  pointer-events: none;
  margin: 0 auto;
}

.KNPRj_AaOd7PjrkiJM1P > img {
  width: var(--theme-basket-icon-small-size);
  height: var(--theme-basket-icon-small-size);
}

@keyframes SyhyXZZKCsPLO6jeRVt3 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(0.66);
  }
}

@keyframes C3Wd6Y38wpqbtbvLPRF8 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.FEhS4ocA6X6n3hW2ijWn {
  display: grid;
  position: relative;
  grid-template-columns: 1fr 4fr 1fr;
  border-top: var(--theme-border-width) solid
    var(--theme-basket-selection-listing-first-level-group-background-color);
  padding: var(--space-10) 0 var(--space-10) 0;
  width: 100%;
  contain: layout;
  animation: gORQtVr2HjhY8PI4mNmJ 0.66s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;
  transform: translateY(var(--space-5));
  opacity: 0;
}

.FEhS4ocA6X6n3hW2ijWn.oDQTc6B8yd0uWPOzGqkQ,
.FEhS4ocA6X6n3hW2ijWn.gxVCbsWb8fAXZUtnOBAc {
  border-top: none;
}

.FEhS4ocA6X6n3hW2ijWn.gxVCbsWb8fAXZUtnOBAc {
  padding: var(--space-9) 0 0 0;
}

.FEhS4ocA6X6n3hW2ijWn.BQBr1m4tHbbM2cmswrBB {
  grid-template-columns: 0.64fr 2.2fr 1fr;
}

.ebt1AvZ8BA1Yj7RHfYGm {
  min-width: 15em;
  padding: 0 var(--theme-outer-padding);
  z-index: 2;
  max-width: 100%;
}

.FEhS4ocA6X6n3hW2ijWn.gxVCbsWb8fAXZUtnOBAc .ebt1AvZ8BA1Yj7RHfYGm {
  padding: 0 3rem;
}

.s9LdG5n3mXcSZyndEVsx {
  padding-top: 2.285rem;
}

.qTK34bnvWR1iOzKK_6fe {
  display: grid;
  grid-template-columns: repeat(auto-fit, var(--space-16));
  grid-auto-rows: max-content;
  grid-auto-flow: row;
  contain: layout;
  z-index: 1;
}

.qTK34bnvWR1iOzKK_6fe.dKlkNyv4yCLrpJBlVd3w {
  grid-template-columns: repeat(auto-fit, var(--space-32));
  column-gap: var(--space-3_5);
}

@keyframes gORQtVr2HjhY8PI4mNmJ {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.bYI4lzStjxVCOHqLoVl_ {
  contain: content;
  min-height: 100vh;
  padding-bottom: calc(
    var(--theme-navigation-height) + var(--theme-menu-max-height) + 6.25rem
  );
  overflow-y: scroll;
  overflow-x: hidden;
}

.mtQWaNNcWHC4VPnXnqoB {
  border-bottom: var(--theme-border-width) solid
    var(--theme-basket-selection-listing-first-level-group-background-color);
  margin-left: 1.5714rem;
  margin-top: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.mtQWaNNcWHC4VPnXnqoB > div:first-of-type {
  width: 100%;
}

.mtQWaNNcWHC4VPnXnqoB.YPZNSZan4ei2bhZHfZmC > div {
  width: auto;
}

.bYI4lzStjxVCOHqLoVl_.sJ7qbiAj2zKtbyMwsKhA > div:not(:first-child) {
  margin-top: 3rem;
}

.bYI4lzStjxVCOHqLoVl_.sJ7qbiAj2zKtbyMwsKhA > div:first-of-type {
  margin-top: 2rem;
}

.bYI4lzStjxVCOHqLoVl_.sJ7qbiAj2zKtbyMwsKhA.ydG3gEDZ7DUGWDA4XHFw {
  padding-right: 8.4rem;
}

.Ac6uhHHYKlkUPzpcdUBZ {
  display: grid;
  grid-template-columns: 1fr max-content;
  column-gap: 2em;
  width: 100%;
}

.uI2bna32z3Tnj83xBlYv {
  --top-bar-height: 5.9375rem;

  padding-top: var(--top-bar-height);
  box-sizing: border-box;
  display: flex;
  position: relative;
}

body .dzx0e30aWiTjREGoIq0X {
  padding: 0;
}

body .dzx0e30aWiTjREGoIq0X > div {
  margin: 0;
}

.uI2bna32z3Tnj83xBlYv > div:last-of-type {
  z-index: 1001;
  top: 0;
}

.JAx65bIuflz54vIBZGu0 {
  width: 100vw;
  position: relative;
}

.TSUgxp8AXSpccxyCCuDg {
  width: 77.5vw !important;
}

.qusvnVeINs3F5faqxXQg {
  --theme-button-font-family: var(--theme-table-font-family, sans-serif);
  --theme-menu-item-font-family: var(--theme-table-font-family, sans-serif);
  --theme-button-font-weight: 400;
  --theme-menu-item-font-weight: 400;

  display: grid;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: var(--top-bar-height);
  align-items: center;
  grid-auto-flow: column;
  grid-template-columns:
    max-content max-content auto min-content var(--theme-button-gap)
    min-content;
  column-gap: var(--theme-button-gap);
  padding: var(--theme-outer-padding);
  background-color: var(--theme-background-color);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.qusvnVeINs3F5faqxXQg button {
  text-transform: none;
}

.AOD1l9lVHNqqJmyCB3mi {
  grid-column: 6;
  text-align: right;
  height: 4.6875rem;
  align-self: center;
  margin: calc(-1 * var(--theme-outer-padding)) 0;
  padding: var(--theme-outer-padding) 0;
  box-sizing: border-box;
}

.iDiFOTiMc9orhU7oTDcV {
  grid-column: 4;
}

.mLByeJAevKHLjnmRmI8t {
  display: flex;
  height: 100%;
  align-items: center;
}

.fzORmy0eED8ZPr_P2e4A {
  display: flex;
  flex-direction: column;
  color: var(--theme-inactive-tab-font-color, #898891);
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5rem;
}

.fzORmy0eED8ZPr_P2e4A > h1,
.lm8snK6CJedZUW2J6GLm {
  font-size: 1.4rem;
  line-height: 1.2em;
  color: var(--theme-active-tab-font-color, #2d2d33);
  font-weight: 400;
  margin: 0;
  white-space: nowrap;
}

.LfkX_hIMh32nT7hzYEir {
  white-space: nowrap;
}

.liwfUDG757az8XylY2Zv {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--space-2_5) var(--space-1_5);
  height: 100%;
}

.hywrpf7v4CCQx0c_DYL9 {
  text-decoration: line-through;
  font-size: 1rem;
}

@media screen and (orientation: portrait) {
  .TSUgxp8AXSpccxyCCuDg {
    width: calc(
      100% - var(--theme-most-sold-container-width-portrait-orientation)
    ) !important;
  }
}

.Y4RIrK0NKTJdHqcDDhed {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--space-1);
}

.ZvFrxJ06xFNIGltgZbSE,
.f406JaTwBB22vvHIiJj4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.7rem;
}

.f406JaTwBB22vvHIiJj4 {
  margin-top: var(--space-1);
}

.JvkACr220ovX2cQ6TmW5 {
  margin-right: var(--space-1);
}

.IxNoRkq2gBGHPm0phoYQ {
  flex-grow: 1;
  min-width: 9rem;
  max-width: 14.4rem;
}

.IxNoRkq2gBGHPm0phoYQ > div > div {
  margin-top: 0 !important;
}

.IxNoRkq2gBGHPm0phoYQ > div > div ul {
  border: var(--theme-border-width) solid var(--color-black);
}

.myH0ucLOgocS611g8dgZ {
  font-size: 0.85rem;
  width: 11.85rem;
}

.lmeckcx1V9xvKeqdgOhw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: none;
  font-size: 0.8rem;
  max-width: 14.25rem;
  height: 2.625rem;
  padding: 0 0.875rem;
}

.dTicbn5DZdkDJ2649Jxj {
  width: 100%;
}

.xmlcADEupVOQtRQXQjup button {
  text-transform: none;
  height: 2.75rem;
  font-size: 0.8rem;
  width: 6.0625rem;
  padding: 0 0.5rem !important;
}

._74XZ0tQE5Hkg9cIfVnOz {
  position: relative;
}

.DbZ8o9AQQ_8wNnbC6NMW {
  width: 13.625rem;
  height: 13.25rem;
  top: var(--space-14);
  right: 0;
  position: absolute;
  padding: var(--space-6);
  background-color: var(--theme-background-color);
  z-index: 1;
  box-shadow: 0 0 1em 0 rgba(0 0 0 / 25%);
}

.DbZ8o9AQQ_8wNnbC6NMW .Y4RIrK0NKTJdHqcDDhed {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rd7JAl3xddcDqM5JJSk9 {
  font-size: 0.83rem;
  margin-bottom: var(--space-2);
}

.rd7JAl3xddcDqM5JJSk9 div:first-of-type {
  margin-bottom: var(--space-1_5);
}

.djNiMDe_W3XDlj7_mUOz {
  font-size: var(--space-4);
  color: var(--color-black);
  margin-bottom: var(--space-2);
}

.seycrCGZiVgyoHdpUGPA {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 0.7rem;
  margin-bottom: var(--space-1);
}

.sV7G_gdr088_w3rIKM0N {
  width: var(--space-4);
  height: var(--space-4);
  border-radius: 50%;
  border: var(--theme-border-width) solid rgb(136 136 143);
  margin-right: var(--space-1_5);
}

.sV7G_gdr088_w3rIKM0N.bJIM6hZkadXndRgY3QtK {
  background-color: var(--color-black);
}

._mhCWqnfc5qQY_9_pPQu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--space-10);
}
.kI7TxH_010FCXLgekmHc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.HsyIpYPXRBv0oviXJVHd {
  font-weight: 300;
  font-size: 2em;
  line-height: 1.25em;
}

.AYyH8KYCT0c_foBnABzm {
  margin-left: var(--space-4);
}

.vJeGhKoDZJ2NIam71YIJ {
  cursor: pointer;
}

.vJeGhKoDZJ2NIam71YIJ button {
  padding: 0;
}

.eWKfh36awbNgCMeH9Xk8 {
  --theme-tooltip-container-width: var(--space-80);

  z-index: var(--theme-tooltip-z-index);
}

.UAcrPj5F3lnLjdZvoWM_ {
  padding: 0 calc(var(--space-6) - var(--theme-scrollbar-height)) 0
    var(--space-6);
}

.L9QjMz8OpES1iNNxTFmw {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  margin-bottom: var(--space-3);
}

.ltuKwFJCGQOJX5Fm4KgT {
  display: flex;
  justify-content: space-between;
  height: var(--space-8);
  align-items: flex-start;
}

.QAEc62ni2H4ZZCE4YUOp {
  font-size: 1rem;
  text-transform: capitalize;
  color: rgb(0 0 0);
}

.miIwmtsbb0SOe8wXQgpX {
  cursor: pointer;
}

.Fi06BR4C5XG_FVY17Eeo > div::-webkit-scrollbar {
  display: none;
}

.Fi06BR4C5XG_FVY17Eeo > div:first-of-type {
  margin: var(--space-3) 0;
}

.NDGtk7vB5XttBrMe7G_l {
  margin: auto;
  position: relative;
  aspect-ratio: 3/4;
  object-fit: cover;
  contain: content;
  cursor: pointer;
}

.NDGtk7vB5XttBrMe7G_l.kOYxANkoVVWo0mESbseV {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.NDGtk7vB5XttBrMe7G_l.kOYxANkoVVWo0mESbseV .hKKBUJn0WyR2wfGb7DdR {
  width: var(--space-8);
  height: var(--space-8);
  background-color: var(--theme-no-media-default-color);
  border-radius: 50%;
}

.NDGtk7vB5XttBrMe7G_l.kOYxANkoVVWo0mESbseV .hKKBUJn0WyR2wfGb7DdR.zupfbzABAyMVLlhdW2Eh {
  border: var(--theme-border-width) solid var(--theme-no-media-border-color);
}

.f31K135ccV3c7IY7Ynkn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.f31K135ccV3c7IY7Ynkn.yRRul5TgSIuABwNjvuOk {
  width: var(--space-24);
  height: var(--space-32);
}

.f31K135ccV3c7IY7Ynkn.yRRul5TgSIuABwNjvuOk .NDGtk7vB5XttBrMe7G_l {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.f31K135ccV3c7IY7Ynkn.yRRul5TgSIuABwNjvuOk .hKKBUJn0WyR2wfGb7DdR {
  width: var(--space-15);
  height: var(--space-15);
}

.OhjQwFptBVps8frCrdcR {
  margin: 0 var(--space-1);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  height: 100%;
  overflow: hidden;
  max-width: 100%;
}

.onO6wP3AUlHUS1P3Fyx0 {
  position: relative;
  text-align: start;
  color: var(--theme-product-item-basket-info-font-color, #88888f);
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.66rem;
  line-height: 0.85rem;
  padding: var(--space-2) var(--space-2) var(--space-6) var(--space-2);
  margin-top: var(--space-1);
}

.x232Kjy1opcAssaoF575 {
  height: 0.85rem;
  margin-bottom: var(--space-1);
}

.pwQ9GPf_gpXMxL5_8TIc {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 0.8rem;
  color: var(--theme-table-font-color, #000);
  line-height: 1rem;
  margin-bottom: var(--space-1);
}

.rvzt4_IexlW1Er5ztRTx {
  margin-top: 0.25em;
}

.pSrlNjJ7hy0dJv54EOYX {
  position: absolute;
  right: calc(var(--space-1) * -1);
  z-index: 2;
  contain: content;
}

.VGNr74e0y3oBayG1qkpk > * {
  opacity: 0.5;
}

.pSrlNjJ7hy0dJv54EOYX .VGNr74e0y3oBayG1qkpk {
  padding-top: 0;
  padding-right: var(--space-1);
}

.VGNr74e0y3oBayG1qkpk.AjKdfs3aYWzJFUJhWs1x > * {
  opacity: 1;
}

.VGNr74e0y3oBayG1qkpk.AjKdfs3aYWzJFUJhWs1x:focus:not(:active) {
  animation: qS9iHjI0iVFUWeE8dkyY 0.475s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.WKfQ3Txio_JMdeeCZbKD {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.83rem;
  color: rgb(136 136 143);
  height: var(--space-18);
}

@keyframes qS9iHjI0iVFUWeE8dkyY {
  0% {
    transform: initial;
  }
  50% {
    transform: scale(1.2) translateY(-20%) rotateZ(180deg);
  }
  100% {
    transform: scale(1) translateY(0%) rotateZ(360deg);
  }
}

.uqEFzWYlEoqA2uRRoqaW {
  height: 100vh;
  width: 22.5vw;
  position: fixed;
  top: 0;
  right: 0;
  box-shadow: -4px 0 19px rgba(0, 0, 0, 0.1);
  background: var(--theme-background-color);
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}

.XPG9L5jOEnPBIlopeArX {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
  padding: var(--space-6) var(--space-6) 0 var(--space-6);
}

.gClRkb1C6PH90MNdAulp {
  flex-basis: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: scroll;
  overscroll-behavior: contain;
  overflow-x: hidden;
}

.ZyBRyjkW9cc3cHg_aQoL {
  font-size: 1.2rem;
  color: rgb(136 136 143);
  text-align: center;
  margin-top: var(--space-64);
}

.QRxyAx2wT0n4fv0Qm3GY {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (orientation: portrait) {
  .uqEFzWYlEoqA2uRRoqaW {
    width: var(--theme-most-sold-container-width-portrait-orientation);
  }
}

.fMG0ktEIOTABI4dA7B0C {
  display: flex;
  justify-content: flex-end;
}

.fMG0ktEIOTABI4dA7B0C.aBqnXFow3Md0sHzme7cI {
  margin-bottom: var(--space-4);
}

.fMG0ktEIOTABI4dA7B0C.NESq8qGtJMkCz6DiBVAj {
  margin-bottom: var(--space-6);
}

.Slbp6rBldV_0Yt8XjCfX {
  padding-bottom: var(--space-6);
}

.Slbp6rBldV_0Yt8XjCfX.y4ED8FcH4ojgT61HSrZe {
  padding-top: var(--space-2_5);
}

.rVs3FBf3dzalF2MS9Nvv {
  margin-left: var(--theme-button-gap);
}

.W5QVYy2I9az2yNL6otwE {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2em;
}

.CymhLE59b0cMqfjad9CB {
  padding: 0 2rem var(--space-5);
}

.CymhLE59b0cMqfjad9CB input[type="text"],
.CymhLE59b0cMqfjad9CB input[type="text"]:focus {
  border-bottom-width: var(--theme-border-width);
}

.EYjE2XKFQ5inZCrqPvSr > pre {
  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
  overflow-y: auto;
  padding: 1em;
  background-color: var(--theme-highlight-background-color);
  white-space: pre-wrap;
}

.EYjE2XKFQ5inZCrqPvSr > h3 {
  margin: 0;
  padding-bottom: 0.5em;
  font-weight: bold;
}

.a9Yum63q75wKVow9S5YG {
  color: var(--color-gray-500);
  padding-bottom: 1rem;
}

.pzhsj25jHJWXsTkluP6g {
  font-size: 1.17rem;
  font-weight: 700;
}

.VADNLYvSG1tHviW8qbbG {
  display: flex;
  align-items: center;
}

.BHYkDAdYQWN7OHDBBm8C {
  display: flex;
  flex-direction: column;
}

.DrzD5UNosnartIji0u6s {
  margin-top: var(--space-2);
  font-weight: 400;
  color: var(--color-gray-500);
  font-size: 1.14rem;
  display: flex;
  justify-content: flex-end;
}

.DrzD5UNosnartIji0u6s span:first-of-type {
  margin-right: var(--space-1);
}

.OStO5SprT3g29o91JKds {
  visibility: hidden;
}

.iDJw8fS7ccTzEEUuJfeG {
  margin-left: var(--theme-button-gap);
}

.Iq09q9Mh3U1kR6fjqiY2 {
  display: flex;
  justify-content: space-between;
  color: var(--theme-table-font-color);
  letter-spacing: 0.02rem;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.IDNIKbtP0RxHXWa8teSI {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 1rem;
}

.ZS_NHz7gJ5iRCFGunLfS {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.MXl7NuLCXgVVAk71gVql {
  padding-top: 0.25em;
  margin-right: 1rem;
  min-width: var(--space-4);
  min-height: var(--space-4);
  flex-shrink: 0;
}

.j5qkXKofnUi8Stysz4Mq {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}

.STir3dOuPxSxFin2CJ86 {
  display: flex;
  align-items: center;
  color: var(--theme-button-border-color);
}

.j5qkXKofnUi8Stysz4Mq,
.STir3dOuPxSxFin2CJ86 {
  overflow: hidden;
  text-overflow: ellipsis;
}

.z79tJ2AGnZGf2PXGug0y {
  color: var(--theme-switch-inactive-text-color, #88888f);
  margin-left: var(--space-2);
  padding: var(--space-1) !important;
}

.DmTZ_MW2O27yEHZOzQHs {
  display: flex;
  align-items: center;
  gap: var(--space-6);
  padding: 0;
  margin-right: 1rem;
  color: #88888f;
}

.IVUpv64bCiSbGIVpcaBA {
  display: flex;
  align-items: center;
  padding: 0;
  margin-right: 1rem;
}

.cL1JQSMVAhrO2kFXklxO {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--theme-button-border-color);
  padding: 1rem;
  width: 40%;
}

.c4GqTFq4Rt89Ql3_AWOn {
  padding: 0 !important;
  height: auto !important;
  color: var(--color-gray-500);
}

.c4GqTFq4Rt89Ql3_AWOn:hover {
  color: var(--color-gray-900);
}

.f4mqACani7amPvzVpZBC {
  padding-top: 2.29rem;
}

.VjqFIXpXzt9Rs3FASlac {
  opacity: 0.5;
}

.sujEHsX7IJIgPuE5zzex {
  display: flex;
  gap: 0.3rem;
  color: var(--theme-foreground-color);
  font-size: 1rem;
  font-style: normal;
  font-weight: 570;
  line-height: 1.3rem;
}

.T6poQUzU4rdDo5BXj1JM {
  font-weight: 400;
  color: var(--theme-button-border-color);
}

.BhPQRR_zrBRixvVFg6jg {
  display: flex;
  grid-column: 1 / 4;
  grid-row: 1 / 2;
  align-items: center;
  border: var(--theme-border-width) solid
    var(--theme-button-border-color, #d2d2d9);
  padding: 0 1.14rem;
  margin-top: 0.58rem;
}

.IUrtmlLFRytlzt1jJ_86 {
  position: relative;
  padding-top: 0.5rem;
}

.a7w30lzCwIHeIzVvmMHR {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.IUrtmlLFRytlzt1jJ_86 table {
  --content-height-to-deduct: 32rem;

  font-family: var(--theme-presentation-list-font-family);
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
}

.IUrtmlLFRytlzt1jJ_86.QJlIOTJPCusKdQH0uvSb table {
  --content-height-to-deduct: 40rem;

  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
}

.IUrtmlLFRytlzt1jJ_86.OyzUBV3KeccosH_rIUCJ table {
  --content-height-to-deduct: 36rem;

  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
}

.IUrtmlLFRytlzt1jJ_86 th {
  display: flex;
  align-items: center;
  padding: 1rem;
}

.IUrtmlLFRytlzt1jJ_86 thead {
  background-color: var(--theme-background-color);
  border-bottom: var(--theme-border-width) solid var(--theme-foreground-color);
  position: relative;
  z-index: 0;
}

.IUrtmlLFRytlzt1jJ_86 thead th {
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: bold;
}

.IUrtmlLFRytlzt1jJ_86 tbody {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  width: 100%;
  max-height: 30vh;
}

.IUrtmlLFRytlzt1jJ_86 tbody::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.IUrtmlLFRytlzt1jJ_86 tbody::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.IUrtmlLFRytlzt1jJ_86 tbody::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.rdDn4lvfnBQpZemDst0X {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.95rem;
}

.U56k8R71FI3XVBmnf4pR {
  margin-right: 1em;
  min-width: var(--space-4);
  min-height: var(--space-4);
}

.eYrYNL_Rm1WagSAFo_wi {
  display: block;
  width: 100%;
  height: 100%;
}

.eYrYNL_Rm1WagSAFo_wi > td {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 8rem;
}

.HzkondpeKqwT67rkL0go {
  max-width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  justify-content: center;
  text-align: center;
  margin-top: 0.1rem;
}

.uYCYq8IyqjNueCKNTC9Q {
  color: var(--theme-switch-inactive-text-color, #88888f);
}

.LkwKne9HqQYJipb_9Z96 {
  position: absolute;
  bottom: calc(var(--space-6) * -1);
  display: flex;
  align-items: center;
  gap: var(--space-2);
  margin-top: var(--space-1);
  color: var(--color-red-600);
}

.LkwKne9HqQYJipb_9Z96 path {
  fill: var(--color-red-600);
}

.ttWtoofUzy2ZIYf3UoRO {
  padding-left: var(--space-12);
}

.ttWtoofUzy2ZIYf3UoRO.TRFOJ03tpWwQDP7yixXA {
  border-color: var(--color-red-600);
}

.RuHhCSCgf1Kxz2DITIg1 {
  color: var(--color-gray-500);
  margin-left: var(--space-2);
}

.pU4gCgbkidM8c_vn5IHI {
  display: flex;
  justify-content: space-between;
}

.MNr5DlPFYmBfIA7yU2Xs {
  margin-bottom: var(--space-3);
}

.a9OkSLj1N7Fm7lhNkYP0 {
  position: relative;
  display: flex;
  gap: var(--space-3);
}

.eE_ajmUkkNLq9o9OJx6N {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}

.w4kRX5kgz9EDPZNOoAw4 {
  height: var(--space-12) !important;
}

.YWnQmGLzK8SHwXaIsKsW {
  position: sticky;
  bottom: 48px;
  left: 50%;
  transform: translateX(-50%);
  width: 40%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--space-13);
  padding: 0 var(--space-5);
  background-color: var(--color-gray-50);
}

.a70aj9rftqhFyyaRGCiA {
  background-color: var(--color-white);
}

.iIRmg0X9DWDRABN6wPce {
  display: flex;
}

.dvWC5r_lyF2Frxf1fGPq {
  width: 60%;
}

.diJo23fuVeX2ezWv1ANb {
  width: 40%;
}

.LQecoz5M2K1f5g7pL9tG {
  position: relative;
  width: 100%;
}

.idCRcGtZm0FkbOAPXmww {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.NPHucCkoBmr_lLHenBGd {
  display: flex;
  gap: var(--space-2);
  cursor: pointer;
  align-items: center;
}

._Y2xMiEWKc7RYwsJNghp {
  color: var(--color-gray-500);
}

.tknhmNC2ATCiPT3YGGj0 {
  position: absolute;
  width: 100%;
  top: var(--space-11);
  border: 1px solid var(--color-gray-900);
  background-color: var(--color-white);
  z-index: 2;
}

.CRDmviqsH7jg_l3_BWnn {
  padding: var(--space-3) var(--space-4);
  color: var(--theme-button-border-color);
}

.aFuTKALjJOwFXSRcpoaF {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3) var(--space-4);
  cursor: pointer;
}

.aFuTKALjJOwFXSRcpoaF:hover {
  background-color: var(--color-gray-100);
}

.hvq8GmAwdUFyEF3ypBzw {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.mr1LD6lpUBHImyr9ma18 {
  color: var(--theme-button-border-color);
}

.SX488yh8cWVrguJN3XGV {
  width: 32%;
  color: var(--theme-button-border-color);
}

.hljGqnY8nGxX4dVVvA6S {
  max-height: var(--space-44);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.vmaARfCg6K4iHa7o0Lcz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 2em;
}

.GNwUQXFsuNjVYjLFZKcg {
  position: relative;
  padding: 0 2rem var(--space-5);
}

.GNwUQXFsuNjVYjLFZKcg input[type="text"],
.GNwUQXFsuNjVYjLFZKcg input[type="text"]:focus {
  border-bottom-width: var(--theme-border-width);
}

.it_34ny2SRhmbC2LREb2 {
  display: flex;
  justify-content: flex-end;
}

.CusTFyLPAwy4rzlmBwjF {
  padding-top: 2em;
  border-bottom: var(--theme-border-width) solid
    var(--theme-button-border-color);
}

.Vcqeru504rfZEW8Bpe6P {
  display: flex;
  align-items: center;
}

.vvZrjjBJbOIsRcZkjZTA {
  display: flex;
  flex-direction: column;
}

.YTHX6cAPCsG77ojAMP4b {
  margin-left: var(--theme-button-gap);
}

.HXXwcOwaNwGcLKDc3ZLx {
  position: absolute;
  top: 60%;
  left: 45%;
}

.piw_5OoNnicmhSAI3hEk {
  margin-left: 0.5rem;
}

.gA6AlT3sisJ2PCuJtEjx,
.Cxbe0_Co0bjXVBTsBTjQ {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.gA6AlT3sisJ2PCuJtEjx {
  text-transform: uppercase;
  font-size: var(--theme-input-label-font-size, 0.75rem);
  line-height: 2em;
  font-weight: bold;
  color: var(--theme-foreground-color);
}

.G0Xoxap8lxmVyp1j0ObU {
  padding-left: calc(var(--theme-button-gap) / 1.5);
  color: var(--theme-button-border-color);
}

.MZx1ffJJdQrWjwjV_bkw {
  margin-right: calc(var(--theme-button-gap) / 1.5);
}

.pZatD1hb95NGNnFivumb {
  margin-left: var(--theme-button-gap);
  display: flex;
  flex-direction: column;
}

.JnlMjFAbPbNnnwDkEo5y {
  margin-top: var(--space-2);
  font-weight: 400;
  color: var(--color-gray-500);
  font-size: 1.14rem;
  display: flex;
  justify-content: flex-end;
}

.JnlMjFAbPbNnnwDkEo5y span:first-of-type {
  margin-right: var(--space-1);
}

.Qc34In4mwS78h9FvuQro > pre {
  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
  overflow-y: auto;
  padding: 1em;
  background-color: var(--theme-highlight-background-color);
  white-space: pre-wrap;
}

.Qc34In4mwS78h9FvuQro > h3 {
  margin: 0;
  padding-bottom: 0.5em;
  font-weight: bold;
}

.l9FMMCpyU0J3p_yTFLAL,
.zFFZ0UCVtEyKPNLjiX9I {
  align-items: center;
}
.z6A5tna4T_ry8_793xxi {
  margin-left: calc(var(--theme-button-gap) / 1.5);
}

.l08z5q_MQO1uYCJd9pvX {
  padding-bottom: 1.5rem;
}

.E_pUDCib2jDPOAMbvVaM {
  color: var(--color-gray-500);
  padding-bottom: 1rem;
}

.iT9VBZadpVSs_4b7wjx2 {
  font-size: 1.17rem;
  font-weight: 700;
}

.AjfvoFT1Kfz3uUzCBFB8 {
  visibility: hidden;
}

.Wtjzc5ysdWSg8JbhBaTg {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  gap: var(--theme-modal-padding-horizontal);
  color: var(--theme-button-border-color);
  padding: 3rem 2rem 1.25rem;
}

button.rTmy1M2YF_DFJShOH7_8 {
  font-size: 1.44rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  padding: 0;
  height: min-content;
}

.eMzrJOdB4aVgpDjIEnVg {
  font-weight: 400;
  color: var(--theme-foreground-color);
  border-bottom: calc(var(--theme-border-width) * 2) solid
    var(--theme-foreground-color);
}

.ZCv3r1EoUFAf6pYJ7gz1 {
  font-weight: 500;
  font-size: 1em;
  color: var(--theme-foreground-color);
}

.HNHogXKHjsKLdprDhH6c {
  --content-height-to-deduct: 32rem;

  width: var(--theme-share-modal-width);
  max-height: var(--theme-modal-max-height);
  position: relative;
  font-family: var(--theme-table-font-family);
}

.nCSx_NmdiOocuUWFHTx1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.HNHogXKHjsKLdprDhH6c ::-webkit-scrollbar {
  height: var(--theme-scrollbar-height);
}

body .t4FPBswUjdwfrtZin5s4 {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-reset-quantities-of-free-assortment-modal-font-color);
}

.t4FPBswUjdwfrtZin5s4 > div:first-of-type {
  padding: 0 3rem 1rem 3rem;
}

.t4FPBswUjdwfrtZin5s4 > div:last-of-type {
  padding: 1.5rem 3rem 3rem 3rem;
}

.t4FPBswUjdwfrtZin5s4 > h1:first-of-type {
  padding: 3rem 3rem 1rem 3rem;
  text-transform: none;
  font-size: 1.44rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

body .y7XqvrBXgrWwZERVRLDk {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: var(--space-2);
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

.UJa91qeePtu8C2oxlj8g {
  cursor: pointer;
}

.VEVP3AeepxzpD6540aSQ {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  width: var(--theme-delete-store-modal-content-width);
  color: var(--color-gray-700);
}

._zbr61r2xj0bghZKwQWW {
  column-gap: var(--space-2);
  display: flex;
}

._zbr61r2xj0bghZKwQWW > button {
  text-transform: none;
  font-family: var(--theme-table-font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.008rem;
}

.CXaiYKiMtKHkmv4v4mml {
  pointer-events: none;
  opacity: 0.3;
}

.NcFdIn_gnPfsAmrSdy2y {
  all: unset;
  position: relative;
  padding: var(--space-4) var(--space-3);
  background-color: var(--color-gray-50);
  min-width: var(--space-72);
  cursor: pointer;
  transition: 0.1s filter ease-in-out;
}

.NcFdIn_gnPfsAmrSdy2y:active {
  filter: brightness(97%);
}

.NcFdIn_gnPfsAmrSdy2y h5 {
  all: unset;
  display: block;
  font-family: inherit;
  font-size: 0.8rem;
  line-height: 0.97rem;
  font-weight: 500;
  color: var(--color-gray-600);
  margin-bottom: var(--space-1);
}

.NcFdIn_gnPfsAmrSdy2y main {
  all: unset;
  display: block;
  font-family: inherit;
  font-size: 1.14rem;
  line-height: 1.48rem;
  font-weight: 400;
  color: var(--color-black);
}

.NcFdIn_gnPfsAmrSdy2y .JKRi2khR4rrNN5eKdpHU {
  position: absolute;
  top: var(--space-1);
  right: var(--space-1);
}

.vr_UHVKCvbQpmwcwKrPV {
  position: absolute;
  top: var(--space-4);
  left: 50%;
  transform: translateX(-50%);
  min-width: var(--space-72);
  padding: var(--space-3) var(--space-6);
  color: white;
  background-color: var(--color-gray-900);
  font-size: 1rem;
  text-align: center;
}

.vr_UHVKCvbQpmwcwKrPV.ZQLd24F9uXSsMo2lk86Q {
  display: none;
}

@media screen and (max-width: 400px) {
  .NcFdIn_gnPfsAmrSdy2y,
  .vr_UHVKCvbQpmwcwKrPV {
    min-width: unset;
  }
}

.mlrl73Yk56DGbHp3T7sG {
  width: 100%;
  display: flex;
  background-color: var(--theme-search-input-background-color);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  padding: var(--theme-search-input-padding);
  padding-bottom: 0;
  -webkit-animation: jdR5u_TnL5vP9UCeD9sA 0.2s ease-out;
  animation: jdR5u_TnL5vP9UCeD9sA 0.2s ease-out;
  z-index: 10;
}

.VV8t73lbDincReyXidCB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-2_5);
  width: 100%;
  padding-bottom: var(--space-4);
}

.mlrl73Yk56DGbHp3T7sG .VV8t73lbDincReyXidCB label {
  width: 100%;
}

.mlrl73Yk56DGbHp3T7sG .VV8t73lbDincReyXidCB label input {
  margin-top: var(--space-4);
  height: auto;
  line-height: 1;
  contain: inherit;
}

.FURDG19s7Bd1dwywZ0Fa {
  margin-top: 0.4375rem;
}

.EA5yTDL8kGlREPLgXDFn {
  margin-right: 3.45em;
}

button.tZxbqowEt23egEDR6ubg {
  height: auto;
}

@-webkit-keyframes jdR5u_TnL5vP9UCeD9sA {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes jdR5u_TnL5vP9UCeD9sA {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.nDb8GW9TZf5USYYNjbT_ {
  display: grid;
  padding: 0 var(--theme-outer-padding);
  grid-template-columns: 1fr min-content;
  align-items: center;
  height: 5rem;
  border-bottom: var(--theme-border-width) solid var(--color-gray-500);
}

.HVsbBv5c_hB484GDdCXZ {
  display: flex;
  position: relative;
}

.dSnTzNElwXt4269i2ptB {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow-y: scroll;
}

.dSnTzNElwXt4269i2ptB::-webkit-scrollbar {
  display: none;
}

.dSnTzNElwXt4269i2ptB.CcM2DU2T_KxNfjg7X2JC {
  overflow-y: hidden;
}

.jrfaMxPCY3y7TUoUmswC {
  width: 80vw;
}

.KeNAIrCGV9477TwjMtHk {
  text-transform: capitalize;
  line-height: 1em;
  font-size: 2rem;
  font-weight: 300;
}

.Ym6HL3_oSD2kx67E13Zg {
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-button-gap);
}

.zmk_Hc8msIsTWw86FVzr {
  z-index: var(--theme-tooltip-z-index, 1010);
}

body .ZZLQmskq2ERS1S8k20XL {
  padding: 0;
}

body .ZZLQmskq2ERS1S8k20XL > div {
  margin: 0;
}

.Nj93043DrfzkBXEIcCIC {
  display: flex;
  gap: var(--space-3);
  width: 100%;
  height: var(--product-menu-item-height);
  border-bottom: var(--theme-border-width) solid var(--color-gray-500);
  background-color: unset !important;
  padding-bottom: var(--space-3) !important;
}

.Nj93043DrfzkBXEIcCIC:not(:first-child) {
  padding: var(--space-3) 0 !important;
}

.Nj93043DrfzkBXEIcCIC.TNZP3daUPz4tmEqaNvw5 {
  cursor: default;
}

.brYjhjb73b3bNZ6eukKL {
  display: flex;
  gap: var(--space-2);
}

.fRY6zpxjE_lNHeNDM3fk {
  width: var(--space-15);
  height: var(--space-20);
}

.bV4Dpgk_PDozGLD6bWgY {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.z7yhDGuhxZTMizKUzrAy {
  color: var(--color-gray-500);
}

.EYOj8e9KqqbxjAtxEwe5 {
  width: var(--space-44);
  color: var(--color-gray-900);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}

.k9_Vxhx4RBmwLVN9MAmR > * {
  opacity: 0.5;
}

.k9_Vxhx4RBmwLVN9MAmR.cQPT65MfkbsWWMX9hnuA > * {
  opacity: 1;
}

.k9_Vxhx4RBmwLVN9MAmR.cQPT65MfkbsWWMX9hnuA:focus:not(:active) {
  animation: E68IesfP8WeBzEv_YX_U 0.475s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes E68IesfP8WeBzEv_YX_U {
  0% {
    transform: initial;
  }
  50% {
    transform: scale(1.2) translateY(-20%) rotateZ(180deg);
  }
  100% {
    transform: scale(1) translateY(0%) rotateZ(360deg);
  }
}

.luk47aPPnrlBPTBN5v_j {
  --product-menu-item-height: 6.56rem;
  --theme-max-menu-height: calc(var(--product-menu-item-height) * 4);

  width: min-content;
  box-shadow: 0 4px 15px 0 rgba(139, 139, 139, 0.05);
  backdrop-filter: blur(var(--space-3_5));
  background: rgba(254, 254, 255, 0.75);
  padding: var(--space-3) var(--space-5) 0 var(--space-5);
}

.DCxmtWJq1u27NUPmB5R8,
.S5WBsJSUZBlexO90qqy2 {
  width: 100%;
  contain: content;
}

.S5WBsJSUZBlexO90qqy2 {
  margin: var(--space-3_5) 0;
}

.jVWL6Oi5Zq9oDdK8bPYM {
  white-space: nowrap;
}

.JACXxtlzHn0GBhiFG30i {
  background: transparent;
}

.yIsnnP9dUZsgwxLFFkv_ {
  position: relative;
  height: 100%;
  width: 100%;
}

.BOYYCzvzTLA_MLf8MAqH {
  background-color: var(--theme-background-color);
}

.iknwXx1UsiHTUDNO2RI2 {
  position: relative;
  height: 100%;
  width: 100%;
}

._zBYF8OilkI2cfQ7grY8 {
  background-color: var(--theme-background-color);
  aspect-ratio: 1;
}

.wI1f0sqqeYefMcjEp3m2,
.vsrLut78YrVd8lOtrZto {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0 1.5rem;
  color: var(--color-gray-500);
}

.wI1f0sqqeYefMcjEp3m2 {
  justify-content: flex-start;
  left: 0;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(255, 255, 255, 0) 21.59%
  );
}

.vsrLut78YrVd8lOtrZto {
  justify-content: flex-end;
  right: 0;
  background: linear-gradient(
    270deg,
    rgba(62, 62, 62, 0.2) 0.04%,
    rgba(255, 255, 255, 0) 22.04%
  );
}

.GSL4ZhGj9oFoOVHIAVSA {
  height: 100vh;
  width: 100vw;
}

.sGIbsoeZVVBcOUQ0cnbw {
  bottom: 7rem !important;
}

.z7w3CKxWv2vLAITZp58s {
  height: 100vh;
  width: 100vw;
}

.M1adf1k6FGyxbIIIsXVM {
  bottom: 7rem !important;
}

.wxE22nUBP3eUkTmkBthF {
  position: absolute;
  right: var(--space-5);
  bottom: var(--space-5);
  z-index: 1;
  padding: var(--space-2) var(--space-3);
  background: rgba(245 245 250 / 70%);
  backdrop-filter: blur(var(--space-3_5));
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: var(--theme-border-width) solid rgb(216 216 216);
  border-radius: var(--space-1);
}

button.n4bwe2YDvXAYYpOfQ1Cm {
  position: absolute;
  right: var(--theme-outer-padding);
  bottom: 3.625rem;
  z-index: 1;
  height: auto;
  background-color: var(--theme-button-background-color, #fff);
}

.cGyNFtxwYJkl2F1hk3RZ {
  position: relative;
  display: flex;
  max-width: var(--theme-pdp-product-control-panel-width);
}

.cHG6kQA5uY7hzOH4Faaw {
  display: flex;
}

button.OfngyrF7rSJXbqtiwagK:disabled {
  opacity: 0.5;
}

.jxArlbPF19zmNVoVlA02 {
  position: relative;
  width: 100vw;
  height: 100vh;
}

.sC4Z82KXNNENlt0Zh8lc {
  --transition: 0.4s ease-out;

  position: relative;
  display: flex;
  max-width: var(--space-60);
  width: 100%;
  background: transparent;
  border: var(--theme-border-width) solid var(--color-gray-500);
  border-radius: var(--space-1);
}

.sC4Z82KXNNENlt0Zh8lc::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: var(--theme-background-color);
  border: calc(var(--theme-border-width)) solid var(--color-gray-900);
  border-radius: calc(3 * var(--theme-border-width));
  transition: left var(--transition);
}

.sC4Z82KXNNENlt0Zh8lc.U5BuuYtsvKPKYDstLAik::after {
  left: 50%;
}

.VNsjWJF9VVAYdPB2JyC1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 0.625rem 0;
  color: var(--color-gray-700);
  font-size: 1em;
  cursor: pointer;
  text-transform: capitalize;
  transition: color var(--transition);
}

.jREjPN7pM7KnEaSpNPwl {
  color: var(--color-gray-900);
}

.iFenyZPD_67Axj5w1wKu {
  position: fixed;
  right: var(--theme-pdp-product-details-position-right);
  bottom: var(--theme-pdp-product-details-position-bottom);
  width: 41rem;
  height: var(--theme-pdp-product-control-panel-height);
  padding: var(--space-3) var(--space-5);
  border-radius: var(--space-1);
  background: rgba(245 245 250 / 70%);
  backdrop-filter: blur(var(--space-3_5));
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: var(--theme-border-width) solid rgb(216 216 216);
  z-index: 1;
}

.s8pIM_0jIow3OuriL8ou {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.TpUegvP33mpbTCt_l4sl {
  display: flex;
  gap: 0.5rem;
}

.ojXTtKbFvpapYpT9YgdU {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  color: var(--color-gray-500);
}

.WmHyfpDksWWTKnoe2Xpg {
  font-size: 0.7rem;
  line-height: 1.3;
  text-align: center;
  text-transform: capitalize;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 5rem;
  height: 1rem;
}

.GC7kEuIL19n9f3W_Bp0U {
  font-size: 1rem;
  line-height: 1.3;
}

button.YlwsLiYruQyf4WideMZV {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

button.DLOIPKW1H2reG8dJldH8 {
  cursor: default;
}

.khD4bXjWB0mCUFTff9hB {
  visibility: hidden;
}

@media screen and (max-device-width: 1279px) {
  .iFenyZPD_67Axj5w1wKu {
    background: rgba(245 245 250 / 95%);
  }
}

.EyQi2YZPl90dwhaAiNMC {
  width: var(--theme-pdp-media-width);
  height: 100%;
  background: linear-gradient(216.09deg, #efefef 0.79%, #fff 117.07%);
  border: var(--theme-border-width) solid var(--color-gray-100);
}

.kZQWHDgnAh3QmquD4joL {
  font-size: 0.85rem;
  width: 17.1rem;
}

.fCr8MU0etPj5MPpR2nV_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: none;
  font-size: 0.85rem;
  width: 19.5rem;
  height: 2.6875rem;
  padding: 0 1.2rem;
}

.nEokmep0JWsiEOjC9NIP {
  font-size: 0.7rem;
  height: 1rem;
}

@media (orientation: landscape) and (max-device-width: 1279px) {
  .kZQWHDgnAh3QmquD4joL {
    font-size: 0.85rem;
    width: 10rem;
  }

  .fCr8MU0etPj5MPpR2nV_ {
    width: 12.5rem;
  }
}

.rylMWRr2oY7QegIrIzqb {
  --basket-grid-fixed-height: 75%;
  --basket-grid-fixed-max-height: 75%;
  --pdp-assortment-padding-bottom: 18rem;
  --vertical-padding: var(--space-3);

  width: var(--assortments-width);
  position: relative;
  background-color: var(--color-white);
  height: 100vh;
  padding-left: var(--vertical-padding);
  padding-top: var(--vertical-padding);
}

._eWFd24wwJ8zPJq7bnlz {
  height: calc(100vh - 6.25rem);
  overflow: hidden;
  border: var(--theme-border-width) solid rgb(216 216 216);
}

._eWFd24wwJ8zPJq7bnlz::-webkit-scrollbar {
  display: none;
}

.bM1VK3TXbkj_pXTML2Nf {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: var(--space-17);
  background-color: var(--color-white);
}

.bM1VK3TXbkj_pXTML2Nf > div > div {
  margin-bottom: 0 !important;
}

.bM1VK3TXbkj_pXTML2Nf > div > div ul {
  border: var(--theme-border-width) solid var(--color-black);
}

.bM1VK3TXbkj_pXTML2Nf .VxKaNwPQNyI47PbeDIKT {
  height: 2.8125rem;
  margin-right: var(--space-2);
}

@media screen and (max-device-width: 1279px) {
  .rylMWRr2oY7QegIrIzqb {
    --basket-grid-fixed-height: 50%;
    --basket-grid-fixed-max-height: 50%;
    --pdp-assortment-padding-bottom: 1rem;
  }

  .bM1VK3TXbkj_pXTML2Nf {
    position: absolute;
  }

  ._eWFd24wwJ8zPJq7bnlz {
    height: var(--theme-pdp-product-details-assortment-height-responsive);
    border-bottom: unset;
    border-left: unset;
  }
}

@media (orientation: landscape) and (max-device-width: 1279px) {
  .bM1VK3TXbkj_pXTML2Nf {
    bottom: 3%;
    right: calc(var(--theme-pdp-product-control-panel-width) + 1.5rem);
  }
}

@media (orientation: portrait) and (max-device-width: 1279px) {
  .bM1VK3TXbkj_pXTML2Nf {
    bottom: calc(
      var(--theme-pdp-product-control-panel-height) +
        var(--theme-pdp-product-control-panel-header-height) + 3rem
    );
    right: 1%;
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px) {
  .bM1VK3TXbkj_pXTML2Nf {
    bottom: 1.5%;
    left: 4%;
    right: unset;
  }
}

@supports (-webkit-touch-callout: none) {
  @media screen and (orientation: landscape) and (max-device-width: 1279px) and (hover: none) {
    .bM1VK3TXbkj_pXTML2Nf {
      bottom: 6.5rem;
    }
  }

  @media screen and (orientation: portrait) and (max-device-width: 1279px) and (hover: none) {
    .bM1VK3TXbkj_pXTML2Nf {
      bottom: calc(
        var(--theme-pdp-product-control-panel-height) +
          var(--theme-pdp-product-control-panel-header-height) + 7rem
      );
    }
  }
}

.ApA6bQd0nr8gN050nVHg {
  position: relative;
  width: var(--theme-pdp-media-width);
  height: 100vh;
  background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.1) 78.3%,
      rgba(0, 0, 0, 0.08) 99.96%
    ),
    linear-gradient(
      270deg,
      rgba(255, 255, 255, 0.1) 76.92%,
      rgba(0, 0, 0, 0.08) 100%
    );
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-device-width: 1279px) {
  .ApA6bQd0nr8gN050nVHg {
    background: unset;
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px),
  (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .ApA6bQd0nr8gN050nVHg {
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.1) 78.3%,
        rgba(0, 0, 0, 0.08) 99.96%
      ),
      linear-gradient(
        270deg,
        rgba(255, 255, 255, 0.1) 76.92%,
        rgba(0, 0, 0, 0.08) 100%
      );
  }
}

button.E9GKlRjNadjpvZIHBTes {
  background-color: var(--theme-background-color);
  height: auto;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

._0Rp9iyVUQJicTvDS3zW {
  height: 100vh;
  width: var(--theme-pdp-media-width);
}

@media screen and (max-device-width: 1279px) {
  ._0Rp9iyVUQJicTvDS3zW {
    height: var(--theme-pdp-product-details-media-carousel-height-portrait);
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.1) 78.3%,
        rgba(0, 0, 0, 0.08) 99.96%
      ),
      linear-gradient(
        270deg,
        rgba(255, 255, 255, 0.1) 76.92%,
        rgba(0, 0, 0, 0.08) 100%
      );
  }
}

@media (orientation: landscape) and (max-device-width: 1279px) {
  ._0Rp9iyVUQJicTvDS3zW {
    height: var(--theme-pdp-product-details-media-carousel-height-landscape);
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px) {
  ._0Rp9iyVUQJicTvDS3zW {
    height: var(--theme-pdp-product-details-media-carousel-height-full-hd);
    background: unset;
  }
}

@media (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  ._0Rp9iyVUQJicTvDS3zW {
    height: var(
      --theme-pdp-product-details-media-carousel-height-full-hd-small
    );
    background: unset;
  }
}

.y222PBFOHZ8MEJbCSIVt {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.xhWbIA0vn3Jm06elGwFP {
  width: var(--assortments-width);
  display: flex;
  justify-content: center;
}

.Fh2GDIG4TuyWpHWg812W {
  position: absolute;
  top: var(--space-4);
  left: var(--space-4);
  z-index: 10;
}

.gaybWYyoiqpOIyfindaR {
  --theme-pdp-media-width: 100%;

  width: 100%;
  height: 100%;
}

.FlI82yXd7pq89tQbH9Yb {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.MZzfesq42JpWgK4ZPnxv {
  width: var(--assortments-width);
  height: 100vh;
}

.jXrlYe8b16fnJ01_VEbf {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.jXrlYe8b16fnJ01_VEbf > h2 {
  font-size: 3.5rem;
  line-height: 1;
  text-align: center;
}

.jXrlYe8b16fnJ01_VEbf > h3 {
  font-size: 1.75rem;
  line-height: 1.3;
  text-align: center;
}

@media screen and (max-device-width: 1279px) {
  .MZzfesq42JpWgK4ZPnxv {
    height: var(--theme-pdp-product-details-media-carousel-height-portrait);
  }
}

@media (orientation: landscape) and (max-device-width: 1279px) {
  .gaybWYyoiqpOIyfindaR {
    --theme-pdp-media-width: 35vw;
  }

  .FlI82yXd7pq89tQbH9Yb {
    justify-content: flex-start;
  }

  .MZzfesq42JpWgK4ZPnxv {
    height: var(--theme-pdp-product-details-media-carousel-height-landscape);
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px) {
  .MZzfesq42JpWgK4ZPnxv {
    height: var(--theme-pdp-product-details-media-carousel-height-full-hd);
  }
}

@media (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .MZzfesq42JpWgK4ZPnxv {
    height: var(
      --theme-pdp-product-details-media-carousel-height-full-hd-small
    );
  }
}

.Yc15A5erMk1oxsre_mM9 {
  display: flex;
  gap: var(--space-4);
  flex-direction: column;
  white-space: pre-line;
  font-size: 1rem;
  color: rgb(90 90 97);
  overflow-y: auto;
  height: 100%;
  padding-right: var(--space-2);
}

.Yc15A5erMk1oxsre_mM9::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.Yc15A5erMk1oxsre_mM9::-webkit-scrollbar-track {
  background: rgb(188 189 196);
}

.Yc15A5erMk1oxsre_mM9::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.yN059KOHCgXNG4fvLZe_ {
  display: grid;
  grid-template-rows: max-content max-content;
  row-gap: var(--space-1);
  width: 100%;
}

.bE7m2JuXcW9OwIERh80j {
  cursor: pointer;
  border: var(--theme-border-width) solid transparent;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.bE7m2JuXcW9OwIERh80j.uW0EkHklNW9Auv6qrKnt {
  height: 8.8rem;
}

.bE7m2JuXcW9OwIERh80j.jLhdlxRSXj0rJonJNfDc {
  height: 13rem;
}

.bE7m2JuXcW9OwIERh80j ._S3wwmcQ4cbR4i8RHAWH {
  position: absolute;
  right: var(--space-1);
  bottom: var(--space-1);
  min-width: var(--space-5);
  height: var(--space-5);
  background-color: black;
  border-radius: var(--space-0_5);
  font-size: 0.83rem;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bE7m2JuXcW9OwIERh80j .ZsuOMHtaeDRVqiQ7DwnS {
  position: absolute;
  left: var(--space-1);
  top: var(--space-1);
  width: 6.5rem;
  height: 1.8125rem;
  background-color: rgb(208 209 216);
  font-size: 1rem;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--space-1);
}

.bE7m2JuXcW9OwIERh80j .ZsuOMHtaeDRVqiQ7DwnS.W1rECgpYotSOsKYzLOQ4 {
  width: 4.25rem;
  height: 1.25rem;
  font-size: 0.625rem;
}

.rSClShsB6LpQ75HhHGS3 {
  --color-columns: 6;

  display: grid;
  grid-template-columns: repeat(var(--color-columns), 1fr);
  row-gap: var(--theme-button-gap);
}

.tFYIJ89FIzKccvmm8RAu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-1);
  color: var(--theme-color-row-item-label);
  max-width: 100%;
  line-height: 1.3;
}

.StkhIWmv3QqfIv3LKNCm {
  font-size: var(--space-4);
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 11rem;
}

.StkhIWmv3QqfIv3LKNCm.G5S6ZgHOy3XN5OdbTngG {
  max-width: 6.625rem;
}

.HwW6oRXVoDG1Q28ktNic {
  font-size: 0.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: var(--space-40);
}

.XomgTgtsqzsz5WvKs3Fa {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: var(--theme-font-size);
  color: var(--theme-foreground-color);
  cursor: pointer;
  align-self: center;
}

.QoDWLjKOk7zypAuIH5C4 {
  --circle-color: var(--theme-foreground-color);

  width: 3em;
  aspect-ratio: 1;
  background-color: var(--circle-color);
  border-radius: 50%;
}

.oSaYzecH0mbQNouifFly {
  width: 100%;
  height: 100%;
}

.llbeVfwYEgA8PaV0PBBK > h5 {
  font-size: 1.2rem;
}

.bE7m2JuXcW9OwIERh80j.pF9S_7bBx3kFTjFiLI8u {
  border: var(--theme-border-width) solid var(--theme-foreground-color);
}

.wHcwBGgW_LLEHtjtR_t3 {
  color: var(--theme-color-row-active-item-label);
}

.gYf7oV9grpEuoP5968Uv {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  contain: content;
}

.tyGWeuBN9bLk4XSZo3qb > * {
  opacity: 0.5;
}

.tyGWeuBN9bLk4XSZo3qb.pF9S_7bBx3kFTjFiLI8u > * {
  opacity: 1;
}

.tyGWeuBN9bLk4XSZo3qb.pF9S_7bBx3kFTjFiLI8u:focus:not(:active) {
  animation: VsuFo5w5fyiB_uNVLqyM 0.475s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes VsuFo5w5fyiB_uNVLqyM {
  0% {
    transform: initial;
  }
  50% {
    transform: scale(1.2) translateY(-20%) rotateZ(180deg);
  }
  100% {
    transform: scale(1) translateY(0%) rotateZ(360deg);
  }
}

/* Media query for non-touchscreen devices */
@media (hover: hover) {
  .bE7m2JuXcW9OwIERh80j:hover:not(.p3SX_RnN5bEufgqK2Rwh) {
    border: var(--theme-border-width) solid var(--theme-foreground-color);
  }
}

.kDvvCgxPBjoHpfSUawgq {
  --container-max-height: calc(
    var(--max-product-detail-height) - var(--gaps-to-deduct) -
      var(--theme-pdp-product-details-small-gap) -
      var(--theme-pdp-product-control-panel-header-height) -
      var(--theme-pdp-product-details-tags-filter-height) -
      var(--theme-pdp-product-details-delivery-filter-height) -
      var(--theme-pdp-product-details-thumbnails-height) -
      var(--theme-pdp-product-details-filters-padding)
  );

  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.YrqQgT9L72ttjGKtL8Cx {
  --color-columns: 3;

  display: grid;
  grid-template-columns: repeat(var(--color-columns), 1fr);
  grid-template-rows: max-content;
  row-gap: var(--space-1);
  column-gap: var(--space-4_5);
  padding-right: var(--space-1_5);
  max-height: calc(
    var(--container-max-height) -
      var(--theme-pdp-product-details-color-actions-height) - 2 *
      var(--theme-pdp-product-details-color-vertical-padding) - var(--space-3)
  );
}

.YrqQgT9L72ttjGKtL8Cx.wTndFiWqhlK6Z0NThN5M {
  max-height: calc(
    var(--container-max-height) +
      var(--theme-pdp-product-details-thumbnails-height) -
      var(--theme-pdp-product-details-color-actions-height) - 2 *
      var(--theme-pdp-product-details-color-vertical-padding) - var(--space-3)
  );
}

.YrqQgT9L72ttjGKtL8Cx.HTXpkpWIdHquczjKZ6aQ {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.kDvvCgxPBjoHpfSUawgq::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.kDvvCgxPBjoHpfSUawgq::-webkit-scrollbar-track {
  background: rgb(188 189 196);
}

.kDvvCgxPBjoHpfSUawgq::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.BCO6fSmGDImL6x0jJmOL {
  height: var(--space-12);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: var(--theme-border-width) solid rgb(188 189 196);
}

.Sh9nAA052kMt9dZhPEX9,
.uJneQFDU5rEDl_p2ZJff {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.uJneQFDU5rEDl_p2ZJff {
  width: 7.5rem;
  justify-content: flex-end;
}

.BKpGxeHgeyiyxrG53Ui0 {
  margin-left: auto;
}

.Sh9nAA052kMt9dZhPEX9 strong {
  margin-right: var(--space-1);
}

.Sh9nAA052kMt9dZhPEX9 > div:last-child {
  margin-left: var(--space-1);
}

.HTXpkpWIdHquczjKZ6aQ {
  font-size: 1.2rem;
  color: rgb(136 136 143);
}

.A1gHUAjVDILQE2D9ZHcI {
  white-space: pre-line;
  font-size: 1rem;
  color: rgb(90 90 97);
  overflow-y: auto;
  padding-right: var(--space-2);
}

body .aWZ4Ji2nYrCcFQacBZR4::before {
  z-index: 10000;
}

.PlOxSavu9djLv5Jy9Ldg {
  flex: 1;
  position: relative;
  height: 100%;
}

.nV5MbPwjbGOXjwunLGca {
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.NniG_SVNdSd04YmRZ2ZA {
  animation: NniG_SVNdSd04YmRZ2ZA var(--fade-duration);
  opacity: 1;
  height: 100%;
}

.CKflpz65WY6ArHBEzgai {
  animation: CKflpz65WY6ArHBEzgai var(--fade-duration);
  opacity: 0;
}

.wlbv_id168PnKFYUmLGv {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@keyframes NniG_SVNdSd04YmRZ2ZA {
  from {
    opacity: 0;
  }
  to {
    opacity: 100;
  }
}

@keyframes CKflpz65WY6ArHBEzgai {
  from {
    opacity: 100;
  }
  to {
    opacity: 0;
  }
}

.I7PFZ5BCaDBV_LaHYSs6 {
  width: 100%;
  height: 100%;
  text-align: left;
  display: flex;
  flex-direction: column;
  border-radius: var(--space-1);
  border: var(--theme-border-width) solid var(--color-gray-100);
  box-shadow: 0 0.25rem 0.93rem 0 #8b8b8b1a;
}

.P7nMeYDXnFcOKiBq2BXF::-webkit-scrollbar {
  width: var(--space-1);
}

.P7nMeYDXnFcOKiBq2BXF::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.P7nMeYDXnFcOKiBq2BXF::-webkit-scrollbar-thumb {
  background: var(--color-gray-500);
  border-radius: unset;
}

.I7PFZ5BCaDBV_LaHYSs6 .P7nMeYDXnFcOKiBq2BXF {
  height: calc(var(--max-rows) * var(--theme-menu-item-height));
  overflow-y: auto;
}

.I7PFZ5BCaDBV_LaHYSs6 > :first-child {
  flex-grow: 1;
}

body .LU6IrfLrpHL4NKNWpvj0 {
  padding: var(--space-3) var(--space-3_5);
  max-width: var(--space-112);
}

.LU6IrfLrpHL4NKNWpvj0 > div {
  margin: 0;
  font-size: 1rem;
}

.zQG8DEzRNyyOjK4LABGs {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.83rem;
}

.rwo6XHxhcNY7aDiZoYLY {
  padding: 0 0 0 var(--space-2);
}

.Tpb8kvi_uhh2P69IZeKA {
  color: var(--color-gray-500);
  pointer-events: none;
}

.I7PFZ5BCaDBV_LaHYSs6,
.AtN3y1tTlr5i3NXXzP7k,
.G274zN6G249uI4P4ppeE,
.rwo6XHxhcNY7aDiZoYLY {
  background-color: var(--theme-group-background-color);
}

.G274zN6G249uI4P4ppeE {
  font-size: 0.83rem;
  line-height: 1.08rem;
}

.HkjvDcs9kNkPQdPz9nvQ {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto min-content;
  align-items: center;
  width: 100%;
  background-color: var(--theme-group-background-color);
}

.HkjvDcs9kNkPQdPz9nvQ > input {
  font-size: 0.83rem !important;
  background-color: var(--theme-group-background-color);
}

.ULu3LMjwx_cxg4RxUONg {
  padding: 1.5em;
}

.ULu3LMjwx_cxg4RxUONg h1 {
  font-size: 1.5rem;
  margin: 0;
}

.UhLkgxQED6jovXj3X7V1 {
  pointer-events: none;
}

.Oc0s0qJ6dkKUJZcfW3cL {
  width: 100%;
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--space-1);
  border: var(--theme-border-width) solid var(--color-gray-100);
  box-shadow: 0 0.25rem 0.93rem 0 #8b8b8b1a;
}

.Oc0s0qJ6dkKUJZcfW3cL .jlN9iMJbWBHj2gLqlZWe {
  height: 100%;
  overflow-y: auto;
}

.Oc0s0qJ6dkKUJZcfW3cL > :first-child {
  flex-grow: 1;
}

.jlN9iMJbWBHj2gLqlZWe > li:last-child {
  border-bottom: var(--theme-border-width) solid
    var(--theme-menu-border-color, #ddd);
}

.l8P4u_lWm6xx3mYt5ZHw body .sFtug0KcBsHYgNlKpIF7 {
  padding: var(--space-3) var(--space-3_5);
  max-width: var(--space-112);
}

.sFtug0KcBsHYgNlKpIF7 > div {
  margin: 0;
  font-size: 1rem;
}

.hCdg1CikFOOUR3oMrLCc {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.83rem;
}

.Xuan0tXm0p2tStGe78aq {
  color: var(--color-gray-500);
  pointer-events: none;
}

.Oc0s0qJ6dkKUJZcfW3cL,
.bk_PlqWVL5aMGn31tiJM,
.prPtK9BS2baOjSArKUuZ,
.e08WAMatWP8IkJjie4o8 {
  background-color: var(--theme-group-background-color);
}

.prPtK9BS2baOjSArKUuZ {
  font-size: 0.83rem;
  line-height: 1.08rem;
}

.zRqY9lS_Q57NWyhgwVyk {
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--space-1);
  border: var(--theme-border-width) solid var(--color-gray-100);
  box-shadow: 0 0.25rem 0.93rem 0 #8b8b8b1a;
}

.mXHFcbcojrbIHTLJ_U1Q::-webkit-scrollbar {
  width: var(--space-1);
}

.mXHFcbcojrbIHTLJ_U1Q::-webkit-scrollbar-track {
  background: var(--theme-select-scrollbar-track-background, #e6e6eb);
}

.mXHFcbcojrbIHTLJ_U1Q::-webkit-scrollbar-thumb {
  background: var(--color-gray-500);
  border-radius: unset;
}

.zRqY9lS_Q57NWyhgwVyk .mXHFcbcojrbIHTLJ_U1Q {
  height: calc(var(--max-rows) * var(--theme-menu-item-height));
  overflow-y: auto;
}

.zRqY9lS_Q57NWyhgwVyk > :first-child {
  flex-grow: 1;
}

.f8WoicLWrFZ0701o4RuC {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.83rem;
}

.zRqY9lS_Q57NWyhgwVyk,
.Ih9xN7MkuOBt8Lgn1TvZ,
.bW9GIBHUlUVmvfrE7QlR,
.DAMJNMJE5gDYtAxQM2ja {
  background-color: var(--theme-group-background-color);
}

.bW9GIBHUlUVmvfrE7QlR {
  font-size: 0.83rem;
  line-height: 1.08rem;
}

.DAMJNMJE5gDYtAxQM2ja {
  padding: 0 0 0 var(--space-2);
}

.lAs5eUDWLvfbmveoNouo {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto min-content;
  align-items: center;
  width: 100%;
  background-color: var(--theme-group-background-color);
}

.lAs5eUDWLvfbmveoNouo > input {
  font-size: 0.83rem !important;
  background-color: var(--theme-group-background-color);
}

.i2h2SQWZfS7scDiin9Qk {
  pointer-events: none;
}

.Z1IkHKobo9L4LWKNl5Ng {
  --theme-list-view-header-padding: var(--space-4) var(--space-2);
  --theme-menu-item-padding: var(--space-2);
  --max-rows: 2;

  display: grid;
  grid-template-columns: repeat(3, 8.5rem);
  column-gap: var(--theme-button-gap);
  position: relative;
  z-index: 9999;
}

.UaBFEJ4_oCEEGgFq6a4f {
  --theme-tooltip-container-width: max-content;

  z-index: var(--theme-tooltip-z-index, 1010);
}

.UaBFEJ4_oCEEGgFq6a4f.P1gCMKAhMHYSZOuA_wBx {
  text-transform: uppercase;
}

.Fd_klh4S4zeXRdTTW5LY {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.XKbuHSP1w5e0RZUzUghz {
  background-color: transparent;
  border: none;
}

.qtUC2prxpZaWfjumQWm8 {
  width: 100%;
  padding: var(--theme-pdp-product-details-color-vertical-padding)
    var(--space-2) var(--theme-pdp-product-details-color-vertical-padding)
    var(--space-5);
  border-radius: var(--space-1);
  background: rgba(245 245 250 / 70%);
  backdrop-filter: blur(var(--space-3_5));
  border: var(--theme-border-width) solid rgb(216 216 216);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.j_xymLmdkj628tjzg4PV {
  margin-bottom: var(--space-3);
  max-height: 100%;
}

.ajiHfNtvNiDhQtND6rQ5 {
  height: var(--theme-pdp-product-details-color-actions-height);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: var(--theme-border-width) solid rgb(188 189 196);
}

.BLywtkdY9EiXfF3e4f3Q,
.br6Adq_VVcByfc31vskX {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.BLywtkdY9EiXfF3e4f3Q {
  gap: var(--space-1);
  font-size: 1.2rem;
  width: 73%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.eERguWB0jqZ5rnJfWQ2i {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.br6Adq_VVcByfc31vskX {
  width: 7.5rem;
  justify-content: flex-end;
}

.P7AZ3UGkFCyyox23xmb4 {
  margin-left: auto;
}

.ADe6ShPx_3E5hwE61u5U {
  font-weight: 570;
}

.ZODMeM578dJhSpbQKwVR {
  margin-left: var(--space-2);
}

.wrLJlMyiuPRNvlJRSeMA {
  border: transparent;
  background-color: transparent;
}

button.aEM5XdntxS59HW5cVuKD {
  height: auto;
}

body .eIUruAQjUPCg9pLyclZY::before {
  z-index: 10000;
}

@media screen and (max-device-width: 1279px) {
  .qtUC2prxpZaWfjumQWm8 {
    background: rgba(245 245 250 / 95%);
  }
}

.TV_3BjNkAZMXn0PrjAQg {
  width: 100%;
  height: var(--theme-pdp-product-details-delivery-filter-height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.TV_3BjNkAZMXn0PrjAQg > div:first-child {
  margin-left: 0;
}

.vSYcfEK9YfYx0jOKD6ve {
  font-size: 1.2rem;
  color: rgb(136 136 143);
  margin-left: var(--space-2);
  cursor: pointer;
}

.GV7nilCuJ1i3pOFCyAYB {
  color: black;
}

.zMD7sPbXbCp8Wtp3rOZ4 {
  width: 100%;
  height: var(--theme-pdp-product-control-panel-header-height);
  padding: var(--space-2) var(--space-5);
  background: rgba(245 245 250 / 70%);
  backdrop-filter: blur(var(--space-3_5));
  border-radius: var(--space-1);
  border: var(--theme-border-width) solid rgb(216 216 216);
}

.etLTVLDN4nGLSmaTAZXa {
  display: flex;
}

.J3Vzx9rXEwOK9KP_dGMm {
  font-size: 1.2rem;
  display: flex;
  align-items: center;
}

.ko7Z7jNeHXzemYATgGNB {
  font-size: 0.835rem;
  color: rgb(136 136 143);
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.Jh_PgMRa3mp1QlGd5UA5 {
  height: var(--space-5);
  width: var(--space-5);
  margin-right: var(--space-1);
}

.T1xf9WBng291IJ5FMVMX {
  font-size: 1rem;
  color: rgb(136 136 143);
  user-select: none;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hF64pHqBYidfLbzMLzSh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--space-6);
}

.ww8qgLyD98mUCX4G19n3 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.eLkFDOoXi9HrDTk2Nit2 {
  margin-right: var(--space-2);
  position: relative;
  top: var(--space-3);
  width: var(--space-11);
  height: var(--space-11);
  display: flex;
  align-items: center;
  justify-content: center;
}

.mh5_5BliHfAPgaBaAiUh > * {
  opacity: 0.5;
}

.mh5_5BliHfAPgaBaAiUh.hWxVxZ9p3IfhHMTIhBr2 > * {
  opacity: 1;
}

.etLTVLDN4nGLSmaTAZXa > div {
  border-left: var(--theme-border-width) solid grey;
  padding: 0 var(--space-1);
  font-size: var(--space-4);
  color: rgb(136 136 143);
}

.etLTVLDN4nGLSmaTAZXa > div:first-child {
  border-left: none;
  padding-left: 0;
  padding-right: var(--space-1);
}

.Pp_KsuBq33E0xVRp5FJE {
  cursor: pointer;
  margin-right: var(--space-2_5);
  position: relative;
  top: var(--space-3);
  padding: var(--space-3_5);
}

body .SD2YCHY5H296ZJUPSTkR {
  padding: 0;
  max-width: none;
}

.SD2YCHY5H296ZJUPSTkR > div:first-of-type {
  margin: 0;
}

@media screen and (max-device-width: 1279px) {
  .zMD7sPbXbCp8Wtp3rOZ4 {
    background: rgba(245 245 250 / 95%);
  }
}

.iVdxSgbauYeFq5Trw5SB {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: var(--space-6);
  text-align: left;
  height: var(--space-6);
}

.qeCK2DWRcm7oyxhkMi5M {
  padding: 0 var(--theme-button-gap);
  color: var(--color-gray-600);
  cursor: pointer;
}

.qeCK2DWRcm7oyxhkMi5M:first-child {
  padding-left: 0;
}

.qGucQd2feURHO1wQdcFT {
  color: var(--theme-foreground-color);
}

.iSa0I8PGQKreJjcj0JFw {
  width: 100%;
  height: var(--theme-pdp-product-details-tags-filter-height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: var(--theme-border-width) solid rgb(188 189 196);
}

.iSa0I8PGQKreJjcj0JFw.S5pYlf8n41KtXjrGXqlh {
  border-bottom: none;
}

.nGw5HEjk9YZdltpVAGr0 {
  --max-product-detail-height: calc(
    100vh - var(--theme-pdp-product-control-panel-height) -
      var(--theme-pdp-product-details-position-bottom) -
      var(--theme-pdp-product-details-small-gap) -
      var(--theme-pdp-product-details-large-gap)
  );
  --container-height: 0;
  --min-container-height: 0;
  --collapsed-container-height: 0;

  width: var(--theme-pdp-product-control-panel-width);
  min-height: 32.625rem;
  max-height: var(--max-product-detail-height);
  z-index: 2;
  position: absolute;
  bottom: calc(
    var(--theme-pdp-product-control-panel-height) +
      var(--theme-pdp-product-details-position-bottom) +
      var(--theme-pdp-product-details-small-gap)
  );
  right: var(--theme-pdp-product-details-position-right);
  display: flex;
  flex-direction: column;
  gap: var(--theme-pdp-product-details-small-gap);
}

.nGw5HEjk9YZdltpVAGr0.EBZtkA78kIqkwxS9GGjR {
  height: var(--max-product-detail-height);
}

.FkXqHqYpb5mLMRWzOV5r {
  min-height: var(--collapsed-container-height);
  max-height: calc(var(--max-product-detail-height) + var(--space-1));
}

.W6PsTRTfvAUwnzfXkZr1 {
  width: 100%;
  min-height: 3.625rem;
  max-height: 6.125rem;
  padding: var(--space-2) var(--space-5);
  border-radius: var(--space-1);
  background: rgba(245 245 250 / 70%);
  backdrop-filter: blur(var(--space-3_5));
  display: flex;
  flex-direction: column;
  border: var(--theme-border-width) solid rgb(216 216 216);
}

.FMvZAUjb8Dp9Xdheoy8i {
  margin-top: var(--space-6);
  display: flex;
  width: var(--space-64);
  align-items: center;
  justify-content: space-between;
}

.JUPt8gBMzIBAKYelkrZE {
  backdrop-filter: blur(var(--space-3_5));
}

@media screen and (max-device-width: 1279px) {
  .nGw5HEjk9YZdltpVAGr0.EBZtkA78kIqkwxS9GGjR {
    height: unset;
  }

  .W6PsTRTfvAUwnzfXkZr1 {
    background: rgba(245 245 250 / 95%);
  }
}

@supports (-webkit-touch-callout: none) {
  @media screen and (max-device-width: 1279px) and (hover: none) {
    .nGw5HEjk9YZdltpVAGr0 {
      --max-product-detail-height: calc(
        100vh - var(--theme-pdp-product-control-panel-height) -
          var(--theme-pdp-product-details-position-bottom) -
          var(--theme-pdp-product-details-small-gap) -
          var(--theme-pdp-product-details-large-gap) -
          var(--theme-pdp-product-details-additional-height-safari)
      );

      max-height: var(--max-product-detail-height);
      bottom: calc(
        var(--theme-pdp-product-control-panel-height) +
          var(--theme-pdp-product-details-position-bottom) +
          var(--theme-pdp-product-details-small-gap) +
          var(--theme-pdp-product-details-additional-height-safari)
      );
    }
  }
}

.o6emN4ODcg_IcMMDPGkL {
  height: 6.125rem;
  width: 100%;
  padding: var(--space-3) var(--space-5);
  background-color: rgb(245 245 250);
  border: var(--theme-border-width) solid var(--color-gray-300);
  border-radius: calc(var(--theme-border-width) * 5);
}

.B4ETLWLnrPwNX_UbU7MK,
.FrB5L_pU1h2QSTKb3wKH {
  height: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--space-6);
}

.B4ETLWLnrPwNX_UbU7MK > div,
.FrB5L_pU1h2QSTKb3wKH > div {
  height: 1.56rem;
  background-color: rgb(228 229 235);
}

.B4ETLWLnrPwNX_UbU7MK {
  border-bottom: var(--theme-border-width) solid rgb(216 216 216);
}

.mOO_lcQvIif7JJyQ63sc {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  height: 7.3rem;
  padding: var(--space-3) var(--space-5);
  border: var(--theme-border-width) solid var(--color-gray-300);
  border-radius: calc(var(--theme-border-width) * 5);
  background-color: rgb(245 245 250);
}

.DFEGYGalKQ3gofFsOb7N {
  width: var(--space-24);
  height: 1.31rem;
  background-color: rgb(228 229 235);
}

.g5gM2k4t59zRTTThhgnu {
  width: var(--space-96);
  height: 1.56rem;
  background-color: rgb(228 229 235);
}

.TlZ4bSwAwLinIvPMxhgn {
  display: flex;
  height: 1.31rem;
  gap: var(--space-2);
}

.k67Y2o68gLyEKfOyunDy,
.AXCGfFBCPkfD9g55niMO,
.KiFJWYdoVi9cVJtKHmHN {
  width: 7.18rem;
  height: 100%;
  background-color: var(--color-gray-100);
}

.k67Y2o68gLyEKfOyunDy,
.AXCGfFBCPkfD9g55niMO {
  width: 7.18rem;
}

.KiFJWYdoVi9cVJtKHmHN {
  width: 3.125rem;
}

.Ne3c4ZQbpAfcG3d_uV5j {
  border: var(--theme-border-width) solid var(--color-gray-500);
}

.MvwMF703YxUlBvJFc_19 {
  width: 9.8rem;
  height: 1.31rem;
  background-color: var(--color-gray-100);
}

.G378CRDq6mzDh9Gntu9X {
  padding: var(--space-3) var(--space-5);
  border-radius: var(--space-1);
  border: var(--theme-border-width) solid rgb(216 216 216);
  background-color: rgb(245 245 250);
}

.DJv1HiXR0y6x_ImHAc6I {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-2);
}

.zSzfULYUdZtnvm9ysXwq {
  height: var(--space-12);
  margin-top: var(--space-5);
  border-top: var(--theme-border-width) solid rgb(216 216 216);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.WMXI5_AOGydqn2QrJ71f {
  display: flex;
  gap: var(--space-1);
  align-items: center;
}

.x7dellCUefjBb9s8zx2w {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.G1l2BEHv8G40_JNzE6rM {
  font-weight: 570;
  line-height: 1.3;
  font-size: 1.18rem;
}

.vUkUrYat_EcZScm5CB4y {
  width: 4.75rem;
  height: 1rem;
  background-color: var(--color-gray-100);
}

.Bj9RnJHLb8DE4zbMxG5L {
  margin-left: var(--space-1);
}

.phw6iXsI2WEo_nVi4r43 {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.dFKTAxB9iTt5F6GteVot {
  position: relative;
  height: 15.75rem;
  background-color: rgb(228 229 235);
}

.dFKTAxB9iTt5F6GteVot.nfhuaXZVT7q8UZDxWUrA {
  border: var(--theme-border-width) solid var(--color-gray-600);
}

.eH_jtSk7STz04DrtR4lY {
  position: absolute;
  right: var(--space-3_5);
  top: var(--space-3_5);
  width: var(--space-11);
  height: var(--space-11);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-gray-500);
}

.cqlyJuKcQLKvvXNNvZnv {
  height: 1.3rem;
  background-color: rgb(228 229 235);
}

.xDkrQB_hDMOdJJVZuRlw {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-1);
}

.JY9cac3RZX6rRKP8F7SC {
  width: 5.4rem;
  height: var(--space-3);
  background-color: var(--color-gray-100);
}

.LhJRncmaKThkIgHXllhg {
  width: 41rem;
  min-height: 32.625rem;
  z-index: 2;
  position: absolute;
  bottom: calc(
    var(--theme-pdp-product-control-panel-height) +
      var(--theme-pdp-product-details-position-bottom) +
      var(--theme-pdp-product-details-small-gap)
  );
  right: var(--theme-pdp-product-details-position-right);
  display: flex;
  flex-direction: column;
  gap: var(--theme-pdp-product-details-small-gap);
}

@supports (-webkit-touch-callout: none) {
  @media screen and (max-device-width: 1279px) and (hover: none) {
    .LhJRncmaKThkIgHXllhg {
      bottom: calc(
        var(--theme-pdp-product-control-panel-height) +
          var(--theme-pdp-product-details-position-bottom) +
          var(--theme-pdp-product-details-small-gap) +
          var(--theme-pdp-product-details-additional-height-safari)
      );
    }
  }
}

.wDBKuiyCFM92rJNPRgGV {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.yUyUqyeM95fwCF8ZrFDn {
  width: calc(100% - 41rem);
  display: flex;
  justify-content: center;
}

.VRHO7iu0NvT5qGlMFh_c {
  width: fit-content;
  display: flex;
  overflow-x: auto;
  height: 100%;
  background-color: var(--theme-item-background-color);
}

.W_vlrP2ZI7vkIHRLNdqg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow-x: hidden;
}

._tPTwYTMguWJehGrtfoI {
  display: flex;
  width: max-content;
  height: 100vh;
}

.uWTafqTQ6bCily6XnNVS {
  --assortments-width: calc(
    100vw - var(--theme-pdp-product-details-width) -
      var(--theme-pdp-product-details-position-right)
  );

  height: 100vh;
  position: relative;
  background-color: var(--color-white);
}

.KDXuPDoLzp6IcTXxxyES {
  height: 100vh;
  position: relative;
}

/* stylelint-disable */
@media all and (display-mode: fullscreen) {
  /* CSS styles to be applied or altered in fullscreen mode */
  .uWTafqTQ6bCily6XnNVS {
    --theme-pdp-media-width: var(--theme-pdp-media-width-in-fullscreen-mode);
  }
}
/* stylelint-enable */

@media screen and (max-device-width: 1279px) {
  .uWTafqTQ6bCily6XnNVS {
    --assortments-width: unset;
  }
}

/* stylelint-disable */
@media all and (display-mode: fullscreen) and (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px) {
  .uWTafqTQ6bCily6XnNVS {
    --theme-pdp-media-width: 100vw;
  }
}

@media all and (display-mode: fullscreen) and (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  .uWTafqTQ6bCily6XnNVS {
    --theme-pdp-media-width: 100vw;
  }
}
/* stylelint-enable */

.s6RZzQgimok6n_zJRxW0 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: 1003;
  background-color: var(--theme-background-color);
  animation: y7Wdse75_5q6jGgzkXyn 0.4s ease-out;
}

@keyframes y7Wdse75_5q6jGgzkXyn {
  0% {
    opacity: 0.2;
    transform: scale(0.9);
  }
  33% {
    opacity: 1;
    transform: scale(1.01);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.wVihnlKZKirltzku0wPO {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

.wVihnlKZKirltzku0wPO::-webkit-scrollbar {
  display: none;
}

.wVihnlKZKirltzku0wPO.JkBaOrTL6PrHt0mx9kGG {
  overflow-y: hidden;
}

.h0uNIv0m9VI9jipEVqpj {
  text-transform: capitalize;
  padding-left: var(--space-6);
  padding-bottom: var(--space-6);
  line-height: 1em;
  font-size: 1.9rem;
  font-weight: 300;
  margin-top: var(--space-5);
  border-bottom: var(--theme-border-width) solid var(--color-gray-500);
}

.s_rX4hYSbc1iLxZXN1eD {
  width: 100vw;
  position: relative;
}

.s_rX4hYSbc1iLxZXN1eD.P4dKYIty6EWcH3UO0FwX,
.s_rX4hYSbc1iLxZXN1eD.MEqVFqxrMHUW1KzjDXEb {
  width: 80vw;
}

div.WVVDIxfCNACBJtjzw3tj::before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  white-space: nowrap;
  font-weight: 400;
  padding: 0.7rem;
  letter-spacing: 0.01em;
}

.n_FEd1e49KtbQtZcnH0Q {
  z-index: var(--theme-tooltip-z-index, 1010);
}

body .KOGdhECSV2RmKGU7mIkw {
  padding: 0;
}

body .KOGdhECSV2RmKGU7mIkw > div {
  margin: 0;
}

@media screen and (orientation: portrait) {
  .wVihnlKZKirltzku0wPO.Eb3LidTUMzB_Wn0CGFxc {
    width: calc(
      100% - var(--theme-most-sold-container-width-portrait-orientation)
    );
  }

  .s_rX4hYSbc1iLxZXN1eD.MEqVFqxrMHUW1KzjDXEb {
    width: 100%;
  }

  .s_rX4hYSbc1iLxZXN1eD.P4dKYIty6EWcH3UO0FwX {
    width: calc(
      100% - var(--theme-most-sold-container-width-portrait-orientation)
    );
  }
}

body .Qp5y6m9BqMOXclfsmh7w {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-reset-quantities-of-free-assortment-modal-font-color);
}

.Qp5y6m9BqMOXclfsmh7w > div:first-of-type {
  padding: 0 3.4rem 1.36rem 3.4rem;
}

.Qp5y6m9BqMOXclfsmh7w > div:last-of-type {
  padding: 1.5rem 3.4rem 3.4rem 3.4rem;
}

.Qp5y6m9BqMOXclfsmh7w > h1:first-of-type {
  padding: 3.4rem 3.4rem 1.14rem 3.4rem;
  text-transform: none;
  font-size: 1.64rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

body .rNtl__vexRDWR4wU_WzS {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

.zxjm_7RsuxNdIp61vUPT {
  cursor: pointer;
}

.aDVAyNpupAB7S0kQ44w3 {
  font-size: 1.15rem;
  line-height: 1.4em;
  width: 54rem;
}

.DbUktwf7w2BJl6nqRzUw {
  column-gap: var(--theme-button-gap);
  display: flex;
}

.DbUktwf7w2BJl6nqRzUw > button {
  text-transform: none;
  font-family: var(--theme-table-font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.008rem;
}

.Zqh_1gIh8Jl7e9nBjtyH {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1019;
  background-color: var(--theme-modal-overlay-color, rgb(255 255 255 / 90%));
  opacity: var(--theme-modal-overlay-opacity, 1);
}

.Zqh_1gIh8Jl7e9nBjtyH.M2WlH3folUDSCRYpItIT {
  background: var(--color-black);
  opacity: 0.25;
}

@media screen and (max-device-width: 1279px) {
  .Qp5y6m9BqMOXclfsmh7w {
    max-width: 100%;
  }

  .aDVAyNpupAB7S0kQ44w3 {
    width: var(--theme-remove-favorites-modal-content-width-responsive);
  }
}

.Zq4ZyaQFFHgXQOMmK4Iv {
  display: flex;
  justify-content: flex-end;
}

.oNdWM_IBoIehxECX4BvW {
  margin-left: var(--theme-button-gap);
}

.F5yZWUC8xXvA0qi12kz9 {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.875em;
  padding: 1.875em 0;
}

.YdpaOcBpoxbDkpjzkj3m {
  padding: 0 2rem;
}

.o5MUkHgin6m5DRsynl2A > pre {
  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
  overflow-y: auto;
  padding: 1em;
  background-color: var(--theme-highlight-background-color);
  white-space: pre-wrap;
}

.o5MUkHgin6m5DRsynl2A > h3 {
  margin: 0;
  padding-bottom: 0.5em;
  font-weight: bold;
}

.bWpwQkzNBDJQDVQ3aG9I {
  color: var(--color-gray-500);
  padding-bottom: 1rem;
}

.Yohta9MWUtZZvox2Bht7 {
  font-size: 1.17rem;
  font-weight: 700;
}

body .SqXcSoSYHvopoQ5RnoFo {
  padding: 0;
  max-width: none;
}

.kjrrvMUisjp7akxgY3mH {
  flex-shrink: 0;
}

.SqXcSoSYHvopoQ5RnoFo > div:first-of-type {
  margin: 0;
}

.LVhDW8hjfbLowwzp48HS {
  display: flex;
  align-items: center;
  gap: 0.62rem;
  line-height: 1.2;
}

.G7kg6g9ed_XbUyzRUnu0 {
  display: flex;
  justify-content: space-between;
  padding-top: 2em;
}

.xL9kuzNEUcCYFdetl6Jg {
  position: relative;
  padding: 0 2rem;
  padding-bottom: var(--space-5);
}

.VEeqQROlazlsyQN92XZw {
  display: flex;
  justify-content: flex-end;
}

.p4Qpjr5Ubrq0bsHNd5uY {
  padding-top: 2em;
  border-bottom: var(--theme-border-width) solid
    var(--theme-button-border-color);
}

.FP40fz9KE23kRBhyMdIh {
  display: flex;
  align-items: center;
}

.uiUn1K0HDokmyAGiivHw {
  display: flex;
  align-items: center;
}

.gCfBglR1hOdXGEZUEHWa {
  display: flex;
  flex-direction: column;
}

.ugaT7oWPOpyy6GlPQ4aP {
  margin-left: var(--theme-button-gap);
}

.sphsAxH9GjhePEIRVD2w {
  position: absolute;
  top: 60%;
  left: 45%;
}

.JazLkzx5zJu5F7lhSLVv {
  margin-left: 0.5rem;
}

.sJldww3QOHK6zTd2uEVs,
.jWt15ApVfQTEkGAjTlin {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sJldww3QOHK6zTd2uEVs {
  text-transform: uppercase;
  font-size: var(--theme-input-label-font-size, 0.75rem);
  line-height: 2em;
  font-weight: bold;
  color: var(--theme-foreground-color);
}

.U0GXLIXGSboVZl9hHMCZ {
  padding-left: calc(var(--theme-button-gap) / 1.5);
  color: var(--theme-button-border-color);
}

.azVPVeTrSXkd9VYbpzze {
  margin-right: calc(var(--theme-button-gap) / 1.5);
}

.Nbxkw4wc_GTJXNHo2mbM {
  margin-left: var(--theme-button-gap);
  display: flex;
  flex-direction: column;
}

.wP86nTUDInXms1cRSz3w {
  margin-top: var(--space-2);
  font-weight: 400;
  color: var(--color-gray-500);
  font-size: 1.14rem;
  display: flex;
  justify-content: flex-end;
}

.wP86nTUDInXms1cRSz3w span:first-of-type {
  margin-right: var(--space-1);
}

.F82nCpLHnrMq7SQKG5JV > pre {
  max-height: calc(
    var(--theme-modal-max-height) - var(--content-height-to-deduct)
  );
  overflow-y: auto;
  padding: 1em;
  background-color: var(--theme-highlight-background-color);
  white-space: pre-wrap;
}

.F82nCpLHnrMq7SQKG5JV > h3 {
  margin: 0;
  padding-bottom: 0.5em;
  font-weight: bold;
}

.mDQpJCi2kmhzccq0OgFx {
  font-size: 1.17rem;
  font-weight: 700;
}

.QtLTmsVEClSGi8rEDkCB,
.PqZL4VcnHqJE2xbVwNFw {
  align-items: center;
}
.l3r6ikOp5nuvJbtlQ0ko {
  margin-left: calc(var(--theme-button-gap) / 1.5);
}

.ZQGGYklDuS7LHnpAwwTF {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

._CNm1Q6ZwGXFFj_zWe52 {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--color-gray-500);
}

.F6rNZkqVVzZPpdDIWU2O {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2.5rem;
}

.LcrpfboHaRw2NEgolHxC {
  display: flex;
  align-items: center;
  gap: 0.62rem;
  line-height: 1.2;
}

.cZFoAEwVXEDRSVQvUHqo {
  visibility: hidden;
}

.onOWTwANV9ypHempfpZ2 {
  max-height: 63vh;
  overflow-y: auto;
  padding-right: var(--space-2);
}

body .zjoKOjghdl44OtAkNmwK {
  padding: 0;
  max-width: none;
}

.zjoKOjghdl44OtAkNmwK > div:first-of-type {
  margin: 0;
}

.VLLNp1sUYWUMFwntCgKD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-3) 0;
  cursor: pointer;
  position: sticky;
  bottom: -1px;
  background-color: var(--color-white);
  z-index: 10;
}

.YXc5eaUfNZktEqpctmat {
  z-index: 0;
}

.yLvDAZEMaKk1uyl_9IwE {
  margin-top: var(--space-2);
}

.yTiVG6v5rb1ApQHw1UXL {
  cursor: pointer;
}

.uQE5qdofYy6iy81ERG8h {
  color: var(--theme-button-border-color);
  margin-bottom: var(--space-2);
  margin-top: var(--space-6);
}

.EGyA0frkUHOmd39lPq34 {
  display: flex;
  gap: var(--space-8);
}

.weRaS9S8RUjBTxQC3ddA {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--color-gray-500);
}

.weRaS9S8RUjBTxQC3ddA.jWZZK0YxJiJAeOFdmxC1 {
  color: var(--color-gray-300);
}

.jWZZK0YxJiJAeOFdmxC1 {
  pointer-events: none;
  opacity: 0.5;
}

.SNhn_884zqB3q3_HURZX {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.SNhn_884zqB3q3_HURZX input {
  display: none;
}

.bQanRxhlrECNFP6FwTah {
  display: grid;
  place-content: center;
  border: 1px solid var(--color-black);
  border-radius: 50%;
  height: var(--space-4);
  width: var(--space-4);
  min-height: var(--space-4);
  min-width: var(--space-4);
  margin-right: var(--space-1_5);
}

.bQanRxhlrECNFP6FwTah.LoniKt0OocWSibs09ig0::before {
  content: "";
  border-radius: 50%;
  width: var(--space-2);
  height: var(--space-2);
  background-color: var(--color-black);
}

.xDn2Midb6V3FqO3LOkIW {
  position: relative;
  margin: var(--space-3) 0;
}

.WZSRmcj8Qszdllvd4Yy3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--color-gray-200);
  cursor: pointer;
  height: var(--space-11);
}

.WZSRmcj8Qszdllvd4Yy3.kKSL_o0RB59pRpsmXIzg {
  border: 1px solid var(--color-gray-900);
}

.YnVogUhCL0Xd6NWfWiaF {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.g3xz3BM5FhlrmSB5e1TW {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--space-6);
  width: var(--space-6);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--space-0_5);
}

.uIXUjWiiWtyPUgB4FIOg {
  position: absolute;
  bottom: var(--space-11);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-900);
  border-bottom: none;
  width: 100%;
  z-index: 1;
}

.Up5jYV07M6WBlT34Za5F {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding: var(--space-3) var(--space-4);
  cursor: pointer;
}

.Up5jYV07M6WBlT34Za5F:hover {
  background-color: var(--color-gray-100);
}

body .grGjIMy5weDiazt65sTu {
  padding: 0;
  max-width: none;
}

.grGjIMy5weDiazt65sTu > div:first-of-type {
  margin: 0;
}

.SkEgLyRF6vHciLkVEv07 {
  --content-height-to-deduct: 32rem;

  width: var(--theme-share-modal-width);
  max-height: var(--theme-modal-max-height);
  position: relative;
  font-family: var(--theme-table-font-family);
}

.Q4yixs9UI5ptTnXJaeel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.SkEgLyRF6vHciLkVEv07 ::-webkit-scrollbar {
  height: var(--theme-scrollbar-height);
}

.X9mjCAUyNI97S8YehxpL {
  font-size: 1.14rem;
  font-weight: normal;
  line-height: 1.35em;
}

.upZpdZ_rDXqTTEveVwR2 {
  --theme-menu-max-height: max-content;

  position: fixed;
  left: var(--theme-outer-padding);
  bottom: var(--theme-outer-padding);
}

button .fxCh_Y1_AaCCIk0QYmPy {
  right: 0;
  padding: 0 var(--space-1_5);
}

button .kdfydIsQm_X6meOTv7cw {
  top: calc(-1 * var(--space-3_5));
  right: calc(-1 * var(--space-1_5));
  padding: 0;
  min-width: var(--space-7);
  font-size: 0.65rem;
}

/* any deeper selector will break the hover effect of the button */
.PJXnjbDYWYNBQekfQEOL {
  background-color: var(--color-white);
}

.upZpdZ_rDXqTTEveVwR2 button.PJXnjbDYWYNBQekfQEOL {
  border-width: var(--theme-border-width);
  height: auto;
  aspect-ratio: 1;
}

body .i5nTLFPhD4z_65VqcTL1 {
  background-color: var(--theme-background-color);
  color: var(--theme-button-foreground-color);
  font-size: var(--theme-font-size);
  font-weight: 400;
}

.cmcw67OMDXH6GSqC7fpJ {
  --message-color: var(--color-gray-50);

  display: flex;
  position: relative;
  height: 100vh;
  width: 100vw;
  color: var(--message-color);
}

.hbxG6xqtU_DaSC571iPU {
  font-size: 7rem;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 var(--theme-button-gap) 0;
  line-height: 1em;
  max-width: 50vw;
  opacity: 0.96;
}

.iayzoLde2O_erbzQx81S {
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 1em 0;
}

.cmcw67OMDXH6GSqC7fpJ .bzZeNnGDYJTXrWaci1Ir {
  display: flex;
  flex-direction: row;
  width: 1rem;
  width: calc(100vw - 2.28rem);
  max-width: 69.28rem;
  padding: var(--theme-button-gap) calc(var(--theme-button-gap) * 2);
  padding-left: calc(var(--theme-button-gap) * 3);
  background-color: rgba(255, 255, 255, 0.9);
  color: var(--theme-foreground-color);
  font-size: 1.142rem;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  animation: Db9AoGTw402F8asxi4iA;
  animation-duration: 0.6s;
  animation-delay: 1.4s;
  animation-timing-function: ease-in;
  animation-fill-mode: backwards;
}

.bzZeNnGDYJTXrWaci1Ir .XWM2sUaeJvZfDSv5g4im {
  flex-grow: 0;
  flex-shrink: 1;
}

.bzZeNnGDYJTXrWaci1Ir small {
  all: unset;
  color: var(--color-gray-600);
}

.bzZeNnGDYJTXrWaci1Ir .o1gBln2OcRInfx5mWo9j {
  display: flex;
  gap: var(--theme-button-gap);
}

.bzZeNnGDYJTXrWaci1Ir button {
  all: unset;
  padding: var(--theme-button-gap);
  height: calc(var(--theme-button-gap) * 2);
  border: var(--theme-border-width) solid var(--theme-button-border-color);
  color: var(--theme-foreground-color);
  background-color: var(--color-white);
  line-height: 1;
  font-size: 0.85rem;
  cursor: pointer;
}

.bzZeNnGDYJTXrWaci1Ir button.VHvlxr7cEpEFoH9mQAxA {
  border: var(--theme-border-width) solid var(--color-gray-600);
  color: var(--color-white);
  background-color: var(--color-gray-900);
}

@media (hover) {
  .bzZeNnGDYJTXrWaci1Ir button:hover {
    text-decoration: underline;
  }
}

.cmcw67OMDXH6GSqC7fpJ .bzZeNnGDYJTXrWaci1Ir.Q8LBUaUYveu9rslbzVca {
  background-color: var(--color-gray-900);
  color: var(--color-white);
}

.bzZeNnGDYJTXrWaci1Ir.Q8LBUaUYveu9rslbzVca small {
  color: var(--color-gray-300);
}

.bzZeNnGDYJTXrWaci1Ir.Q8LBUaUYveu9rslbzVca button:not(.VHvlxr7cEpEFoH9mQAxA) {
  border-color: var(--color-gray-200);
}

.bzZeNnGDYJTXrWaci1Ir.Q8LBUaUYveu9rslbzVca button.VHvlxr7cEpEFoH9mQAxA {
  background-color: transparent;
}

.bzZeNnGDYJTXrWaci1Ir:not(.Q8LBUaUYveu9rslbzVca) button.VHvlxr7cEpEFoH9mQAxA {
  border-color: var(--color-gray-900);
}

@keyframes Db9AoGTw402F8asxi4iA {
  from {
    transform: translateY(-7.14rem);
  }
  to {
    transform: translateY(0);
  }
}

.Sxk5dqOuRVtOzxgHBily {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: var(--theme-background-color);
  outline: var(--droppable-outline-size) dashed
    var(--theme-merch-floor-product-item-border-color);
  transition: outline 0.2s ease-in-out;
}

.Sxk5dqOuRVtOzxgHBily.k1GTC_8izEXf8g9kSE2v {
  outline: none;
}

.RN49D6RtNvgIPKPt34xU {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.Sxk5dqOuRVtOzxgHBily.COyy3poE6oECZVBdEMwt {
  outline-color: var(--theme-merch-floor-selected-product-item-border-color);
}

.dCQQ88e4aTlX3WtimFKH {
  position: absolute;
  display: inline-block;
  text-align: left;
  width: var(--width);
  height: var(--height);
  will-change: transform;
  transform: translateZ(0);
}

.dCQQ88e4aTlX3WtimFKH.oAXFjhe3k2w0bXD5jfYD {
  width: calc(var(--width) + calc(var(--horizontal-padding) * 2));
  height: calc(var(--height) + calc(var(--vertical-padding) * 2));
  border-radius: var(--space-1_5);
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(var(--space-3));

  & > div {
    padding: var(--vertical-padding) var(--horizontal-padding);
  }
}

.dCQQ88e4aTlX3WtimFKH.iAAZE91k6Q1VcpMlkCwZ * {
  background-color: unset;
}

.dCQQ88e4aTlX3WtimFKH.xBFbcQ3tHE1LAMtmkCMO.KNWvSs4jK5R0fwEbUDpl > * {
  cursor: default;
  pointer-events: none;
}

.RUtjueRp8MbeymNeqiCH,
.RUtjueRp8MbeymNeqiCH.ZZeJbQHaTksc4KvrJfHh {
  transition: none;
  cursor: grabbing;
  transform: translate3d(var(--translate-x, 0), var(--translate-y, 0), 0);
}

.RUtjueRp8MbeymNeqiCH:not(.ZZeJbQHaTksc4KvrJfHh) {
  z-index: 9999 !important;
}

.iAAZE91k6Q1VcpMlkCwZ {
  background-color: rgba(108, 67, 255, 0.13);
  outline: var(--theme-border-width) solid
    var(--theme-merch-floor-selected-product-item-border-color);
  outline-offset: calc(-1 * var(--theme-border-width));
  transition: border, background-color 0.2s ease-in-out;
}

.dCQQ88e4aTlX3WtimFKH.ZZeJbQHaTksc4KvrJfHh {
  outline: var(--theme-border-width) dashed var(--color-purple-600);
  outline-offset: calc(-1 * var(--theme-border-width));
}

.iAAZE91k6Q1VcpMlkCwZ.ZZeJbQHaTksc4KvrJfHh {
  transition: none;
  cursor: grabbing;
}

.JGpe2nZ4z_FWQZN37Vr8 {
  width: 100%;
  height: 100%;
}

.AG9FXOiPrLgQ91FefdMY {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.ELTwCtiJFDAsTM1X6Alc {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}

.Rb77c0uE7bMzEAuPdcPL {
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: var(--space-2_5);
  border-radius: var(--space-2);
  text-align: center;
  color: var(--theme-merch-floor-selected-product-item-border-color);
  font-size: 1.975rem;
  line-height: 2.57rem;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(var(--space-4));
}

.pL4e4rn7rbmwF1HYycDe {
  white-space: nowrap;
}

.kzxqHvdAFhXvY3bd_91E {
  --container-z-index: 1000;

  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.R_hq_HcxpoBpwaFamZCi {
  position: absolute;
  bottom: 42%;
  z-index: var(--container-z-index);
  width: 50%;
  padding: var(--space-6);
  border-radius: var(--space-1_5);
  border: var(--theme-border-width) solid var(--color-gray-100, #e4e5eb);
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(var(--space-3));
}

.gife24Qot32MwRTpPu41 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: var(--space-2);
}

.p10YVKwhMRmJc02iUvm0 {
  display: flex;
  align-items: center;
  gap: var(--space-4);
}

.B0891MiEcx3OcXcBIH_w {
  font-size: 0.85rem;
}

.pwnqWq4fcTWR3eSKkn9n {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.VencxX3Jw26EaJQTrPXg {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  width: var(--space-11);
}

.OaZpfjl1dA221WFUsFbw {
  --line-height: 1.375;
  --font-size: 2rem;
  --padding: 1rem;
  --biggest-font-size: 2.5rem;
  --text-area-height: calc(
    calc(var(--biggest-font-size) * var(--line-height)) +
      calc(2 * var(--padding))
  );

  resize: none;
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--color-gray-900);
  font-family: var(--theme-table-font-family, "sans-serif");
  padding: var(--padding);
  height: var(--text-area-height);
  max-height: 30vh;
  width: 100%;
  outline: var(--theme-border-width) solid var(--color-gray-900);
  contain: content;
}

.OaZpfjl1dA221WFUsFbw::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.OaZpfjl1dA221WFUsFbw::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.OaZpfjl1dA221WFUsFbw::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
  cursor: default;
}

.OaZpfjl1dA221WFUsFbw::placeholder {
  color: var(--color-gray-500);
}

.OaZpfjl1dA221WFUsFbw:focus {
  outline: var(--theme-border-width) solid var(--color-gray-900);
}

.HPPDI9WpvfbWrkL5rvbg {
  cursor: default;
  position: fixed;
  top: 0;
  left: 0;
  z-index: calc(var(--container-z-index) - 1);
  width: 100%;
  height: 100%;
}

.Bbb8N9U_K9604qHKeRVV {
  width: 100%;
  height: 100%;
  padding: 0.1rem 0;
  font-family: var(--theme-table-font-family, "sans-serif");
  position: relative;
}

.ZPV58yt3HMJdRgSP6UXb {
  display: grid;
  justify-content: center;
  grid-template-columns: 84%;
  padding: 0 calc(0.1rem + var(--theme-modal-scroll-width)) 0
    calc(0.1rem + var(--theme-modal-scroll-width));
}

.tMMp8boKb6F67ffGsDz8 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  outline: var(--theme-border-width) solid
    var(--theme-merch-floor-added-product-item-background-color);
  cursor: pointer;
  color: var(--theme-product-item-basket-info-font-color);
  font-family: var(--theme-table-font-family);
  font-size: 0.95rem;
}

.tMMp8boKb6F67ffGsDz8:hover {
  outline: var(--theme-border-width) solid
    var(--theme-product-item-basket-info-font-color);
}

.qPESttI_S7J_hqnCwZkx {
  display: flex;
  align-items: center;
  gap: 0.71rem;
  line-height: 1;
}

.klISWtmskQSqMYAndPdC {
  position: absolute;
  transition: all 0.2s ease-in-out;
  transform: translate(-50%, -50%);
  width: calc(var(--width));
  height: calc(var(--height));
  display: flex;
  align-items: center;
  justify-content: center;
}

.HWVZBOxKnc9dVWKwrJYL {
  --info-width: 100%;

  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding-top: 12%;
}

.I3_hftUlUKmU4TdgYKvI {
  font-size: 10%;
  color: var(--color-gray-700);
  line-height: 1.3;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(var(--space-3));
  overflow: hidden;
  text-overflow: ellipsis;

  & > * {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.anyOhoDuiAPg1VF7yT6g {
  display: block;
  text-transform: uppercase;
  font-weight: 570;
  overflow: hidden;
  text-overflow: ellipsis;
}

.l2hRxPCmaJd0uuNYZlyE {
  text-transform: uppercase;
}

.XlIO5TmDjIexz9Lvplu3 {
  width: calc(var(--width) + calc(var(--padding) * 2));
  height: calc(var(--height) + calc(var(--padding) * 2));
  position: absolute;
  transition: all 0.2s ease-in-out;
  transform: translate(-50%, -50%);
  border-radius: var(--theme-border-width);
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(12.5px);
  padding: var(--padding);
}

._HGpmjVI9TEWRvK24XdY {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  line-height: 1.5;
}

.zHdMq2utkJupCCImj7Vv {
  position: absolute;
  transition: all 0.2s ease-in-out;
  transform: translate(-50%, -50%);
  width: calc(var(--width));
  height: calc(var(--height));
}

.zHdMq2utkJupCCImj7Vv.dF5qzNrEU3b5dGYizne5 {
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  );
}

.w_7vCsInLPiL5OqIf_rf {
  width: 100%;
  height: 100%;
  font-family: var(--theme-table-font-family, "sans-serif");
  border: var(--theme-border-width) dashed
    var(--theme-merch-floor-added-product-item-background-color);
  cursor: pointer;
  position: relative;
  contain: strict;
  text-align: left;
  background-color: var(--theme-background-color);
  overflow: hidden;
}

.w_7vCsInLPiL5OqIf_rf.wg0QtFyg8iqfD3QBsU8k {
  transform: scale(1.1);
  border: var(--theme-border-width) solid var(--color-purple-600);
  pointer-events: none;
}

.w_7vCsInLPiL5OqIf_rf.vSYJFUc9ww1EU5wKgVGG {
  cursor: default;
}

.w_7vCsInLPiL5OqIf_rf.WcdTnwD3gaOsMO3SqReK {
  border: var(--theme-border-width) solid
    var(--theme-product-item-basket-info-font-color);
}

.w_7vCsInLPiL5OqIf_rf:not(.vSYJFUc9ww1EU5wKgVGG, .wg0QtFyg8iqfD3QBsU8k):hover {
  border: var(--theme-border-width) solid
    var(--theme-product-item-basket-info-font-color);
}

.b7KzdFe_wQ2n_IdDWGe5 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.57rem;
  height: var(--space-7);
  background-color: var(--theme-search-input-background-color);
}

.b7KzdFe_wQ2n_IdDWGe5 > * {
  --theme-text-input-height-small: auto;
  --theme-text-input-font-size-small: 0.95rem;
  --theme-button-background-color: transparent;

  font-size: 0.95rem;
  line-height: 1.23rem;
  background-color: transparent;
}

.b7KzdFe_wQ2n_IdDWGe5:has(input:focus) {
  background-color: var(--theme-background-color);
}

.r293_vvylnL_BFhGAV8l {
  background-color: var(--theme-search-input-background-color);
}

.mOwdMiy_jGKmlOWtfy0C {
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--theme-product-item-basket-info-font-color);
}

.FqmPvi94dWX7ZfTM3MjY {
  position: relative;
  height: 100%;
  width: 100%;
  contain: layout;
}

.__mbWIcpOADuFlocL1sf {
  position: absolute;
  transition: all 0.2s ease-in-out;
  transform: translate(-50%, -50%);
}

.eLWdUk3cj_3oWFCrt9LS {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.eLWdUk3cj_3oWFCrt9LS > h4 {
  text-align: center;
  font-size: 15%;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.eLWdUk3cj_3oWFCrt9LS > h5 {
  font-size: 10%;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.eLWdUk3cj_3oWFCrt9LS > h6 {
  color: var(--theme-switch-inactive-text-color);
  font-size: 14%;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  margin: 0;
}

.CvMHPvg3n5D4mgHo16TA {
  --canvases-grid-gap: 1.14rem;
  --canvases-previews-height: calc(
    var(--container-height) - var(--add-canvas-button-size) - 2 *
      var(--canvases-grid-gap)
  );

  display: grid;
  grid-template-rows: var(--add-canvas-button-size) var(
      --canvases-previews-height
    );
  gap: var(--canvases-grid-gap);
  height: 100%;
  width: 100%;
}

.r8icaGp_nDFHjsSAAsUS {
  display: grid;
  grid-template-columns: 84%;
  align-items: center;
  justify-content: center;
  grid-auto-rows: 15.1%;
  gap: var(--canvases-grid-gap);
  padding: 0.1rem;
  height: var(--canvases-previews-height);
  width: 100%;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.r8icaGp_nDFHjsSAAsUS::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.r8icaGp_nDFHjsSAAsUS::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.r8icaGp_nDFHjsSAAsUS::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.jDZ6YGfU1DwPL1HSGLYO {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.Zm_N8uljSk9RVj4vVdNQ {
  display: grid;
  grid-template-columns: 1fr 6.1fr;
  grid-template-rows: 100%;
  gap: 0.29rem;
  height: 100%;
}

._JsQMGD1ICwEYy8_ds0X {
  display: flex;
  gap: var(--space-5);
  height: 100%;
}

button.n4R8pIIgQ_r7AmFytOIJ {
  border: none;
  justify-content: flex-start;
  & :first-child {
    width: 100%;
  }
}

button.n4R8pIIgQ_r7AmFytOIJ.tq6gSNRW7ihJMDYaODfL {
  background-color: var(--color-gray-100);
}

.uykrNiDCD6NYIRG4cefk {
  text-transform: uppercase;
  text-align: start;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.eh2zv55EuzF9_TjnM5Xd {
  width: 13.5rem;
  padding-right: 0.1rem;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.eh2zv55EuzF9_TjnM5Xd::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.eh2zv55EuzF9_TjnM5Xd::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.eh2zv55EuzF9_TjnM5Xd::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.ZsEXRjKWpLssFCuTegU3 {
  height: 100vh;
  padding: var(--canvases-vertical-top-padding) 0
    var(--canvases-vertical-bottom-padding) 0;
}

.gv0pOJUob0HfR6SI2ymc {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pKH3qOMR7V7SnXEZ8gDm {
  position: relative;
  border: var(--theme-border-width) solid
    var(--theme-merch-floor-product-item-border-color);
}

.pKH3qOMR7V7SnXEZ8gDm.BwomRkJ8geb986RUSGFr {
  background-color: var(
    --theme-merch-floor-added-product-item-background-color
  );
}

.pKH3qOMR7V7SnXEZ8gDm.ZNdbxGxpqOUK1tHk1F4U {
  cursor: default;
}

.wsSxef_sYAS5QLKSzITS {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.29rem;
  padding: 0 0.2rem;
}

.wsSxef_sYAS5QLKSzITS > h4 {
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  margin: 0;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.wsSxef_sYAS5QLKSzITS > h5 {
  font-size: 0.66rem;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.YMVrCIpu7AD5lyDdvMqF {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 3 / 4;
}

.b1xRqV0VgQj6XEUnRA1u {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-color-row-active-item-label);
  width: 100%;
  height: 1.92rem;
}

.RLeK05EUjH5JjsN05Vc8 {
  height: 100%;
}

.hAh7IpTZE57ViicXlwq1 {
  display: flex;
  align-items: center;
  height: 100%;
  margin: auto;
  padding-right: 2.86rem;
  color: var(--theme-merch-floor-empty-state-font-color);
  font-size: 2.37rem;
  font-weight: 348;
  line-height: 1.3;
  letter-spacing: 0.023rem;
}

.ujDKSZ3YPxmMHtZxivgA {
  margin: 0;
  padding: 1.15rem 1.43rem;
  font-weight: 400;
  font-size: 1.37rem;
  line-height: 1.78rem;
  color: var(--theme-product-item-basket-info-font-color);
}

.Kp6maPYEa44jDoFW1J9J {
  flex-grow: 1;
  display: grid;
  column-gap: 0.79rem;
  row-gap: 0.86rem;
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fill, 7.9rem);
  grid-auto-rows: max-content;
  justify-content: space-between;
}

.Rz6_zVGT82zNqaHB7MqQ {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.TEDb6yxCL7zfvJDERS6Y {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 3 / 4;
}

.mK9vjnWpNidSERu4DjbC {
  flex-grow: 1;
  display: grid;
  gap: 0.44rem;
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fill, 7.9rem);
  grid-auto-rows: max-content;
  justify-content: space-between;
  padding: 0.44rem 0 0.88rem 0;
}

.XsTqUpIrMrv0Jouun9tB > h4 {
  font-size: 1rem;
  line-height: 1.3;
  color: var(--color-gray-500);
}

.ujtUEUlQubTZw_2dLhWD {
  flex-grow: 1;
  display: grid;
  gap: 0.44rem;
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fill, 7.9rem);
  grid-auto-rows: max-content;
  justify-content: space-between;
  padding: 0.44rem 0 0.88rem 0;
}

.gEGDvU66tS_6Tpz9I5SH > h4 {
  font-size: 1rem;
  line-height: 1.3;
  color: var(--color-gray-500);
}

.Cyn70hzHbgsGND5wlTLg {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.44rem;
  text-align: left;
}

.pNmJvsH4B0rsWmzOJE07 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.ymvFNqRDrKhC3IvqhdJw {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: var(--theme-border-width) solid var(--color-gray-100);
  text-align: left;
  color: var(--color-gray-500);
}

.ymvFNqRDrKhC3IvqhdJw.S2DypF_VvrdnhGY42b0q {
  border-color: var(--color-gray-300);
}

.yPJBN5qCbYmNGscJb7F0 {
  width: 1.68rem;
  height: 2.18rem;
  flex-shrink: 0;
}

.hLECXGc1d0HiEYW7gNA3 {
  flex-grow: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-size: 0.83rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.P8G06mdCsLkxBrzgNjs3 {
  flex-shrink: 0;
  padding: 0.4rem;
}

.gPKpU8jygOGAoEm57EsQ {
  padding: 0.75rem 0 1.5rem 0;
}

.FCD0bZQfEcGnp5vhX08Y {
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  );
}

.E9PBcphOE_BqMtGDBG0h {
  flex-grow: 1;
}

.F8FYv1FuuXhSKSsCazNX {
  display: flex;
  gap: var(--space-2);
  padding: 0 var(--space-6);
}

.a5inwrI6OHypHRK7YQMx {
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  gap: 0.57rem;
}

button.zcYGBGyFVWlLHJfrM4LO {
  padding: var(--space-2_5);
  & > div {
    gap: var(--space-0_5);
  }
}

.dhQlwVla54V7mTKX9QNl {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  background-color: var(--theme-group-background-color);
  font-family: var(--theme-table-font-family, sans-serif);
  padding: 2.5rem 0 1.5rem 0;
}

.PkVX5hdyCcqdFphtT2Ku {
  padding: 0 1.25rem;
}

.OaijxP9oT2FQrIDZxHuV {
  color: var(--color-gray-900);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.ExrwuTSbSaTshaS3PDu5 {
  flex-grow: 1;
  padding: 0 1rem;
  margin: 1.5rem 0.29rem 2.29rem 0.29rem;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.ExrwuTSbSaTshaS3PDu5::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.ExrwuTSbSaTshaS3PDu5::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.ExrwuTSbSaTshaS3PDu5::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.vMF_2I03H0e2PQBFw_OI {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: var(--theme-table-font-family);
}

.gc3nmMtnwtN90FnasiOQ {
  color: var(--theme-active-tab-font-color);
  font-size: 2.37rem;
  font-weight: 348;
  line-height: 3.081rem;
  letter-spacing: 0.02371rem;
  margin: 0;
}

.impVhWfO9hhSZiAVGbgr {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  gap: 1.71rem;
}

.RRbopoHii7nLtJvVH7ux {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.23rem;
  margin: 0;
  margin-bottom: 0.29rem;
}

.pQdyM8qn21sgLtl86DgA {
  display: flex;
  flex-direction: column;
}

.XAz_CH0CJex4gBFS0B_Z {
  display: flex;
  gap: 0.86rem;
}

.XcXWX7loHsYcpMODsyw3 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.14rem;
}

.X06Q0Phw7afGp3UYTPid {
  display: flex;
  flex-direction: column;
  width: var(--theme-merch-floor-product-item-width);
  color: var(--theme-active-tab-font-color);
  cursor: pointer;
}

.GDn8mOiGcNPDgUvsHGQN {
  position: relative;
  width: var(--theme-merch-floor-product-item-width);
  height: var(--theme-merch-floor-product-item-height);
  border: var(--theme-border-width) solid
    var(--theme-merch-floor-product-item-border-color);
}

.GDn8mOiGcNPDgUvsHGQN.XAubHH632lXdKKUg3ibg {
  border: var(--theme-border-width) solid
    var(--theme-merch-floor-selected-product-item-border-color);
}

.GDn8mOiGcNPDgUvsHGQN.we4uFRkA22M8m9Ywcyxe {
  background-color: var(
    --theme-merch-floor-added-product-item-background-color
  );
}

.GDn8mOiGcNPDgUvsHGQN.XAubHH632lXdKKUg3ibg.we4uFRkA22M8m9Ywcyxe {
  border: var(--theme-border-width) solid
    var(--theme-merch-floor-selected-product-item-border-color);
}

.uNmGa5cf05zCpJXFjHoH {
  background-color: var(
    --theme-merch-floor-product-without-media-background-color
  );
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.29rem;
  padding: 0 0.2rem;
}

.uNmGa5cf05zCpJXFjHoH > h4 {
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  margin: 0;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.uNmGa5cf05zCpJXFjHoH > h5 {
  font-size: 0.66rem;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.uNmGa5cf05zCpJXFjHoH > h6 {
  color: var(--theme-switch-inactive-text-color);
  font-size: 0.79rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  margin: 0;
}

.b6V5TxRTcKbOkWVGhWTh {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-color-row-active-item-label);
  width: 100%;
  height: 1.92rem;
}

.SjmVJDISdNpWjdaRo9Ya {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
}

.SjmVJDISdNpWjdaRo9Ya > img {
  filter: brightness(2.5) !important;
}

.oUWFvw9UzC325I82o4XF {
  display: flex;
  flex-direction: column;
  margin-top: 0.2rem;
}

.nYYutemGTzU_on9mbV_E {
  color: var(--theme-product-item-basket-info-font-color);
  font-size: 0.79rem;
  line-height: 1.02rem;
  letter-spacing: 0.008rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dA1USKje3NpbtI4WoBdw {
  color: var(--theme-product-item-basket-info-font-color);
  font-size: 0.79rem;
  line-height: 1.02rem;
  letter-spacing: 0.008rem;
}

.lb1hnqCmgesOwsw_ByJC {
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.95rem;
  line-height: 1.23rem;
}

.ehkv8s7q9abicA295oSQ {
  margin: 0;
  font-size: 1.37rem;
  font-weight: 400;
  line-height: 1.78rem;
  color: var(--theme-product-item-basket-info-font-color);
  text-transform: capitalize;
}

.ehkv8s7q9abicA295oSQ.h8YreOuo6Gw1Upg71toX {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.zYn92XYeHIgZOKCjDUCx {
  display: flex;
  flex-wrap: wrap;
  gap: 1.14rem;
  padding-top: 0.86rem;
}

.zYn92XYeHIgZOKCjDUCx.FWmymq6wCX_j19kCjo_x {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(
    auto-fill,
    minmax(var(--theme-merch-floor-product-item-width), 1fr)
  );
}

.BFa4JQ0w25R_sg34MRQQ {
  background-color: var(--theme-group-background-color);
  padding: 0.86rem;
}

.Px3BCF6Ue1f8S4MAjdVH {
  margin: 0;
  font-weight: 400;
  font-size: 1.14rem;
  line-height: 1.48rem;
  color: var(--theme-product-item-basket-info-font-color);
  text-transform: capitalize;
}

.EyfMRjwQEqw5XKW7DsC_ {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.71rem;
  column-gap: 1.14rem;
  padding-top: 1.14rem;
}

.JcPA84GUBl5WSMQvPbX8 {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  color: transparent;
}

.CUVOB5IUue9m_11ERBbq {
  height: 100%;
  overflow-y: auto;
  margin: 2.29rem 0 0.86rem 0;
  padding-right: 2.29rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.71rem;
  column-gap: 1.14rem;
}

.CUVOB5IUue9m_11ERBbq.Br7fH3speiWBqIYg8iMW {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(
    auto-fill,
    minmax(var(--theme-merch-floor-product-item-width), 1fr)
  );
  grid-auto-rows: min-content;
  margin-top: 6.36rem;
}

.CUVOB5IUue9m_11ERBbq.avRPiXOIWi8oWco70xfi {
  display: grid;
  grid-auto-rows: min-content;
  row-gap: 1.71rem;
  column-gap: 1.14rem;
}

.CUVOB5IUue9m_11ERBbq.p7pZHXsUg1i_HYwfhcdK {
  display: grid;
  grid-auto-rows: min-content;
  row-gap: 2.29rem;
  column-gap: 1.14rem;
}

.CUVOB5IUue9m_11ERBbq::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.CUVOB5IUue9m_11ERBbq::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.CUVOB5IUue9m_11ERBbq::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.ttFAtfARNcpG5SKTvFZn {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.Vufe2gINYea3BlARpZfl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.14rem;
}

.Vufe2gINYea3BlARpZfl > img {
  --theme-icon-height-medium: 3.14rem;
}

.Vufe2gINYea3BlARpZfl > span {
  color: var(--theme-not-found-text-color);
  font-size: 1.975rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.GCT5ZTnzZydKfdflUQwL {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.UXDfQFZffezlqMgBjgPQ {
  display: flex;
  justify-content: flex-end;
}

.QreyVmNNvn_M25HKxrMo {
  display: flex;
  gap: 0.57rem;
}

.QreyVmNNvn_M25HKxrMo > button {
  text-transform: none;
  letter-spacing: unset;
}

.j_CbhPo1VTXfjZrBAdyQ {
  width: 90vw;
  height: 90vh;
  display: flex;
  flex-direction: column;
  padding: 1.86rem 3.43rem 3.43rem;
  font-family: var(--theme-table-font-family, sans-serif);
}

body .WyOaZhrS6F27KlURboyL {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--color-gray-700);
}

.WyOaZhrS6F27KlURboyL > div:first-of-type {
  padding: 0 3.4rem 1.36rem 3.4rem;
}

.WyOaZhrS6F27KlURboyL > div:last-of-type {
  padding: 1.5rem 3.4rem 3.4rem 3.4rem;
}

.WyOaZhrS6F27KlURboyL > h1:first-of-type {
  padding: 3.4rem 3.4rem 1.14rem 3.4rem;
  text-transform: none;
  font-size: 1.64rem;
  line-height: 1.3;
  letter-spacing: 0.01rem;
  color: var(--theme-table-font-color);
}

.XtKRj49oV8mEAIomSsKI {
  margin: 0;
  width: var(--theme-reset-quantities-of-free-assortment-modal-content-width);
  font-size: 1.14rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

body .arRtBI6oTrK7E06T8Hng {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}

.e8VGGsLOMVNq_DtUXY5w {
  cursor: pointer;
}

.ceFPCESV25Sz1fXVTGA3 {
  margin: 0;
  color: var(--theme-active-tab-font-color);
  font-size: 1.64rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.13rem;
}

.TzxbkNKVw3nEsoMy0qAH {
  display: flex;
  margin-top: 1.5rem;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-2_5);
}

.FUeE0dbW50_gfPQo1Nd4 {
  display: flex;
  gap: var(--space-3);
}

.BSPZqM_zEdoMqh5wjbta {
  display: flex;
  gap: var(--space-2);
  align-items: flex-start;
}

.BSPZqM_zEdoMqh5wjbta svg path {
  fill: var(--color-gray-900);
}

.qVyl0PqBhOej7cab5owD {
  color: var(--color-gray-500);
}

.RiSGXrSWcaBatV_G90hI {
  width: var(--theme-merch-floor-shared-modal-save-button-width);
}

.J1A2HPvabCWFw1vF8MFl {
  width: var(--theme-share-modal-width);
  max-height: var(--theme-modal-max-height);
  padding: 3rem 2rem 1.25rem;
  position: relative;
  font-family: var(--theme-table-font-family, sans-serif);
}

.BPDLIiQdypKmf3Cz7Ild {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.J1A2HPvabCWFw1vF8MFl ::-webkit-scrollbar {
  height: var(--theme-scrollbar-height);
}

body .hJlh29gtSzZAqoPwwatm {
  padding: 0;
  max-width: none;
}

.hJlh29gtSzZAqoPwwatm > div:first-of-type {
  margin: 0;
}

.ItfP2CMyx7mFiXyyMz5w {
  padding: 1.25rem 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.otend0USPB_e5tFjz_SS {
  max-width: var(--theme-share-modals-info-text-width);
  margin: 0;
  color: var(--color-gray-500);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}

.DVuD8m9_Wo5i88ZRPA4e {
  display: flex;
  align-items: center;
  gap: 0.62rem;
  line-height: 1.2;
}

.Abz2eBazIWjA93_r1Du8 {
  max-height: 60vh;
  overflow-y: auto;
  padding-right: var(--space-2);
}

body .rY9GcFW3_MH_lEft6HgO {
  max-width: calc(100vw - var(--theme-merch-floor-product-menu-width) - 1.1rem);
}

.uHso_eafuiuP7ZYHWBQD {
  right: calc(
    var(--theme-merch-floor-product-menu-width) + var(--theme-outer-padding)
  ) !important;
}

.F8b1QxQrwnMg7R9G6aNg {
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-button-gap);
}

button.vokegCE2AZ1HKB_jtfow {
  height: auto;
}

.bJ4nBwFJaNoosDfF8cTO {
  z-index: 1100;
}

.yu6RcUnYIsZNZpucLeZ2 {
  border-radius: var(--space-9);
}

.yu6RcUnYIsZNZpucLeZ2 button {
  height: auto;
}

.qy5Lv52ObDgKZGaPjpmQ {
  border-radius: var(--space-9);
}

button.BXpwyXzWHBK8WDm7jfpb {
  border-top-left-radius: var(--space-9);
  border-top-right-radius: var(--space-9);
  border: var(--theme-border-width) solid var(--color-gray-400);
  border-bottom: unset;
}

button.aeea7jgpl940Kt3Y2LY4 {
  border-bottom-left-radius: var(--space-9);
  border-bottom-right-radius: var(--space-9);
  border: var(--theme-border-width) solid var(--color-gray-400);
  border-top: unset;
}

button.HClzGe06e_uXnlchGu_8 {
  border: var(--theme-border-width) solid var(--color-gray-400);
}

.rOWBcLIUQn3ADgQ5wcbu {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 0.6rem;
  cursor: pointer;
  border-bottom: var(--theme-border-width) solid transparent;
}

.peJg9qc_CcCPeGSNpgs1 {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.CBir2MIzwANt6_V8PNFU {
  opacity: 0.5;
}

.iffUvauBi0D8SwdX1W5k {
  font-size: 1.2rem;
}

.rI6gQmEtmpOVqYEmNCfI {
  position: relative;
  height: calc(var(--media-height) - var(--height-to-deduct));
  border: var(--theme-border-width) solid var(--color-gray-100);
}

.h8A29VnghiqV6ZCBqqMw {
  position: absolute;
  top: var(--space-1_5);
  right: var(--space-1_5);
  padding: var(--space-1);
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}

.AoGllNHot7mWcxrs7cXC {
  width: var(--space-2);
  height: var(--space-2);
}

.qPxaVY4lyryPQ8D4yiuE {
  border: var(--theme-border-width) solid
    var(--theme-merch-floor-selected-product-item-border-color);
}

.RZ18KxuL8prCTlNJ32OX {
  --media-height: 100%;
  --height-to-deduct: 0;
  --column-count: 5;

  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-auto-rows: min-content;
  gap: var(--space-2);
  padding-bottom: var(--margin);
  border-bottom: var(--theme-border-width) solid transparent;
}

.PrOjL3lokjJIKFLvzLgc {
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.CHVQ6J4oARR61VCRfzwM {
  width: 100%;
  height: 91%;
  padding-right: var(--theme-border-width);
  overflow-y: auto;
}

.CHVQ6J4oARR61VCRfzwM::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.CHVQ6J4oARR61VCRfzwM::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.CHVQ6J4oARR61VCRfzwM::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.L35PwmVjBA0CtjB3xXNc {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  gap: var(--space-2);
}

.FFqxtnxcHJj2jlgl3cLa {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5em;
  text-align: center;
  color: var(--color-gray-700);
}

.t3R2n3t3BuUYfD88XoUQ {
  color: var(--color-gray-900);
}

:root .d1e3vA7dBZLqA656c1_S > * > div:last-child {
  margin-top: 0;
}

:root .d1e3vA7dBZLqA656c1_S > * > div:last-child > div {
  box-shadow: none;
}

.rn6cxffWAcvOZT5j959w {
  z-index: var(--theme-tooltip-z-index, 1010);

  &::before {
    --theme-tooltip-container-width: max-content;

    max-width: 14.375rem;
  }
}

.HYpCHaNSgpqB5IzXYRdF {
  align-items: center;
  column-gap: 0.6em;
  display: flex;
}

.HIalh8gj4vNPgLVl1o6w {
  width: var(--space-60);
  border: var(--theme-border-width) solid var(--color-gray-400) !important;
}

.R5Y_IofJfAlIfFaeYn3l {
  border: var(--theme-border-width) solid var(--color-gray-900) !important;
  border-bottom-color: transparent !important;
}

.sjPDukkWDPLVrW3rAMFg {
  font-size: 1rem;
  line-height: calc(var(--theme-button-gap) * 4);
  letter-spacing: 0.01em;
  text-transform: none;
  width: 100%;
}

.b2r79wew2W13NI6OQc2y {
  width: var(--space-60);
  background-color: var(--color-white);
  border: var(--theme-border-width) solid var(--color-gray-900);
  border-top: none;
}

.GSANxmnrbL_QUGIXG0Y9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.95rem;
  gap: 0.6em;
  flex-grow: 1;
  width: 100%;
}

.aqg_ZSJ5z7KEyiNk5ed1 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.gYF5i98MBRcgphUJZ1ea {
  background-color: var(--color-gray-900);
  color: var(--theme-media-caption-background-color);
  display: inline-block;
  padding: calc(var(--theme-button-gap) * 0.5) var(--theme-button-gap);
  font-size: 0.65rem;
  letter-spacing: 0.01em;
}

.gYF5i98MBRcgphUJZ1ea.GTfL3er5TGLNbMxQMFzz {
  background-color: var(--theme-media-caption-background-color);
  color: var(--color-gray-900);
}

@media (hover) {
  :root .d1e3vA7dBZLqA656c1_S > * ul li:hover {
    color: var(--theme-menu-foreground-color, #0e0e0f);
  }

  :root .PhItHy_efYyC0YM7DO7u > * ul li:hover .gYF5i98MBRcgphUJZ1ea.GTfL3er5TGLNbMxQMFzz {
    background-color: var(--color-gray-900);
    color: var(--theme-media-caption-background-color);
  }
}

.gJQs7h7t_zuLKbZcrE_W {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.HORHe1fGZ4sBS_uuRgGN {
  display: flex;
  align-items: flex-end;
  gap: var(--space-2);
}

.JzSQdGGOQwfr8ByWjdZs {
  display: flex;
  flex-direction: column;

  & > span {
    font-size: 0.83rem;
    margin-bottom: var(--space-1);
  }
}

.J9929DMHZSPwfIaD1Qff {
  width: 6.25rem;
}

.Vv7vjtEC8ULIiJMqAhMi {
  display: flex;
  justify-content: flex-end;
}

.Ms9UcKTPoy3NHuCEs9Km {
  display: flex;
  gap: 0.57rem;
}

.Ms9UcKTPoy3NHuCEs9Km > button {
  text-transform: none;
  letter-spacing: unset;
}

.NzJUATR8IP7srfmNucpW {
  width: 70vw;
  height: 80vh;
  padding: var(--space-7) var(--space-12) var(--space-12) var(--space-12);
}

.UPZuj4fev2BTT7WBKrEg {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}

.brZP6yLDizokQEsFXCnS {
  --theme-no-media-default-color: var(
    --theme-merch-floor-product-without-media-background-color
  );

  height: 100vh;
  overflow: hidden;
}

.brZP6yLDizokQEsFXCnS.R0fSmXWZfY1y9FRgfGkE {
  --canvases-vertical-top-padding: 2.5rem;
  --canvases-vertical-bottom-padding: 6.31rem;

  display: grid;
  grid-template-columns: 1fr var(--theme-merch-floor-product-menu-width);
  gap: 6.3rem;
}

.brZP6yLDizokQEsFXCnS.W5jbw4ViHT2A1f9InQPO {
  --canvases-vertical-top-padding: 1rem;
  --canvases-vertical-bottom-padding: 5.2rem;

  display: flex;
  justify-content: center;
  align-items: center;
}

@media all and (display-mode: fullscreen) {
  .brZP6yLDizokQEsFXCnS.W5jbw4ViHT2A1f9InQPO {
    padding-right: 4.5rem;
  }
}

body .L8wrRs1lDK1KUgIFaQsH {
  padding: 0;
  max-width: none;
}

.L8wrRs1lDK1KUgIFaQsH > div:first-of-type {
  margin: 0;
}

body .M51kcD3v37_9SuSu_1Pf {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
}

.M51kcD3v37_9SuSu_1Pf > h1:first-of-type {
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

.M51kcD3v37_9SuSu_1Pf > div:first-of-type {
  padding-top: 0;
}

.lTpPDIcx4PZlQupkYe0Y {
  width: var(--theme-remove-presentation-modal-content-width);
  max-height: var(--space-96);
  overflow-y: auto;
  font-size: 1.15rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: var(--theme-color-row-item-label, #5d5c63);
}

.lTpPDIcx4PZlQupkYe0Y::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.lTpPDIcx4PZlQupkYe0Y::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.lTpPDIcx4PZlQupkYe0Y::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.c1tPqiioJBJ9U5A0W3Te {
  margin: 0;
}

.mbz5kV9dGMB5dHz49_zU {
  margin: 0;
  padding: 0.6rem 0 1.7rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.mbz5kV9dGMB5dHz49_zU > li {
  line-height: 1.7rem;
  color: var(--theme-color-row-active-item-label, #1f1f24);
  display: flex;
  align-items: center;
}

.mbz5kV9dGMB5dHz49_zU > li::before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--space-1);
  height: var(--space-1);
  margin-right: 0.3rem;
  border-radius: 50%;
  background-color: black;
}

._9fYwsT9HEW5BuQ63WgnQ {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1rem);
}

.GtIo5BVQY222dBqxAjO2 {
  display: flex;
  align-items: center;
}

.G04KXMT5kWpKqtBJdFEe {
  font-size: 0.69rem;
  color: var(--color-gray-500);
  line-height: 0.9rem;
  padding: var(--space-1);
  background-color: var(--color-purple-50);
  margin-left: var(--space-2_5);
}

.evLVE6LEjYWMaome9OXr {
  display: flex;
  align-items: center;
  position: relative;
}

.evLVE6LEjYWMaome9OXr input {
  background-color: var(--theme-highlight-background-color, #e3e1dd);
  border-radius: 6.25rem;
  width: 8.375rem;
  height: var(--space-8);
  padding-left: var(--space-4);
  padding-right: var(--space-7);
  transition-duration: 0.5s;
}

.evLVE6LEjYWMaome9OXr input:focus {
  background-color: var(--theme-background-color, #fff);
  border: var(--theme-border-width) solid var(--theme-table-font-color, #000);
  width: 17.85rem;
}

.NukZ2XqvzCbO808xsy2a {
  position: absolute;
  right: 0.625rem;
}

.NukZ2XqvzCbO808xsy2a button {
  padding: 0.1875rem;
  border-radius: 50%;
  background-color: var(--theme-highlight-background-color, #e3e1dd);
}

.Y6ZlyGRrTHUZqd6Q8Vvb {
  font-size: 1.42rem;
  text-transform: capitalize;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  line-height: 1.25;
  color: var(--theme-inactive-tab-font-color, #898891);
}

.Y6ZlyGRrTHUZqd6Q8Vvb.GRqspVwoTPbhk1BpvJp2 {
  color: var(--theme-active-tab-font-color, #2d2d33);
}

.mKhPzrfxgMQS2C9iTxK5 {
  display: flex;
  align-items: center;
  grid-template-columns: min-content min-content max-content;
  column-gap: 0.0625rem;
  opacity: 0.96;
}

.daEB4jDj6KZ7JZaazKB6 {
  --theme-icon-height-medium: var(--space-5);

  box-shadow: none !important;
}

.usCnCV1LQ4VCm2xf18s3 {
  display: flex;
  align-items: center;
  text-transform: lowercase;
  background-color: var(--theme-container-background-color);
  height: 100%;
  padding: 0 1.5em;
}

.ySCUSdOezReWDNk023FF {
  display: grid;
  grid-auto-flow: row;
  row-gap: var(--theme-button-gap);
}

.Nrkgm5dDZqFjN_VtHpR2 {
  height: var(--theme-presentations-header-height);
  padding: var(--space-4_5) var(--space-7);
  border-bottom: var(--theme-active-tab-font-color, #2d2d33) solid
    var(--theme-border-width);
  display: flex;
  align-items: center;
}

.V7XohsMYgVLTv1oW3ZzC {
  width: 9.375rem;
  height: 3.125rem;
  font-weight: 400;
  margin: 0 var(--space-7);
}

.n5f_i7XAeI2JzZWbbmhR {
  border-left: var(--color-gray-200, #d2d2d9) solid var(--theme-border-width);
  display: flex;
  align-items: center;
  gap: var(--space-8);
  padding-left: var(--space-7);
  height: 100%;
}

.n5f_i7XAeI2JzZWbbmhR button {
  font-family: var(--theme-table-font-family, sans-serif);
  text-transform: capitalize;
}

.XXJxIvauCZ0ndYrYyvk5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

.De3MAnKR1e9IrcJAB2Q9 {
  border-left: var(--color-gray-200, #d2d2d9) var(--theme-border-width) solid;
  height: 100%;
  display: flex;
  align-items: center;
}

.De3MAnKR1e9IrcJAB2Q9 input {
  border-bottom: var(--theme-border-width) solid
    var(--theme-input-border-color, #000) !important;
  border-radius: 0;
  background-color: var(--theme-background-color, #fff);
  font-family: var(--theme-table-font-family, sans-serif) !important;
  margin-left: var(--space-8);
}

.MM6rhQZNyzYCJXCLPhfQ {
  cursor: pointer;
}

.Mm5RP_nxb0vt0aQcdNAA {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.KCTWBCmRGz2VDQwVIDAv {
  font-size: 1.14rem;
  line-height: 1.3;
}

.fICPaIjM1k19fGgyTtWa {
  font-size: 0.875rem;
  line-height: 1.3;
}

.xKCaKbAISzASK7D3fEVN {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.ph52DW4r5G9KkH9_73Wm {
  width: calc(100% - 1.875rem);
}

.ph52DW4r5G9KkH9_73Wm > div {
  text-overflow: ellipsis;
  overflow: hidden;
}

.tGlse8zMiI3pZcPtwrGH {
  font-size: 1.15rem;
  line-height: 1.5rem;
}

.aEo4yR9xdxpIIKJQ7wyv {
  font-size: 1rem;
  line-height: 1.2rem;
}

.nqOTInr0Dt_ZJtUgXhug {
  display: inline-flex;
  align-items: center;
  margin-right: 0.5em;
  margin-left: var(--space-1_5);
}

.nqOTInr0Dt_ZJtUgXhug > *:not(:first-child) {
  margin-left: var(--space-1_5);
}

.nqOTInr0Dt_ZJtUgXhug .YyIQGkR9cGFnk9f6anWR {
  display: flex;
}

.nqOTInr0Dt_ZJtUgXhug .YyIQGkR9cGFnk9f6anWR > .nKTqN0XVsWOQrfXfLooM {
  margin-left: calc(var(--space-1_5) * -1);
  border: calc(var(--theme-border-width) * 2) solid white;
}

.nqOTInr0Dt_ZJtUgXhug .LGlObwGDXqkXh9pAKW1p > *:first-child {
  --icon-size: var(--theme-icon-height-small);

  border: calc(var(--theme-border-width) * 2) solid white;
  background-color: var(--theme-avatar-secondary-background-color);
}
.nqOTInr0Dt_ZJtUgXhug .LGlObwGDXqkXh9pAKW1p > *:first-child:active {
  filter: brightness(98%);
}
.nqOTInr0Dt_ZJtUgXhug .LGlObwGDXqkXh9pAKW1p > *:first-child > *:first-child {
  --size: var(--theme-icon-height-small);
}

.QqlUnEtaidwMNSAf9dNy {
  margin: 0;
}

.QqlUnEtaidwMNSAf9dNy .eR7_CgRCBU_AxoEGi0Cq {
  color: var(--color-gray-500);
}

.fcHpaPuTmyoNg185aPYy {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.BAOt7jVZlCct5LNEXYEP {
  width: calc(100% - 1.875rem);
}

.y_KL90Ca104IZzFGlbdl {
  --theme-tooltip-container-width: max-content;
}

.y_KL90Ca104IZzFGlbdl::before {
  max-width: var(--theme-tooltip-max-width);
}

.j3nG5JBdwo1P5ijTkzbn {
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 2.5rem;
  margin: 0;
}

.j3nG5JBdwo1P5ijTkzbn.fSdmT6aMICZ4cVjALdCG {
  overflow: hidden;
  text-overflow: ellipsis;
}

.CEIDaoVCXutHN1JXhWhd {
  display: flex;
  align-items: center;
  gap: var(--theme-button-gap);
}

.RyLmm2Z21XxKxbDwAFeS {
  font-size: 1rem;
  line-height: 1.2rem;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: auto;
}

._1WBW9Ebf3GBGxi3JDV8 {
  font-size: 0.9rem;
}

.ZFbEF3b2WAU_H3ogQrzf {
  padding: 0.28rem 0.57rem;
  background-color: var(--theme-avatar-primary-background-color, #e3e0ff);
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  color: var(--theme-avatar-primary-text-color, #6c43ff);
}

.nBAvWcC2m1RRT6CxcueD {
  padding: 0.28rem 0.57rem;
  letter-spacing: 0.01em;
  line-height: 1rem;
  font-size: 0.8rem;
  background-color: var(--color-purple-100);
  color: var(--color-purple-600);
  border-radius: 0;
}

.qhMdWx5LXv0jyourxiIU {
  width: 5em;
  padding-left: 0.3em;
  display: flex;
}

.PrXuCsBgyJGVJJOBDyzW {
  max-width: 100%;
  position: relative;
}

.gmqwFQHvGfl5NQCAvggp {
  padding: calc(var(--theme-button-gap) / 2) var(--theme-button-gap);
  font-size: 0.78rem;
  line-height: 1rem;
  background-color: var(--color-gray-50);
  max-width: 100%;
  height: 100%;
}

.gmqwFQHvGfl5NQCAvggp.IVdV3v03MpwSPdmem0tX {
  overflow: hidden;
  text-overflow: ellipsis;
}

.Jpdsc3jdSl0r0hAPxaNV {
  display: grid;
  grid-auto-flow: column;
  grid-template: repeat(16, min-content) / repeat(1, min-content);
  column-gap: 0.57rem;
  visibility: hidden;
  background-color: var(--theme-table-font-color, #000);
  font-family: var(--theme-tooltip-font-family, sans-serif);
  color: var(--theme-avatar-tooltip-primary-color);
  font-size: var(--theme-tooltip-font-size, 0.95rem);
  text-transform: none;
  text-align: left;
  line-height: var(--theme-tooltip-line-height, 1.2rem);
  padding: 0.57rem 1.14rem;
  position: absolute;
  z-index: 1;
  bottom: -0.57rem;
  left: 50%;
  transform: translate(-50%, 100%);
  opacity: 0;
  transition: opacity 1s;
  backface-visibility: hidden;
}

@media (hover) {
  .PrXuCsBgyJGVJJOBDyzW:hover .Jpdsc3jdSl0r0hAPxaNV {
    visibility: visible;
    opacity: 1;
  }
}

.Oskp0FWX51swxjvBq9Cj {
  --tags-gap: var(--space-2);

  display: flex;
  flex-wrap: wrap;
  gap: var(--tags-gap);
  padding: 0.31rem 0;
  max-height: 3.875rem;
  width: 100%;
}

.AantC43T5ozwbt7_sTnz {
  margin: 0;
}

.ijfDjjyi9QsYuqnDZEO7 {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.14rem 1.14rem 1.71rem 1.14rem;
}

._ghogCPjh1BAQkbfbVMV {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  gap: 0.57rem;
}

.XnItF80IrOuPAQ3VIdc0 {
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.94rem;
  line-height: 1.2rem;
  color: var(--theme-table-font-color, #000);
}

.meCp2NNS6GCEJxwCP614 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.XLb6RvWTFOXmddo9H1kH {
  font-size: 0.75rem;
  width: 100%;
  display: flex;
  align-items: center;
}

.k8VLHRIUqJgrx6iI0lV9 {
  height: 1.25rem;
  font-size: 0.875rem;
  font-weight: var(--theme-table-header-font-weight, 500);
  text-transform: var(--theme-table-header-text-transform, uppercase);
}

.XLb6RvWTFOXmddo9H1kH > img:last-of-type {
  visibility: hidden;
  margin-left: 0.3125rem;
  filter: opacity(50%);
}

.IH1D0pxOlYaaRaHF8gan > img:last-of-type {
  visibility: visible;
  filter: opacity(100%);
}

@media (hover) {
  .XLb6RvWTFOXmddo9H1kH:hover > img:last-of-type {
    visibility: visible;
  }
}

.NwPbO79tFXm6Q4GbWQCR {
  cursor: pointer;
}

.ttjKXIVpPfDLU_Wyhqod {
  text-transform: capitalize;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  background: var(--theme-background-color, #fff);
  border-bottom: none;
}

.QrkvZTh1y9gEdcVl52NE {
  position: sticky;
  top: 0;
  z-index: 1;
}

.LzOJ_O0jBjQKVg41hUYw {
  border-bottom: var(--theme-border-width) solid
    var(--theme-foreground-color, #262626);
}

.XIaACyB_QeOQI25hmKEq {
  border: none;
  padding-left: var(--space-2);
  display: flex;
  align-items: center;
  width: 100%;
}

.z7zIZ8lQm13gy2tF9cbQ {
  border: none;
  border-bottom: var(--theme-border-width) solid
    var(--theme-table-border-color, #f4f6f7);
  display: flex;
  cursor: pointer;
}

@media (hover) {
  .z7zIZ8lQm13gy2tF9cbQ:hover {
    background-color: var(--theme-image-frame-background-color, #f6f8f9);
  }
}

.z7zIZ8lQm13gy2tF9cbQ.updNWEnRXyUPYtVzmKbA {
  background-color: var(--theme-image-frame-background-color, #f6f8f9);
}

@media (hover) {
  .HhRqzvMect38SoEROxY5:hover::after {
    content: "\2192";
    color: var(--theme-group-frame-color, #1006c3);
    position: absolute;
    top: 0.875rem;
    right: 1.56rem;
  }
}

.tRP5M64JS09vaC8x2sSP {
  overflow: auto;
  width: 100%;
  font-family: var(--theme-table-font-family, sans-serif);
}

.OTrg4RsqD_Swtt5x8vWB {
  width: 100%;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}

.NxiZUKexivCgmnjNM3ey {
  display: flex;
  justify-content: center;
  align-items: center;
}

.LPFCdI9A__sCO2mdCxEr::-webkit-scrollbar {
  display: block;
  appearance: none;
  background-color: var(--theme-scrollbar-background-color, #f0f0f0);
  width: var(--space-1_5);
  border-radius: var(--space-1_5);
}

.LPFCdI9A__sCO2mdCxEr::-webkit-scrollbar-thumb {
  border-radius: var(--space-1_5);
  border: var(--theme-border-width) solid var(--theme-background-color, #fff);
  background-color: var(--theme-toaster-background-color, #262626);
}

.LPFCdI9A__sCO2mdCxEr::-webkit-scrollbar:vertical {
  width: var(--space-1_5);
}

.LPFCdI9A__sCO2mdCxEr::-webkit-scrollbar:horizontal {
  display: none;
}

.lXcOFauYhAKc0Ml4kX1B {
  height: 100%;
}

.q1RTJ5ztmH4GnpRZM6Cg {
  color: var(--theme-table-font-color, #000);
  font-weight: 400;
}

.TMf7h1Q30df56xR1f87f {
  visibility: hidden;
}

.KnPUuEc2KU42elt76nwI {
  padding-left: 0.6rem;
  flex-shrink: 0;
}

.iHtWnNjvEPnMAQe9HLQ_,
.GCayd1x4QsxhvjfdZSWx {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.yKWawHLyEcqABDLhtdmx {
  align-self: flex-start;
  margin-top: 4rem;
  font-size: 1.7rem;
  line-height: 2.14rem;
  color: var(--color-gray-800, #44434a);
}

.ETEXDIdrBfr2KSxWqz0x {
  display: flex;
  max-width: var(--space-72);
  width: 100%;
  max-height: var(--theme-button-height-medium);
  background-color: var(--theme-group-background-color, #f5f5fa);
  border: calc(var(--theme-border-width) * 2) solid
    var(--theme-group-background-color, #f5f5fa);
  border-radius: var(--space-1);
}

.Es36XgK4UDPkW9DFGoIi {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.85rem 1.71rem;
  color: var(--theme-switch-inactive-text-color, #88888f);
  font-size: 1.14rem;
  cursor: pointer;
  text-transform: capitalize;
}

.h8xscBjo6gU0IW_dzBCh {
  background-color: var(--theme-background-color, #fff);
  color: var(--theme-avatar-primary-text-color, #6c43ff);
  outline: var(--theme-border-width) solid
    var(--theme-avatar-primary-text-color, #6c43ff);
  border-radius: calc(3 * var(--theme-border-width));
  transition: margin-right 4s ease-in-out;
}

.WdneJPhcJowPbfAAUPS4 {
  --theme-button-height-medium: var(--theme-button-height-small);

  padding: var(--space-7);
  display: flex;
  justify-content: space-between;
  gap: var(--space-7);
}

.qBubGEiN98Ssq4_OMGvV {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  gap: var(--space-7);
}

.WdneJPhcJowPbfAAUPS4 .w1xW_42NHHzyykQifToz {
  font-size: 1rem;
  width: max-content;
  gap: var(--space-2);
}

body .YA8eJjYco5du5ZSnCQ1w {
  min-width: unset;
}

.YA8eJjYco5du5ZSnCQ1w > div:first-of-type {
  padding-top: 0;
}

.YA8eJjYco5du5ZSnCQ1w > h1:first-of-type {
  font-family: var(--theme-table-font-family, sans-serif);
  padding-top: 3.4rem;
  padding-bottom: 1.42rem;
}

.a9K1B2HnfenHtxDehhEG {
  width: 42.125rem;
}

.a9K1B2HnfenHtxDehhEG > p {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.5rem;
}

body .Ukc3aIJzMfH4B_UrPLTD {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.6rem;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.95rem;
  line-height: 1.21rem;
  font-weight: 400;
  text-transform: none;
}
.sdfctrsXdKh0TZhvf4hu {
  cursor: pointer;
}

body .Ys4x164v7Fnx8jMOS4QT {
  padding: 0;
  max-width: none;
}

.Ys4x164v7Fnx8jMOS4QT > div:first-of-type {
  margin: 0;
}

body .eX7X7eCL7U2uX5DF_5pp {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
}

.eX7X7eCL7U2uX5DF_5pp > h1:first-of-type {
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

.eX7X7eCL7U2uX5DF_5pp > div:first-of-type {
  padding-top: 0;
}

.yRbhJo1aVrFMlkVlcuDy {
  width: var(--theme-remove-presentation-modal-content-width);
  max-height: var(--space-96);
  overflow-y: auto;
  font-size: 1.15rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: var(--theme-color-row-item-label, #5d5c63);
}

.yRbhJo1aVrFMlkVlcuDy::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.yRbhJo1aVrFMlkVlcuDy::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.yRbhJo1aVrFMlkVlcuDy::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.T6SnRQtHt6b9t4kkIkyZ {
  margin: 0;
}

.IXdY8vMqemFJch_rFzZ_ {
  margin: 0;
  padding: 0.6rem 0 1.7rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.IXdY8vMqemFJch_rFzZ_ > li {
  line-height: 1.7rem;
  color: var(--theme-color-row-active-item-label, #1f1f24);
  display: flex;
  align-items: center;
}

.IXdY8vMqemFJch_rFzZ_ > li::before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--space-1);
  height: var(--space-1);
  margin-right: 0.3rem;
  border-radius: 50%;
  background-color: black;
}

.qC2DLAYaIUqTj_5SYPXu {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1rem);
}

.giOz2oDNNBVpg2zO2C1b {
  display: flex;
  justify-content: space-between;
  gap: 1.4rem;
  align-items: center;
  min-width: 20.4375rem;
  padding: 0.9rem 1.7rem;
  background-color: var(--theme-group-background-color);
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-active-tab-font-color, #2d2d33);
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.m002sJyUAGMyMFHxrBmb {
  width: 14.5rem;
}

.giOz2oDNNBVpg2zO2C1b > button {
  background-color: var(--theme-button-background-color);
}

.OB_sxOaRzTKva0ltMOJ0 {
  width: 65rem;
}

.ZzGfkn1q3BHR9Deyzrre {
  margin-top: var(--space-6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.bTIq6vEy5mc2iGuKxlLd {
  margin-top: var(--space-6);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  color: var(--color-gray-500);
}

.bTIq6vEy5mc2iGuKxlLd img {
  margin-right: var(--space-1);
  filter: invert(61%) sepia(3%) saturate(779%) hue-rotate(208deg)
    brightness(87%) contrast(87%);
}

.WrmYBG0jgNXolBRwtECE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--space-16);
  border-bottom: var(--theme-border-width) solid var(--color-gray-900);
  width: 100%;
  padding-right: var(--space-4);
}

.FLyKtK5vsV2lyBVOsu9k span {
  margin: var(--space-1);
}

.ha7tfi6dYzlkz89mCd_Y span {
  margin-left: var(--space-2_5);
}

.WrmYBG0jgNXolBRwtECE span:first-of-type {
  font-size: 1.2rem;
  line-height: var(--space-6);
}

.FLyKtK5vsV2lyBVOsu9k {
  padding: var(--space-4);
  height: var(--space-16);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
}

.x4mavgTqT_Y0Vlz754GQ {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 36rem;
}

.ha7tfi6dYzlkz89mCd_Y {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: var(--space-6);
  font-size: 0.8rem;
}

.Cu3uRsG6mXf4uLYEa2j4 {
  display: flex;
  align-items: center;
  font-size: 1rem;
}

.VmIaqmtHgTyngsUQJnpx {
  border: var(--theme-border-width) solid var(--color-purple-600);
  cursor: grab;
}

.OB_sxOaRzTKva0ltMOJ0 .yJmGtJy50lEbLvksj5yg {
  margin: 0;
  padding: var(--space-3);
}

.nR80fu15ni6vT5uShs7L {
  pointer-events: none;
  opacity: 0.4;
}

.Cu3uRsG6mXf4uLYEa2j4 .yJmGtJy50lEbLvksj5yg {
  cursor: pointer;
}

.Cu3uRsG6mXf4uLYEa2j4 .HAry8j4iOrsqPV_3xMKi {
  margin-left: var(--space-6);
}

.tOJ9_VFubWEs2otebSXE {
  color: var(--color-red-600);
  margin-right: var(--space-2_5);
  display: flex;
  align-items: center;
}

.tOJ9_VFubWEs2otebSXE img {
  margin-right: var(--space-1);
  filter: invert(26%) sepia(80%) saturate(3492%) hue-rotate(337deg)
    brightness(101%) contrast(101%);
}

.Cu3uRsG6mXf4uLYEa2j4 .tOJ9_VFubWEs2otebSXE {
  cursor: default;
}

.PI5xGp7nRk6yw1xsfVR4 {
  margin-right: var(--space-6);
  margin-left: var(--space-2_5);
}

.PI5xGp7nRk6yw1xsfVR4 label {
  height: var(--space-7) !important;
}

.G9HveerOFSdqeHZ8Ug4K {
  display: flex;
  align-items: center;
}

.aaE8EIdzuYVzjAUe3tsA {
  margin-right: var(--space-2_5);
}

.F_An9O1FEzy1rF8AqD0W {
  display: flex;
  margin-right: var(--space-6);
  align-items: center;
  font-size: 0.8rem;
}

.eBOowpvwZo4AN2An8927 {
  width: var(--space-4);
  height: var(--space-4);
  border: var(--theme-border-width) solid var(--color-gray-500);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  margin-right: var(--space-1);
}

.eBOowpvwZo4AN2An8927._IQDW3PeOLhtRROdsPtx {
  border: var(--theme-border-width) solid var(--color-purple-600);
  background-color: var(--color-purple-600);
}

.JBmdNRft7OWIBkGOA25Q {
  position: relative;
  top: var(--space-0_5);
}

.JBmdNRft7OWIBkGOA25Q.XiCzOW_EGK0wgR3Ffogt {
  opacity: 0.6;
}

.JBmdNRft7OWIBkGOA25Q.XiCzOW_EGK0wgR3Ffogt.btDvtWNrKeP6FOjTFD7i {
  opacity: 1;
}

.DNCCCG1XIkHMA5yV2ojc {
  width: var(--space-10);
  height: var(--space-10);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-gray-50);
}

.I3Gf7GQeEoxuZkmoTNgj {
  text-transform: none;
  font-size: 0.8325rem;
  color: var(--color-gray-900);
}

.oed2CPfxHIIXsBcl4BLZ {
  --theme-tooltip-container-width: max-content;
  --theme-tooltip-y-padding: var(--space-1_5);
  --theme-tooltip-x-padding: var(--space-4);
}

.MI60WXHt78rMF93nIME5 {
  --theme-tooltip-container-width: 24rem;
  --theme-tooltip-y-padding: var(--space-1_5);
  --theme-tooltip-x-padding: var(--space-4);
}

.Lv5h3Xxa4YENJONff1jk {
  font-size: 1rem;
  color: var(--color-gray-500);
  margin-bottom: var(--space-8);
}

.PXrbEdEkjZlwBr15yvpr {
  font-size: 2rem;
  color: var(--color-gray-900);
}

.bhCqgKA5WiloyPJW9XpS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 65rem;
  margin-top: var(--space-6);
  margin-bottom: var(--space-12);
}

.d8uBXhioRCR9OIRbzbtY {
  width: 50%;
}

.d8uBXhioRCR9OIRbzbtY div:first-of-type {
  font-size: 1.2rem;
  color: var(--color-gray-900);
}

.usmygfTxohcFoFwrVnyz {
  font-size: 1rem;
  color: var(--color-gray-500);
}

.SxObqfyv5Bq9ckCNl68n {
  display: flex;
  max-width: var(--space-72);
  width: 100%;
  max-height: var(--theme-button-height-medium);
  background-color: var(--theme-group-background-color, #f5f5fa);
  border: calc(var(--theme-border-width) * 2) solid
    var(--theme-group-background-color, #f5f5fa);
  border-radius: var(--space-1);
}

.yCq7hcDaJXeF91nclLjf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.85rem 1.71rem;
  color: var(--theme-switch-inactive-text-color, #88888f);
  font-size: 1.14rem;
  cursor: pointer;
  text-transform: capitalize;
}

._eDrcCkeBSvzeHIfGd2Z {
  background-color: var(--theme-background-color, #fff);
  color: var(--theme-avatar-primary-text-color, #6c43ff);
  outline: var(--theme-border-width) solid
    var(--theme-avatar-primary-text-color, #6c43ff);
  border-radius: calc(3 * var(--theme-border-width));
  transition: margin-right 4s ease-in-out;
}

.xoedin9H1CB_YTdhz8zu {
  overflow-y: scroll;
}

.H59VGbS93EVfWwc1nzf6 {
  overflow-y: scroll;
}

.iKGOp1swNDP8NfjuxABV {
  overflow-y: scroll;
}

.Fa68AttFnjhDreqyze1d {
  overflow-y: scroll;
}

.mRRWEvxTIlg2YDyB6CsI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 65rem;
  margin-bottom: var(--space-12);
}

._98ErjMbj_NM6dTRn7z1 {
  width: 50%;
}

._98ErjMbj_NM6dTRn7z1 div:first-of-type {
  font-size: 1.2rem;
  color: var(--color-gray-900);
}

.eFTYFf__UNepYFy5j5Ws {
  font-size: 1rem;
  color: var(--color-gray-500);
}

.uDDMSRVMZGCn9Ntq2vKw {
  display: flex;
  max-width: var(--space-72);
  width: 100%;
  max-height: var(--theme-button-height-medium);
  background-color: var(--theme-group-background-color, #f5f5fa);
  border: calc(var(--theme-border-width) * 2) solid
    var(--theme-group-background-color, #f5f5fa);
  border-radius: var(--space-1);
}

.Iu7E9eRTxQxNjBpVgkRc {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.85rem 1.71rem;
  color: var(--theme-switch-inactive-text-color, #88888f);
  font-size: 1.14rem;
  cursor: pointer;
  text-transform: capitalize;
}

.vWOiRBUgmhjhmCLldwN1 {
  background-color: var(--theme-background-color, #fff);
  color: var(--theme-avatar-primary-text-color, #6c43ff);
  outline: var(--theme-border-width) solid
    var(--theme-avatar-primary-text-color, #6c43ff);
  border-radius: calc(3 * var(--theme-border-width));
  transition: margin-right 4s ease-in-out;
}

.Gvrgoedqk9OeHcmQSUMZ {
  overflow-y: scroll;
}

.BbdV9bd8x2deqdka3zMw {
  overflow-y: scroll;
}

.TSy5hnVff2sUxtzatqW1 {
  display: flex;
  flex-direction: column;
}

.UKzWlJQvwQzlXPrKb3VK {
  column-gap: var(--theme-button-gap);
  display: flex;
}

.UKzWlJQvwQzlXPrKb3VK button {
  width: var(--space-36);
}

.qkaUkcwt7dpZ2bAaC4Xo > div:first-of-type {
  padding: var(--space-8);
}

.qkaUkcwt7dpZ2bAaC4Xo > div:last-of-type {
  padding: 0 var(--space-8) var(--space-8) 0;
}

.FcXR6CDi6gu1FB_7GXDW {
  margin: 0;
  font-size: 1.4375rem;
  color: var(--color-gray-900);
}

.blo59vtebewFSJSfU4n1 {
  font-size: 1rem;
  color: var(--color-gray-500);
}

.Yoju_vNIuxJfJTO3UuFY {
  margin-top: var(--space-3);
  border: var(--theme-border-width) solid var(--theme-separator-color);
  height: var(--space-80);
  width: 100%;
  overflow-y: auto;
}

.WDl4yledJNyQD7CTvkKA {
  height: var(--space-12);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: var(--space-3) var(--space-6);
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.WDl4yledJNyQD7CTvkKA span {
  margin-left: var(--space-2);
}

.nFK9AF5jbxXtzwEUOyG7 {
  font-size: 1rem;
}

.YAgcLjxiv0oaa2BWNGt_ {
  width: 40rem;
  height: var(--space-24);
}

.lixiHPXjSmeKT4FUPdEg > div:first-of-type {
  padding: var(--space-8);
}

.lixiHPXjSmeKT4FUPdEg > div:last-of-type {
  padding: 0 var(--space-8) var(--space-8) 0;
}

.UJAA0WnVXOaS5VpeJRQ4 {
  margin: 0;
  font-size: 1.4375rem;
  color: var(--color-gray-900);
}

.WqlvDk9UWMxBalrYiv63 {
  font-size: 1rem;
  color: var(--color-gray-500);
  margin-top: var(--space-4_5);
}

.lS359DSZ2Z9IccaaCZ1k {
  column-gap: var(--theme-button-gap);
  display: flex;
}

.lS359DSZ2Z9IccaaCZ1k button {
  width: var(--space-36);
}

.DfwGChI_vtdokE1xN7ZQ {
  display: flex;
  justify-content: flex-end;
}

.H3vjLCalBmQCNJgGUBuR {
  margin-top: var(--space-20);
  width: var(--space-44);
}

.FAnWIMdHGSw8FLetAkaR {
  font-size: 1.2rem;
  margin-top: var(--space-5);
  cursor: pointer;
  color: var(--color-gray-500);
}

.NsUlS9TrsSP4cn4ppKqb {
  color: var(--color-gray-900);
}

.e0FM7f5cAER8EZ1nCaMv {
  width: 100%;
  background-color: var(--theme-background-color);
  height: 100%;
}

.tEDX0S8EPq3ZoDYypSpA {
  --content-height: calc(
    100vh - var(--theme-presentations-header-height) -
      var(--theme-settings-save-button-parent-height)
  );

  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-rows: var(--content-height);
  column-gap: var(--space-48);
}

.yJwY_R8p1Cl2wj0tkc2t {
  display: flex;
  justify-content: flex-start;
  width: 70rem;
}

.TCT1ouGPDNep0KdSiUDq {
  display: grid;
  grid-template-rows: min-content 1fr;
  width: 100%;
  margin-left: var(--space-6);
  margin-top: var(--space-24);
  padding-bottom: var(--theme-border-width);
}

.ymgciHhsyCIG9IIaFm3H {
  width: 100%;
  border-top: var(--theme-border-width) solid var(--theme-separator-color);
  height: var(--theme-settings-save-button-parent-height);
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--theme-background-color);
}

.Is1Rax3TG8NoofLpvPq3 {
  width: 35rem;
  margin-top: var(--space-5);
  margin-bottom: var(--space-4);
}

.S04PQEDb08F89MpxxBvA {
  font-size: 0.85rem;
  color: var(--color-gray-500);
}

body .DG1kd6WOL2jPfYPWkqsG {
  background-color: var(--theme-foreground-color);
  color: var(--theme-background-color);
  padding: var(--space-3) var(--space-3_5);
  max-width: max-content;
}

.Is1Rax3TG8NoofLpvPq3.M6hX6Vozh2iGxVkDSYrG button {
  pointer-events: none;
  opacity: 0.6;
}

.fYIGgW4PDzrI6mLSm2Vk {
  overflow-y: scroll;
}

.fYIGgW4PDzrI6mLSm2Vk > div:last-child {
  margin-top: var(--space-4);
}

.qGZWLDK3z_H_x3ojWHLs {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wv1UJt9Xuyt1rXWPFrr8 {
  width: var(--space-96);
  margin-bottom: var(--space-2);
}

.FBwXIYm0mEGXsd7AJRg5 {
  color: var(--color-gray-900);
  font-size: 1.2rem;
}

.Hqh_lG0afgcXLbphURdX {
  color: var(--color-gray-500);
  font-size: 1rem;
}

.aQdlEKGlfGFUoOIQOeJg {
  width: var(--space-96);
  height: var(--space-24);
}

.cCjivodnh1V34hral3vK {
  display: flex;
  align-items: center;
}

.V4AFf0b48mTqVh9GFhGS {
  height: var(--space-11);
  width: var(--space-56);
  display: flex;
  align-items: center;
  justify-content: center;
}

.TXBFfIjw6mZK3byZJrhw {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--space-2_5);
}

.eXZr_3cdo8Sy1h_FGzp7 {
  margin-left: var(--space-2);
  font-size: 0.85rem;
  cursor: pointer;
}

.gnmlxnLvR96pBWXTYFtM {
  text-transform: none;
  font-size: 0.8325rem;
  color: var(--color-gray-900);
}

.aQdlEKGlfGFUoOIQOeJg span {
  font-weight: 400;
  font-size: 0.7rem;
  margin-bottom: var(--space-1);
  line-height: var(--space-3);
}

.aQdlEKGlfGFUoOIQOeJg.qv2ItfPgJzdexF3FTVuQ span {
  color: var(--color-red-600);
}

.aQdlEKGlfGFUoOIQOeJg.qv2ItfPgJzdexF3FTVuQ input {
  border: var(--theme-border-width) solid var(--color-red-600);
}

.Q5J9K8lGGfwlSFID59Aj {
  color: var(--color-red-600);
  margin-right: var(--space-2_5);
  margin-top: var(--space-1_5);
  display: flex;
  align-items: center;
  font-size: 0.7rem;
}

.Q5J9K8lGGfwlSFID59Aj img {
  margin-right: var(--space-1);
  filter: invert(26%) sepia(80%) saturate(3492%) hue-rotate(337deg)
    brightness(101%) contrast(101%);
}

.fD8jpCvjL8u74y_lGPK3 {
  background-color: var(--theme-background-color, #fff);
  width: 100vw;
  height: calc(100vh - var(--theme-presentations-header-height));
  font-family: var(--theme-table-font-family, sans-serif);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.biLheMuygi03ws0o6_WB,
.qYFRx_VhxexZ1Ohe9d0F {
  width: 100vw;
  height: 100vh;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}

body .LEXTCWn2H4TRx37WE1M5 {
  padding: 0;
  max-width: none;
}

.LEXTCWn2H4TRx37WE1M5 > div:first-of-type {
  margin: 0;
}

.wDBKxhtFyhO3oy8HFNW5 {
  display: grid;
  column-gap: 1em;
  align-items: center;
  grid-template-columns: max-content auto min-content;
  grid-template-rows: min-content min-content;
  width: 100%;
}

.l8kpeCwQ09_Hss2Dg2s4 {
  grid-column: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ubhwtxr_P70kAYpVlyjH {
  font-weight: bold;
  grid-column: 2;
  grid-row: 1;
}

.tJX7wO7xctNNrcyaLK5m {
  font-size: 0.8em;
  grid-column: 2;
  grid-row: 2;
}

.E63A9eWNz4LaOy0juw7r {
  grid-column: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

button.IRjrmqOJdXVryGhVFuHQ {
  height: var(--theme-text-input-height-medium);
}

.IRjrmqOJdXVryGhVFuHQ > div {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.YF7vRmr9_z4qrdXFh00g {
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 1.5rem);
  white-space: nowrap;
}

body .xq3XxNqdTYUkQkJ73sHI {
  min-width: unset;
}

.xq3XxNqdTYUkQkJ73sHI > div:first-of-type {
  padding-top: 0;
  padding-right: 0.3rem;
}

.xq3XxNqdTYUkQkJ73sHI > h1:first-of-type {
  font-family: var(--theme-table-font-family, sans-serif);
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

body .qAt1w_Wacak6xsO6xmnC {
  padding: 0;
  max-width: none;
}

.qAt1w_Wacak6xsO6xmnC > div:first-of-type {
  margin: 0;
}

.T9Y3IkUQve3NLlnrCP66 {
  position: relative;
}

.ICvEXTQFppb4Vqwqa5Wj {
  width: var(--theme-create-presentation-modal-content-width);
  max-height: calc(80vh - (var(--theme-presentations-modal-content-offset)));
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-right: 1.2rem;
  padding-bottom: 0.2rem;
}

.ICvEXTQFppb4Vqwqa5Wj::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.ICvEXTQFppb4Vqwqa5Wj::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.ICvEXTQFppb4Vqwqa5Wj::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.CMq1xazxoXFsijgsnlKY {
  display: inline-flex;
  align-items: center;
}

.I6vDQuSRt6l7xaY1dBlE {
  order: 1;
  margin-left: var(--theme-button-gap);
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-active-tab-font-color);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.23rem;
  text-transform: none;
}

.vWWHjmF05fhUDYcG8eNs {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.G6LrNgUNa0liNZECJXEQ {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.dqocnnTVEQSapfmY75BA {
  margin: 0;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  color: var(--theme-inactive-tab-font-color, #898891);
}

.U9tU_PjCT2xDOMQPJ3Wg {
  text-transform: none;
}

.GjiODWIw_jSOJwrABCgG {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  opacity: 0.8;
}

.GjiODWIw_jSOJwrABCgG > img {
  margin-right: 1.2rem;
}

.dRxQSi_4rmfJ3oOh32Ia {
  display: grid;
  grid-template-columns: 55% 15% 15% 15%;
  cursor: pointer;
}

.dRxQSi_4rmfJ3oOh32Ia.f3_4cgsVyfdamCc78ps6 {
  background-color: #faf9f3;
}

.dRxQSi_4rmfJ3oOh32Ia.euOwjjzaG1gI5gfK7E2N {
  pointer-events: none;
  cursor: initial;
}

.dRxQSi_4rmfJ3oOh32Ia td {
  padding: 1rem;
  border-bottom: var(--theme-border-width) solid var(--theme-separator-color);
}

.VnB6efXbdfJDf1x3Dg9Y {
  display: flex;
  align-items: center;
}

.GOIZ8ZBp6pePbrmA518W {
  display: flex;
  flex-wrap: wrap;
}

.swSn1MzASuplf_XjTIsS {
  padding-top: 0.25em;
  margin-right: 1rem;
  min-width: var(--space-4);
  min-height: var(--space-4);
}

input.swSn1MzASuplf_XjTIsS:checked {
  border: var(--theme-border-width) solid var(--theme-user-list-checkbox-color);
  background-color: var(--theme-user-list-checkbox-color);
}

.FL7cedbttIdJNgaEpKzA {
  margin-right: 1rem;
}

.n7_gXMgXc0hL1uIq4yS4 {
  color: var(--theme-button-border-color);
}

.sO8A6ZXvRpIWHKKfzTQ_ {
  font-size: 0.8rem;
  font-weight: bold;
  color: #5b41ff;
  text-transform: uppercase;
}

.apXjPwbVq0RXtddxrnod {
  margin-top: calc(var(--theme-button-gap, 1rem) * 4);
  margin-bottom: calc(var(--theme-button-gap, 1rem) * 2);
  font-size: 1.14rem;
  font-weight: 400;
}

.f1g1gT3kOA37FzLRv_Pw {
  color: var(--theme-button-border-color);
}

.C4xu4rlF_ZhY2onPSkDT {
  position: relative;
}

.SCr_r8Wyo3GzSqo3iJ3Y {
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
}

.C4xu4rlF_ZhY2onPSkDT table {
  font-family: var(--theme-presentation-list-font-family);
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

.C4xu4rlF_ZhY2onPSkDT thead {
  background-color: var(--theme-background-color);
  text-transform: uppercase;
  border-bottom: calc(var(--theme-border-width) * 2) solid transparent;
}

.C4xu4rlF_ZhY2onPSkDT thead th {
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: bold;
  border-bottom: var(--theme-border-width) solid var(--theme-foreground-color);
}

.C4xu4rlF_ZhY2onPSkDT thead tr {
  display: grid;
  grid-template-columns: 55% 15% 15% 15%;
  border-bottom: var(--theme-border-width) solid;
}

.C4xu4rlF_ZhY2onPSkDT tbody {
  display: block;
  width: 100%;
  overflow-y: auto;
  height: 30vh;
}

.B7CFKCRfeFlheju6acK4 {
  height: var(--theme-button-height-medium);
  display: flex;
  align-items: center;
  gap: 1em;
  font-weight: bold;
  cursor: pointer;
}

.B7CFKCRfeFlheju6acK4 span {
  opacity: 0.3;
}

.B7CFKCRfeFlheju6acK4.OO3zy6Ve2kc3WJJJ7U8b span {
  opacity: initial;
}

.vJlLMbGZdU3SN5FzHGbc {
  display: flex;
  align-items: center;
}

.BsQgt6h1s_zDt58Vq2WW {
  margin-right: 1em;
  min-width: var(--space-4);
  min-height: var(--space-4);
}

input.BsQgt6h1s_zDt58Vq2WW:checked,
input.BsQgt6h1s_zDt58Vq2WW:indeterminate {
  border: var(--theme-border-width) solid var(--theme-user-list-checkbox-color);
  background-color: var(--theme-user-list-checkbox-color);
}

.JM1CWwV1HPGDlrJbRVnZ {
  display: block;
  width: 100%;
  height: 100%;
}

.JM1CWwV1HPGDlrJbRVnZ > td {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 8rem;
}

.Me4RZr_okkKi3LNnSTT0 {
  text-align: center;
  margin-top: 0.5rem;
}

.Tzg8FIWyPJjUH0VNzIvE {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  gap: var(--theme-button-gap);
  margin-top: calc(var(--theme-button-gap, 1rem) * 3);
}

.Tib_ROBVbj3RQrOuaMvP {
  text-align: right;
  font-size: 1.14rem;
  height: 1.14rem;
  color: var(--theme-inactive-tab-font-color);
  margin-top: var(--theme-button-gap, 1rem);
}

.Aw_bCoJc_aln5_IUpkbF {
  border: calc(var(--theme-border-width) * 2) solid #e0e0e0;
}

.p8fhSITEIphllL5MpQKy {
  display: grid;
  grid-template-columns: 0.3fr 0.3fr 0.4fr;
  grid-template-rows: 1fr 1fr;
  row-gap: calc(var(--theme-button-gap, 1rem) * 0.75);
  column-gap: calc(var(--theme-button-gap, 1rem) * 2);
  margin-top: calc(var(--theme-button-gap, 1rem) * 1.5);
  flex-wrap: wrap;
}

.r35H1XR21kYttSN6e07F {
  display: flex;
  grid-column: 1 / 4;
  grid-row: 1 / 2;
  align-items: center;
}

.r35H1XR21kYttSN6e07F input {
  background-color: transparent;
}

.z1TstjSWL0zMzuRQj7ed {
  background-color: var(--theme-user-list-search-active-color, #faf9f3);
}

.KtpVlT5qUFQ4B2Rjbeyc {
  flex: 0 1 100%;
}

.rpTlaugttDY2PKHFRV9v {
  flex: 0 1 100%;
}

.PQ9qSsAglkDB0zaVs5MQ {
  flex: 0 1 100%;
}

.ajJPjvygt9Ljob3vRZ1m {
  min-width: 55.25rem;
  padding: 2rem 2.7rem;
}

@media screen and (max-width: 884px) {
  .ajJPjvygt9Ljob3vRZ1m {
    min-width: 99vw;
  }
}

.zyWTxppbZsbSwtLgBfrO {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.KYG7sA8Lk69Wc8EaB716 {
  font-size: var(--theme-confirmation-modal-header-font-size, 2rem);
  margin: 0;
  font-weight: 400;
}

.gUvHuTh0LNqpg3G9rMWH {
  font-size: 1.14rem;
  color: black;
  font-weight: 400;
}

.NoWqwO4VNGlUWsuGQFgA {
  margin-top: calc(var(--theme-button-gap, 1rem) * 2);
  margin-bottom: 0;
}

body .QyHU3qSNqnNVBSmTcFzR {
  padding: 0;
  max-width: none;
}

.QyHU3qSNqnNVBSmTcFzR > div:first-of-type {
  margin: 0;
}

body .LY3YcnMlkdzdRI2c4E6m {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
}

.LY3YcnMlkdzdRI2c4E6m > h1:first-of-type {
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

.LY3YcnMlkdzdRI2c4E6m > div:first-of-type {
  padding-top: 0;
}

.fNBFT1fn6lfvY9L4m064 {
  width: var(--theme-remove-presentation-modal-content-width);
  max-height: var(--space-96);
  overflow-y: auto;
  font-size: 1.15rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: var(--theme-color-row-item-label, #5d5c63);
}

.mkoyvNLBKOqUpak5AP3w {
  margin: 0;
}

.NDzqIO6JhyYmH9IRsKkn {
  margin: 0;
  padding: 0.6rem 0 1.7rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.NDzqIO6JhyYmH9IRsKkn > li {
  line-height: 1.7rem;
  color: var(--theme-color-row-active-item-label, #1f1f24);
  display: flex;
  align-items: center;
}

.NDzqIO6JhyYmH9IRsKkn > li::before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--space-1);
  height: var(--space-1);
  margin-right: 0.3rem;
  border-radius: 50%;
  background-color: black;
}

.LW2ZPiOaJ3w_FlhoVUnQ {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1rem);
}

body .KyqMnrhcCZBQuujXkFs_ {
  padding: 0;
  max-width: none;
}

.KyqMnrhcCZBQuujXkFs_ > div:first-of-type {
  margin: 0;
}

body .fJNnCDtGsimfPfPAtiJB {
  min-width: unset;
  font-family: var(--theme-table-font-family, sans-serif);
}

.fJNnCDtGsimfPfPAtiJB > h1:first-of-type {
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

.fJNnCDtGsimfPfPAtiJB > div:first-of-type {
  padding-top: 0;
}

.eQiOseOAMVGR96duypsl {
  width: var(--theme-remove-presentation-modal-content-width);
  max-height: var(--space-96);
  overflow-y: auto;
  font-size: 1.15rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  color: var(--theme-color-row-item-label, #5d5c63);
}

.WFobOgCRo1vTlLeB4ynF {
  margin: 0;
}

.DwUV3cnLg5aQbDV_S6kb {
  margin: 0;
  padding: 0.6rem 0 1.7rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.DwUV3cnLg5aQbDV_S6kb > li {
  line-height: 1.7rem;
  color: var(--theme-color-row-active-item-label, #1f1f24);
  display: flex;
  align-items: center;
}

.DwUV3cnLg5aQbDV_S6kb > li::before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--space-1);
  height: var(--space-1);
  margin-right: 0.3rem;
  border-radius: 50%;
  background-color: black;
}

.hoXxMxlIYeladv_dEdp6 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1rem);
}

.Gq7PdnTK99_wgSybdqL4 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-bottom: 1.5rem;
}

.tqTiew0s3mKdwmW79d05 {
  display: flex;
  padding-top: var(--space-6);
  flex-direction: column;
}

.I0eZG_9ZmCVBv9kAzIMt {
  display: flex;
  justify-content: space-between;
}

.eP_Jr_KEyN6G77VmOMzX {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
}

.muXqf09tpZ3IFZyOMXIs {
  width: var(--theme-share-modal-width);
  padding: 3rem 2rem 1.25rem;
  font-family: var(--theme-table-font-family);
}

.ofPs0qsoHF9Fh0HssOzH {
  max-height: 60vh;
  overflow-y: auto;
  padding-right: var(--space-2);
  overscroll-behavior: contain;
}

body .jp0uRxga1uF0HVnCw7Do {
  padding: 0;
  max-width: none;
}

.jp0uRxga1uF0HVnCw7Do > div:first-of-type {
  margin: 0;
}

._9SJ7YLsLH4rbFkIy4TGQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-6);
}

.yxMzQeu_vSttukl2T02q {
  max-width: var(--theme-share-modals-info-text-width);
  color: var(--color-gray-500);
  font-size: 1.14rem;
  line-height: 1.48rem;
}

.l2P6OS4vhnx70LsI09pV {
  --theme-modal-overlay-color: rgb(255 255 255);
  --theme-modal-overlay-opacity: 0.99;
}

.qwqPDTFPCXzipnAPZ0x6 {
  position: relative;
  max-width: 100vw;
  max-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
}

.qwqPDTFPCXzipnAPZ0x6.XpDSN_zNXGKort4IbnfD {
  height: 100vh;
  width: auto;
}

.fsW2q4budwr3SYkssDXg {
  fill: var(--color-gray-700);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.oY7n5ckfsWRghZZ_WXyu {
  position: absolute;
  bottom: var(--space-4);
  right: var(--space-4);
  z-index: 10;
}

._jRX_OOsTpXsqNdV4x62 {
  background-color: var(--color-white);
}

@media screen and (orientation: portrait) {
  .qwqPDTFPCXzipnAPZ0x6 {
    max-height: calc(var(--theme-font-size) * 67.5); /* 1080px */
    max-width: 100vw;
  }
}

body .Y0pCftKvOR8cphJJWJkI {
  min-width: unset;
}

.Y0pCftKvOR8cphJJWJkI > div:first-of-type {
  padding-top: 0;
  padding-right: 0.3rem;
}

.Y0pCftKvOR8cphJJWJkI > h1:first-of-type {
  font-family: var(--theme-table-font-family, sans-serif);
  padding-top: 3.4rem;
  padding-bottom: 1.1rem;
}

body .yd3UZQT8hRFuBpg8Sn2S {
  padding: 0;
  max-width: none;
}

.yd3UZQT8hRFuBpg8Sn2S > div:first-of-type {
  margin: 0;
}

.LaUI3jkZHv757mIYbguH {
  position: relative;
}

.MjKlzIKGC5K8RDYD_WYE {
  width: var(--theme-create-presentation-modal-content-width);
  max-height: calc(80vh - (var(--theme-presentations-modal-content-offset)));
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-right: 1.2rem;
  padding-bottom: 0.2rem;
}

.MjKlzIKGC5K8RDYD_WYE::-webkit-scrollbar {
  width: var(--theme-modal-scroll-width);
}

.MjKlzIKGC5K8RDYD_WYE::-webkit-scrollbar-track {
  background: var(--theme-modal-scrollbar-track-background, #e6e6eb);
}

.MjKlzIKGC5K8RDYD_WYE::-webkit-scrollbar-thumb {
  background: var(--theme-modal-scrollbar-thumb, #898891);
  border-radius: 0;
}

.y3ORs3cDBrqPIL8p1rmc {
  display: inline-flex;
  align-items: center;
}

.OsUFlcsawdIYd6KzIW72 {
  order: 1;
  margin-left: var(--theme-button-gap);
  font-family: var(--theme-table-font-family, sans-serif);
  color: var(--theme-active-tab-font-color);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.23rem;
  text-transform: none;
}

.hd46U4crkji8gRe370gj {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.AgChIVgmm4c0eTVmyHDe {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.iQq_1Qi21MeARVfu6wK_ {
  margin: 0;
  font-family: var(--theme-table-font-family, sans-serif);
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0.01em;
  color: var(--theme-inactive-tab-font-color, #898891);
}

.FXTKcAARWoSzaOEzt87G {
  text-transform: none;
}

.h2qM0I2AHN5pBjgRyYc8 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  opacity: 0.8;
}

.h2qM0I2AHN5pBjgRyYc8 > img {
  margin-right: 1.2rem;
}

body .If6rGNMBRv4oYEbh5rTL {
  padding: 0;
  max-width: none;
  margin-top: 5rem;
}

.If6rGNMBRv4oYEbh5rTL > div:first-of-type {
  margin: 0;
}

.xVjllD4WsFytkHKmXqhq {
  min-width: 100vw;
  min-height: 100vh;
}

@font-face {
  font-family: "TimesNowVM";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Times Now VM SemiLight"),
    url(/showroom/d8585829b4c72a743c97.otf) format("otf");
}

@font-face {
  font-family: "TimesNowVM";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Times Now VM SemiLight"),
    url(/showroom/d8585829b4c72a743c97.otf) format("otf");
}

@font-face {
  font-family: "TimesNowVM";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Times Now VM SemiLight"),
    url(/showroom/d8585829b4c72a743c97.otf) format("otf");
}

@font-face {
  font-family: "FavoritVM";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Favorit VM Regular"),
    url(/showroom/f40585289d83e399fa87.otf) format("otf");
}

@font-face {
  font-family: "FavoritVM";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Favorit VM Regular"),
    url(/showroom/f40585289d83e399fa87.otf) format("otf");
}

@font-face {
  font-family: "FavoritVM";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Favorit VM Regular"),
    url(/showroom/f40585289d83e399fa87.otf) format("otf");
}

@font-face {
  font-family: "TTGrotesk";
  font-weight: 300 500 900;
  font-style: normal, italic;
  font-display: swap;
  src: url(/showroom/06cea64a3496fbd9984a.ttf) format("ttf"),
    url(/showroom/8278a0dcb5cf6c297f0f.woff) format("woff"),
    url(/showroom/9e6846502344d86a3f50.woff2) format("woff2");
}

* {
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

[role="button"] {
  outline: none;
}

::-webkit-scrollbar {
  width: var(--theme-scrollbar-height);
}

::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  background-color: var(--theme-foreground-color);
}

::-webkit-scrollbar-track {
  background: var(--theme-background-color);
}

:root {
  --theme-font-family: "FavoritVM", helvetica, arial, sans-serif;
  --theme-font-family-alt: "TimesNowVM", "Times New Roman", times, serif;
  --theme-font-size: 16px;
  --theme-button-letter-spacing: 0.1em;
  --theme-text-input-font-size-xlarge: 2.5rem;
  --theme-button-font-family: var(--theme-font-family);
  --theme-button-shadow: rgba(0, 0, 0, 0.15) 0 0 1.5px,
    rgba(0, 0, 0, 0.1) 0 0 3.9px, rgba(0, 0, 0, 0.08) 0 0 7.9px,
    rgba(0, 0, 0, 0.06) 0 0 16.4px;
  --theme-landing-page-message-font-size: 7rem;
  --theme-list-view-item-font-family: var(--theme-font-family);
  --theme-menu-max-height: 33vh;
  --theme-menu-item-font-family: var(--theme-font-family);
  --theme-navigation-height: var(--theme-button-height-medium);
  --theme-toast-height: calc(var(--theme-button-height-medium) * 1.5);
  --theme-toast-min-width: 40vw;
  --theme-toast-heading-font-size: 1.25rem;
  --theme-toast-font-size: 0.85rem;
  --theme-basket-border: var(--theme-border-width) solid
    var(--theme-separator-color);
  --theme-basket-assortment-header-height: 5.75rem;
  --theme-product-page-assortment-header-row-height: 2.625rem;
  --theme-search-input-padding: var(--theme-outer-padding);
  --theme-search-input-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  --theme-presentation-list-font-family: var(--theme-font-family);
  --theme-product-removed-background: rgba(246, 180, 30, 0.2);
  --theme-product-removed-hover-background: rgba(246, 180, 30, 0.3);
  --theme-modal-padding-horizontal: var(--space-6);
  --theme-modal-padding-vertical: var(--space-8);
  --theme-notes-separator-color: var(--theme-separator-color);
  --theme-no-media-board-text-large: 1.2rem;
  --theme-no-media-board-text-normal: 0.83rem;
  --theme-no-media-board-text-small: 0.57rem;
  --theme-no-media-grid-item-padding-horizontal: 0.71rem;
  --theme-media-menu-header-package-width: 12.5rem;
  --theme-media-menu-header-package-max-width: 18.75rem;
  --theme-presentations-header-height: var(--space-20);
  --theme-table-font-family: "TTGrotesk", sans-serif;
  --theme-table-header-font-weight: 500;
  --theme-remove-presentation-modal-content-width: 34.25rem;
  --theme-create-presentation-modal-content-width: 33.4375rem;
  --theme-tooltip-container-width: var(--space-60);
  --theme-modal-scroll-width: var(--space-1_5);
  --theme-basket-product-color-row-width: 31.25rem;
  --theme-basket-product-color-row-height: 17.31rem;
  --theme-presentations-modal-content-offset: 12.5rem;
  --theme-basket-icon-small-size: 0.43rem;
  --theme-basket-icon-large-size: 0.56rem;
  --theme-tooltip-font-family: var(--theme-table-font-family);
  --theme-tooltip-font-size: 0.95rem;
  --theme-tooltip-container-height: max-content;
  --theme-tooltip-line-height: 1.2rem;
  --theme-tooltip-z-index: 1010;
  --theme-tooltip-max-width: 29.5rem;
  --theme-scrollbar-height: var(--space-1_5);
  --theme-merch-floor-product-item-width: 6.42rem;
  --theme-merch-floor-product-item-height: 8.57rem;
  --theme-border-width: 0.0625rem;
  --theme-reset-quantities-of-free-assortment-modal-content-width: 38rem;
  --theme-delete-store-modal-content-width: 33.25rem;
  --theme-modal-max-height: 90vh;
  --theme-basket-selected-style-background-color: #e4e5eb;
  --theme-basket-selection-listing-first-level-group-background-color: #d0d1d8;
  --theme-merch-floor-shared-modal-save-button-width: 11.4rem;

  /* Colors */
  --theme-separator-color: var(--color-gray-100);
  --theme-background-color: var(--color-white);
  --theme-foreground-color: var(--color-gray-900);
  --theme-button-border-color: #b0b0b0;
  --theme-button-foreground-color: var(--color-black);
  --theme-highlight-background-color: var(--color-gray-100);
  --theme-container-background-color: var(--color-white);
  --theme-basket-background-color: var(--color-gray-50);
  --theme-basket-month-header-background-color: var(--color-gray-50);
  --theme-search-input-background-color: var(--color-white);
  --theme-color-variant-tag-color: var(--color-gray-50);
  --theme-item-highlight-color: var(--color-gray-100);
  --theme-item-background-color: var(--color-gray-50);
  --theme-no-media-default-color: var(--color-gray-50);
  --theme-no-media-border-color: var(--color-gray-300);
  --theme-media-caption-background-color: var(--color-white);
  --theme-color-row-item-label: var(--color-gray-700);
  --theme-color-row-active-item-label: var(--color-black);
  --theme-inactive-tab-font-color: var(--color-gray-500);
  --theme-active-tab-font-color: var(--color-gray-900);
  --theme-input-border-color: var(--color-black);
  --theme-table-font-color: var(--color-black);
  --theme-user-list-checkbox-color: var(--color-purple-600);
  --theme-user-list-search-active-color: var(--color-gray-50);
  --theme-modal-scrollbar-track-background: var(--color-gray-100);
  --theme-modal-scrollbar-thumb: var(--color-gray-500);
  --theme-product-item-basket-info-font-color: var(--color-gray-500);
  --theme-group-background-color: var(--color-gray-50);
  --theme-switch-inactive-text-color: var(--color-gray-500);
  --theme-merch-floor-product-item-border-color: var(--color-gray-200);
  --theme-merch-floor-selected-product-item-border-color: var(
    --color-purple-600
  );
  --theme-merch-floor-added-product-item-background-color: var(
    --color-gray-100
  );
  --theme-merch-floor-modal-font-color: var(--color-gray-700);
  --theme-merch-floor-empty-state-font-color: var(--color-gray-300);
  --theme-merch-floor-product-without-media-background-color: var(
    --color-gray-100
  );
  --theme-merch-floor-product-menu-width: 20rem;
  --theme-not-found-text-color: var(--color-gray-500);
  --theme-modal-background-color: var(--color-white);
  --theme-avatar-secondary-background-color: #f7f3f7;
  --theme-avatar-tooltip-primary-color: #fefeff;
  --theme-avatar-primary-text-color: #6c43ff;
  --theme-button-background-color: var(--color-white);
  --theme-button-hover-background-color: #ddd;
  --theme-share-favorites-modal-content-max-width: 52.6rem;
  --theme-remove-favorites-modal-content-width-responsive: 80vw;
  --theme-share-modals-info-text-width: 46rem;
  --theme-share-modal-width: 65rem;
  --theme-text-input-search-icon-margin-right: 0.57rem;
  --theme-disable-element-opacity: 0.5;
  --theme-settings-save-button-parent-height: 8.125rem;
  --theme-pdp-product-details-width: 41.5rem;
  --theme-pdp-product-control-panel-height: var(--space-18);
  --theme-pdp-product-details-additional-height-safari: 4.5rem;
  --theme-pdp-media-width: 37.5vw;
  --theme-pdp-media-width-in-fullscreen-mode: 42vw;
  --theme-pdp-product-details-position-right: var(--space-2);
  --theme-pdp-product-details-position-bottom: var(--space-4);
  --theme-pdp-product-details-small-gap: var(--space-2);
  --theme-pdp-product-details-large-gap: var(--space-3);
  --theme-pdp-product-details-tags-filter-height: var(--space-10);
  --theme-pdp-product-details-delivery-filter-height: var(--space-10);
  --theme-pdp-product-details-thumbnails-height: var(--space-17);
  --theme-pdp-product-details-color-actions-height: var(--space-12);
  --theme-pdp-product-details-color-vertical-padding: var(--space-2);
  --theme-pdp-product-details-notes-modal-textarea-width: 23.75rem;
  --theme-pdp-product-details-assortment-height-responsive: 67vh;
  --theme-pdp-product-details-media-carousel-height-portrait: 70vh;
  --theme-pdp-product-details-media-carousel-height-landscape: 62vh;
  --theme-pdp-product-details-media-carousel-height-full-hd: 75vh;
  --theme-pdp-product-details-media-carousel-height-full-hd-small: 82vh;
  --theme-numpad-position-bottom: 1rem;

  /* Set some variables to make old baselayer compatible with new baselayer */
  --theme-button-height-small: var(--space-11);
  --theme-button-height-medium: var(--space-15);
  --theme-button-height-large: var(--space-20);
  --theme-button-height-xlarge: var(--space-24);
  --theme-icon-height-small: 1em;
  --theme-icon-height-medium: 1.25em;
  --theme-icon-height-large: 1.5em;
  --theme-icon-height-xlarge: 2em;
  --theme-menu-item-height: var(--space-11);
  --theme-menu-item-width: var(--space-11);
  --theme-container-padding: var(--space-7);
  --theme-outer-padding: var(--space-6);
  --theme-button-gap: var(--space-2_5);
  --theme-text-input-height-large: var(--space-14);
  --theme-text-input-height-medium: var(--space-12);
  --theme-text-input-height-small: var(--space-8);
  --theme-text-input-font-size-medium: 1rem;
  --theme-table-header-font-size: 0.85rem;
  --theme-button-rounded-offset: var(--space-1);
  --theme-tooltip-y-padding: var(--space-1);
  --theme-tooltip-x-padding: var(--space-3);
  --theme-tooltip-right-indent: var(--space-1);
  --theme-tooltip-left-indent: var(--space-1);
  --theme-tooltip-top-indent: var(--space-1);
  --theme-tooltip-bottom-indent: var(--space-1);
  --theme-modal-overlay-color: rgb(255 255 255 / 90%);
  --theme-modal-overlay-opacity: 1;
  --theme-modal-shadow: 0 0 var(--space-12) 0 rgb(0 0 0 / 20%);
  --volume-control-border-width: var(--theme-border-width);
  --volume-control-horizontal-padding: calc(var(--theme-border-width) * 14);
  --theme-pdp-product-control-panel-width: 41rem;
  --theme-pdp-product-control-panel-header-height: 7.375rem;
  --theme-missed-board-media-item-min-width: 8vw;
  --theme-most-sold-container-width-portrait-orientation: 25.5rem;

  background-color: var(--theme-background-color);
  color: var(--theme-foreground-color);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size);
}

body {
  margin: 0;
  overscroll-behavior: none;
  user-select: none;
  touch-action: none;
}

body::-webkit-scrollbar {
  display: none;
}

a {
  color: var(--theme-foreground-color);
  text-decoration: none;
}

img {
  display: block;
}

h1 {
  font-weight: 500;
}

h3 {
  font-weight: 500;
}

.error {
  color: var(--color-red-700);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1) and (-webkit-max-device-pixel-ratio: 1.77083333333333) and (max-resolution: 170dpi) {
  :root {
    --theme-font-size: 14.5px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.77083333333333) and (max-resolution: 170dpi) {
  :root {
    --theme-font-size: 12.8px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.77083333333333) and (max-resolution: 170dpi) {
  :root {
    --theme-font-size: 10.7px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.65) and (-webkit-max-device-pixel-ratio: 1.7708333333333333) and (max-resolution: 170dpi) {
  :root {
    --theme-font-size: 9.7px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.75) and (-webkit-max-device-pixel-ratio: 1.77083333333333) and (max-resolution: 170dpi) {
  :root {
    --theme-font-size: 9.05px;
  }
}

@media screen and (max-device-width: 1279px) {
  :root {
    --theme-pdp-media-width: 75vw;
  }
}

@media (orientation: landscape) and (max-device-width: 1279px) {
  :root {
    --theme-pdp-media-width: 35vw;
  }
}

@media (max-device-width: 1080px) and (min-device-height: 1580px) and (max-device-height: 1920px) {
  :root {
    --theme-pdp-media-width: 100vw;
  }
}

@media (max-device-width: 720px) and (min-device-height: 1110px) and (max-device-height: 1280px) {
  :root {
    --theme-pdp-media-width: 100vw;
  }
}


/*# sourceMappingURL=bundle.a7d844eaa5106d62b76b.css.map*/