.sm-configurator {
  --sm-primary: #a82c50;
  --sm-primary-dark: #8f2444;
  --sm-accent: #ef7b98;
  --sm-soft: #fff1f5;
  --sm-surface: #ffffff;
  --sm-ink: #3b282d;
  --sm-muted: #7b666c;
  --sm-border: #efb3c2;
  --sm-radius: 22px;
  color: var(--sm-ink);
  font-family: inherit;
  margin-inline: auto;
  max-width: 1440px;
  width: 100%;
}

.sm-configurator *,
.sm-configurator *::before,
.sm-configurator *::after { box-sizing: border-box; }

.sm-configurator__header { margin-bottom: 34px; max-width: 780px; }
.sm-configurator__header h2 { color: var(--sm-primary); font-size: clamp(2.2rem, 5vw, 4.8rem); line-height: .95; margin: 0 0 16px; }
.sm-configurator__header p { color: var(--sm-muted); font-size: 1.05rem; }
.sm-configurator__eyebrow { color: var(--sm-accent) !important; font-size: .78rem !important; font-weight: 800; letter-spacing: .16em; margin-bottom: 10px; text-transform: uppercase; }

.sm-configurator fieldset { border: 0; margin: 0 0 40px; padding: 0; }
.sm-configurator legend,
.sm-configurator__step-heading h3 { color: var(--sm-primary); font-size: 1.55rem; font-weight: 800; margin: 0 0 18px; padding: 0; }
.sm-configurator legend span,
.sm-configurator__step-heading h3 span { align-items: center; background: var(--sm-primary); border-radius: 10px; color: white; display: inline-flex; font-size: .8rem; height: 32px; justify-content: center; margin-right: 8px; width: 32px; }
.sm-configurator__step-heading p { color: var(--sm-muted); margin: -10px 0 22px; }

.sm-option-grid { display: grid; gap: 14px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sm-option-grid--profiles { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sm-option-card { cursor: pointer; display: block; }
.sm-option-card input { height: 1px; opacity: 0; position: absolute; width: 1px; }
.sm-option-card__content { background: var(--sm-surface); border: 2px solid var(--sm-border); border-radius: 18px; display: flex; flex-direction: column; min-height: 130px; padding: 20px; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.sm-option-card__content strong { font-size: 1.2rem; }
.sm-option-card__content small { color: var(--sm-muted); margin-top: 4px; }
.sm-option-card__content b { color: var(--sm-primary); font-size: 1.25rem; margin-top: auto; }
.sm-option-card input:checked + .sm-option-card__content { background: var(--sm-soft); border-color: var(--sm-primary); box-shadow: 0 10px 28px rgba(168, 44, 80, .13); transform: translateY(-2px); }
.sm-option-card input:focus-visible + .sm-option-card__content { outline: 3px solid rgba(239, 123, 152, .4); outline-offset: 3px; }

.sm-configurator__layout { align-items: start; display: grid; gap: 30px; grid-template-columns: minmax(0, 1fr) minmax(280px, 350px); }
.sm-configurator__layout--prebuilt { grid-template-columns: minmax(280px, 520px); }
.sm-configurator__catalog { scroll-margin-top: 110px; }
.sm-flavor-filters {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: -4px 0 24px;
}
.sm-flavor-filters button {
  background: transparent;
  border: 1.5px solid var(--sm-border);
  border-radius: 999px;
  color: var(--sm-primary);
  cursor: pointer;
  font-family: var(--e-global-typography-text-font-family, Arial), Arial, sans-serif;
  font-size: .82rem;
  font-weight: 700;
  line-height: 1;
  min-height: 40px;
  padding: 10px 18px;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}
.sm-flavor-filters button:hover,
.sm-flavor-filters button:focus-visible {
  border-color: var(--sm-primary);
  transform: translateY(-1px);
}
.sm-flavor-filters button.is-active {
  background: var(--sm-primary);
  border-color: var(--sm-primary);
  color: white;
}
.sm-flavor-filters__status {
  color: var(--sm-muted);
  font-size: .78rem;
  margin-left: auto;
}
.sm-candy-grid { display: grid; gap: 16px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sm-candy-card { background: var(--sm-surface); border: 2px solid #f2ccd5; border-radius: var(--sm-radius); overflow: hidden; padding: 12px; transition: border-color .2s ease, box-shadow .2s ease; }
.sm-candy-card.is-selected { border-color: var(--sm-primary); box-shadow: 0 10px 26px rgba(168, 44, 80, .12); }
.sm-candy-card__image-wrap { aspect-ratio: 1; background: var(--sm-soft); border-radius: 14px; overflow: hidden; position: relative; }
.sm-candy-card__image-wrap img { height: 100%; object-fit: cover; width: 100%; }
.sm-candy-card__fee { background: var(--sm-primary); border-radius: 999px; color: white; font-size: .75rem; font-weight: 800; left: 9px; padding: 5px 9px; position: absolute; top: 9px; }
.sm-candy-card__fee .woocommerce-Price-currencySymbol { margin-right: 1px; }
.sm-candy-card h4 { font-size: 1rem; line-height: 1.25; margin: 13px 3px; min-height: 2.5em; }

.sm-quantity { align-items: center; background: var(--sm-soft); border-radius: 999px; display: grid; grid-template-columns: 40px 1fr 40px; }
.sm-quantity button { align-items: center; background: var(--sm-primary); border: 0; border-radius: 50%; color: white; cursor: pointer; display: flex; font-size: 1.25rem; height: 38px; justify-content: center; padding: 0; width: 38px; }
.sm-quantity button:disabled { cursor: not-allowed; opacity: .3; }
.sm-quantity output { font-weight: 800; text-align: center; }

.sm-summary { background: var(--sm-soft); border: 2px solid var(--sm-border); border-radius: var(--sm-radius); padding: 24px; position: sticky; top: 110px; }
.sm-summary h3 { color: var(--sm-primary); font-size: 1.65rem; margin: 0 0 18px; }
.sm-summary__empty,
.sm-summary__message { color: var(--sm-muted); font-size: .9rem; }
.sm-summary__selections { list-style: none; margin: 0; max-height: 250px; overflow: auto; padding: 0; }
.sm-summary__selections li { border-bottom: 1px solid var(--sm-border); display: flex; font-size: .88rem; gap: 12px; justify-content: space-between; padding: 9px 0; }
.sm-summary__progress { align-items: center; display: flex; justify-content: space-between; margin-top: 18px; }
.sm-summary__prices { border-top: 1px solid var(--sm-border); margin-top: 18px; padding-top: 14px; }
.sm-summary__prices > div { display: flex; justify-content: space-between; padding: 5px 0; }
.sm-summary__total-row { color: var(--sm-primary); font-size: 1.2rem; margin-top: 6px; }
.sm-summary__submit { background: var(--sm-primary) !important; border: 0 !important; border-radius: 999px !important; color: white !important; cursor: pointer; font-weight: 800 !important; margin-top: 12px !important; padding: 15px 20px !important; width: 100%; }
.sm-summary__submit:hover { background: var(--sm-primary-dark) !important; }
.sm-summary__submit:disabled { cursor: not-allowed; opacity: .4; }

@media (max-width: 1024px) {
  .sm-candy-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm-option-grid--profiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .sm-configurator { padding-inline: 16px; }
  .sm-option-grid { grid-template-columns: 1fr; }
  .sm-option-card__content { min-height: 105px; }
  .sm-configurator__layout { display: flex; flex-direction: column; }
  .sm-configurator__catalog,
  .sm-summary { width: 100%; }
  .sm-candy-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm-flavor-filters { gap: 8px; margin-bottom: 20px; }
  .sm-flavor-filters button { min-height: 38px; padding-inline: 14px; }
  .sm-flavor-filters__status { flex-basis: 100%; margin-left: 0; }
  .sm-summary { position: static; }
  .sm-summary__selections { max-height: 125px; }
}

@media (max-width: 420px) {
  .sm-candy-grid { gap: 10px; }
  .sm-candy-card { border-radius: 16px; padding: 8px; }
  .sm-candy-card h4 { font-size: .88rem; }
}

@media (prefers-reduced-motion: reduce) {
  .sm-option-card__content,
  .sm-candy-card { transition: none; }
}

/* Elementor global design system */
.sugarmama-configurator-page {
  background: var(--e-global-color-ea7034e, #faf9f1);
}

.sm-configurator {
  --sm-primary: var(--e-global-color-accent, #9f2d4f);
  --sm-primary-dark: #7f233f;
  --sm-accent: var(--e-global-color-secondary, #e8758a);
  --sm-soft: color-mix(in srgb, var(--e-global-color-primary, #f8a8c5) 24%, var(--e-global-color-ea7034e, #faf9f1));
  --sm-surface: var(--e-global-color-ea7034e, #faf9f1);
  --sm-ink: var(--e-global-color-text, #472f29);
  --sm-muted: color-mix(in srgb, var(--e-global-color-text, #472f29) 68%, white);
  --sm-border: var(--e-global-color-primary, #f8a8c5);
  --sm-radius: 24px;
  font-family: var(--e-global-typography-text-font-family, Arial), Arial, sans-serif;
}

.sm-configurator__header {
  margin-bottom: clamp(36px, 5vw, 64px);
  max-width: 900px;
}

.sm-configurator__header h2 {
  color: var(--sm-primary);
  font-family: var(--e-global-typography-secondary-font-family, Bogart), Georgia, serif;
  font-size: clamp(3.25rem, 6vw, 5rem);
  font-weight: var(--e-global-typography-secondary-font-weight, 400);
  letter-spacing: .01em;
  line-height: .95;
  margin-bottom: 22px;
}

.sm-configurator__header p:not(.sm-configurator__eyebrow) {
  color: var(--sm-ink);
  font-size: clamp(1rem, 1.4vw, 1.125rem);
  line-height: 1.65;
  max-width: 760px;
}

.sm-configurator__eyebrow {
  color: var(--sm-accent) !important;
  font-family: var(--e-global-typography-29faeca-font-family, Arial), Arial, sans-serif;
  font-size: var(--e-global-typography-29faeca-font-size, 12px) !important;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.sm-configurator legend,
.sm-configurator__step-heading h3 {
  color: var(--sm-primary);
  font-family: var(--e-global-typography-secondary-font-family, Bogart), Georgia, serif;
  font-size: clamp(1.65rem, 2.4vw, 2.15rem);
  font-weight: 400;
  line-height: 1.1;
}

.sm-configurator legend span,
.sm-configurator__step-heading h3 span {
  background: var(--sm-primary);
  border-radius: 999px;
  font-family: var(--e-global-typography-text-font-family, Arial), Arial, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  height: 34px;
  letter-spacing: .06em;
  width: 34px;
}

.sm-configurator__step-heading p {
  color: var(--sm-muted);
  line-height: 1.55;
}

.sm-option-grid { gap: 18px; }

.sm-option-card__content {
  background: var(--sm-surface);
  border-color: var(--sm-border);
  min-height: 150px;
  padding: 24px;
}

.sm-option-card__content strong {
  color: var(--sm-ink);
  font-family: var(--e-global-typography-text-font-family, Arial), Arial, sans-serif;
  font-size: clamp(1.25rem, 1.7vw, 1.45rem);
  font-weight: 700;
}

.sm-option-card__content small { font-size: .9rem; }
.sm-option-card__content b { font-size: 1.15rem; }

.sm-configurator__sizes .sm-option-card__image {
  align-items: center;
  aspect-ratio: 1.35;
  background: #fff;
  border-radius: 14px;
  display: flex;
  justify-content: center;
  margin: -10px -10px 18px;
  overflow: hidden;
}

.sm-configurator__sizes .sm-option-card__image img {
  height: 100%;
  object-fit: contain;
  transition: transform .25s ease;
  width: 100%;
}

.sm-configurator__sizes .sm-option-card:hover .sm-option-card__image img,
.sm-configurator__sizes .sm-option-card input:checked + .sm-option-card__content .sm-option-card__image img {
  transform: scale(1.035);
}

.sm-option-card:hover .sm-option-card__content {
  border-color: var(--sm-accent);
  box-shadow: 0 12px 30px rgba(159, 45, 79, .09);
  transform: translateY(-2px);
}

.sm-option-card input:checked + .sm-option-card__content {
  background: var(--sm-soft);
  border-color: var(--sm-primary);
  box-shadow: 0 14px 34px rgba(159, 45, 79, .14);
}

.sm-configurator__layout { gap: clamp(24px, 3vw, 42px); }
.sm-candy-grid { gap: 18px; }

.sm-candy-card {
  background: var(--sm-surface);
  border-color: color-mix(in srgb, var(--sm-border) 72%, white);
  box-shadow: 0 6px 18px rgba(71, 47, 41, .04);
  padding: 12px;
}

.sm-candy-card:hover {
  border-color: var(--sm-accent);
  box-shadow: 0 12px 28px rgba(159, 45, 79, .1);
}

.sm-candy-card.is-selected {
  background: var(--sm-soft);
  border-color: var(--sm-primary);
  box-shadow: 0 12px 28px rgba(159, 45, 79, .14);
}

.sm-candy-card__image-wrap {
  background: white;
  border-radius: 16px;
}

.sm-candy-card__fee {
  background: var(--sm-primary);
  font-size: .72rem;
  letter-spacing: .04em;
  padding: 6px 10px;
}

.sm-candy-card h4 {
  color: var(--sm-ink);
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.35;
  margin-block: 14px;
}

.sm-quantity {
  background: color-mix(in srgb, var(--sm-border) 22%, white);
  min-height: 42px;
}

.sm-quantity button {
  background: var(--sm-primary);
  transition: background-color .2s ease, transform .2s ease;
}

.sm-quantity button:not(:disabled):hover {
  background: var(--sm-accent);
  transform: scale(1.05);
}

.sm-summary {
  background: var(--sm-soft);
  border-color: var(--sm-border);
  box-shadow: 0 18px 45px rgba(159, 45, 79, .1);
  padding: 28px;
}

.sm-summary h3 {
  color: var(--sm-primary);
  font-family: var(--e-global-typography-secondary-font-family, Bogart), Georgia, serif;
  font-size: 2rem;
  font-weight: 400;
}

.sm-summary__selections li,
.sm-summary__prices { border-color: color-mix(in srgb, var(--sm-border) 75%, white); }

.sm-summary__total-row {
  font-family: var(--e-global-typography-text-font-family, Arial), Arial, sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
}

.sm-summary__submit {
  font-family: var(--e-global-typography-29faeca-font-family, Arial), Arial, sans-serif;
  font-size: .78rem !important;
  letter-spacing: 1.5px;
  min-height: 50px;
  text-transform: uppercase;
  transition: background-color .2s ease, transform .2s ease;
}

.sm-summary__submit:not(:disabled):hover { transform: translateY(-1px); }

.sm-summary__message {
  align-items: center;
  background: #fff5c7;
  border: 1px solid #efd36f;
  border-radius: 14px;
  color: #6b5310;
  display: grid;
  font-size: .9rem;
  font-weight: 600;
  gap: 11px;
  grid-template-columns: 22px minmax(0, 1fr);
  line-height: 1.5;
  margin: 18px 0 4px;
  padding: 13px 14px;
}

.sm-summary__message::before {
  background-color: currentColor;
  content: "";
  height: 22px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 22px;
}

@media (max-width: 767px) {
  .sm-configurator__header h2 { font-size: clamp(2.75rem, 15vw, 4rem); }
  .sm-configurator__header { margin-bottom: 38px; }
  .sm-configurator fieldset { margin-bottom: 34px; }
  .sm-option-card__content { min-height: 118px; padding: 20px; }
  .sm-summary { padding: 22px; }
}

/* Lightweight outline icon language */
.sm-configurator__sizes .sm-option-card__content strong,
.sm-configurator__profiles .sm-option-card__content strong,
.sm-summary h3,
.sm-summary__submit {
  align-items: center;
  display: flex;
  gap: 10px;
}

.sm-configurator__sizes .sm-option-card__content strong::before,
.sm-configurator__profiles .sm-option-card__content strong::before,
.sm-summary h3::before,
.sm-summary__submit::before,
.sm-configurator__step-heading h3::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  height: 22px;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 22px;
}

.sm-configurator__sizes .sm-option-card__content strong::before,
.sm-summary h3::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
}

.sm-configurator__profiles .sm-option-card__content strong::before,
.sm-configurator__step-heading h3::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.4 4.1L17.5 8.5l-4.1 1.4L12 14l-1.4-4.1-4.1-1.4 4.1-1.4L12 3Z'/%3E%3Cpath d='m18.5 14 .8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8.8-2.2Z'/%3E%3C/svg%3E");
}

.sm-summary__submit::before {
  height: 19px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.4a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L21 7H6'/%3E%3C/svg%3E");
  width: 19px;
}

.sm-summary__submit { justify-content: center; }
.sm-configurator__step-heading h3::after { color: var(--sm-accent); }

.sm-configurator__profiles input[value="dulce"] + .sm-option-card__content strong::after { content: "🍬"; }
.sm-configurator__profiles input[value="picosito"] + .sm-option-card__content strong::after { content: "🌶️"; }
.sm-configurator__profiles input[value="acido"] + .sm-option-card__content strong::after { content: "🍋"; }
.sm-configurator__profiles input[value="todo"] + .sm-option-card__content strong::after { content: "🎉"; }


/* Sugar Mama — SVG profile watermarks */
.sm-configurator__profiles .sm-option-card__content{
  isolation:isolate;
  overflow:hidden;
  position:relative
}
.sm-configurator__profiles .sm-option-card__content>*{
  position:relative;
  z-index:1
}
.sm-configurator__profiles .sm-option-card__content::after{
  background-color:var(--sm-primary);
  bottom:-22px;
  content:"";
  height:clamp(110px,12vw,160px);
  mask-image:var(--sm-profile-watermark);
  mask-position:center;
  mask-repeat:no-repeat;
  mask-size:contain;
  opacity:.075;
  pointer-events:none;
  position:absolute;
  right:-14px;
  transform:rotate(-7deg);
  transition:opacity .2s ease,transform .2s ease;
  width:clamp(110px,12vw,160px);
  z-index:0
}
.sm-configurator__profiles .sm-option-card:hover .sm-option-card__content::after,
.sm-configurator__profiles .sm-option-card input:checked+.sm-option-card__content::after{
  opacity:.12;
  transform:rotate(-4deg) scale(1.03)
}
.sm-configurator__profiles input[value="dulce"]+.sm-option-card__content{
  --sm-profile-watermark:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyNDc4IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICB3aWR0aD0iNjgyLjY2NjY5IgogICBoZWlnaHQ9IjY4Mi42NjY2OSIKICAgdmlld0JveD0iMCAwIDY4Mi42NjY2OSA2ODIuNjY2NjkiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMKICAgICBpZD0iZGVmczI0ODIiPjxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgyNDkyIj48cGF0aAogICAgICAgICBkPSJNIDAsNTEyIEggNTEyIFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgyNDkwIiAvPjwvY2xpcFBhdGg+PC9kZWZzPjxnCiAgICAgaWQ9ImcyNDg0IgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDY4Mi42NjY2NykiPjxnCiAgICAgICBpZD0iZzI0ODYiPjxnCiAgICAgICAgIGlkPSJnMjQ4OCIKICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMjQ5MikiPjxnCiAgICAgICAgICAgaWQ9ImcyNDk0IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxOS4wODk4LDk4LjU5MDgpIj48cGF0aAogICAgICAgICAgICAgZD0iTSAwLDAgQyAxMy4yNDEsMCAyNS4zMTMsOC45MTggMjguNzUzLDIyLjMzOCAzMi44MjUsMzguMjI5IDIzLjI0Myw1NC40MTMgNy4zNTIsNTguNDg1IC0wLjU2Nyw2MC41MTQgLTguMjU0LDY2Ljk1IC0xMy4yMSw3NS43IGMgLTQuODExLDguNDk2IC02LjIyOCwxNy44NzYgLTMuODg5LDI1LjczNiA0LjY4MSwxNS43MjMgLTQuMjcsMzIuMjYzIC0xOS45OTQsMzYuOTQ0IC0xNS43MjQsNC42NzkgLTMyLjI2MywtNC4yNzEgLTM2Ljk0NCwtMTkuOTk0IC02LjkyNCwtMjMuMjU4IC0zLjU5NSwtNDkuNDg3IDkuMTM0LC03MS45NjIgQyAtNTEuOTU2LDIzLjU2MyAtMzAuOTk1LDYuOTg0IC03LjM5NSwwLjkzNiAtNC45MjIsMC4zMDMgLTIuNDM5LDAgMCwwIFoiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxNTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgICBpZD0icGF0aDI0OTYiIC8+PC9nPjxnCiAgICAgICAgICAgaWQ9ImcyNDk4IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1NS43ODAzLDM2NS43OTk4KSI+PHBhdGgKICAgICAgICAgICAgIGQ9Ik0gMCwwIEMgMTQuODgsLTE0LjM4IDI0LjY3LC0zMi45NCAyNy40MzksLTUyLjU1IDI5LjcyOSwtNjguOCAxOC40MiwtODMuODIgMi4xNywtODYuMTEgYyAtMTYuMjQsLTIuMyAtMzEuMjcxLDkuMDEgLTMzLjU2MSwyNS4yNiAtMS4xMzksOC4xMiAtNi4zMzksMTYuMDYgLTE0LjI1LDIxLjc4IC04LjE0OSw1Ljg5IC0xNy44MTksOC41NCAtMjUuODU5LDcuMDkgLTE2LjE1LC0yLjkyIC0zMS42MDEsNy44MSAtMzQuNTExLDIzLjk1IC0yLjQ2LDEzLjYzIDQuODAxLDI2Ljc3IDE2Ljg0MSwzMi4yOCAyLjIyLDEuMDIgNC42LDEuNzggNy4xMDksMi4yMyAxOC4xODEsMy4yOCAzNy40OTEsMC40MyA1NS4wNSwtNy44NiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICAgIGlkPSJwYXRoMjUwMCIgLz48L2c+PGcKICAgICAgICAgICBpZD0iZzI1MDIiCiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc1Ljc3NjQsMTAxLjY1MzgpIj48cGF0aAogICAgICAgICAgICAgZD0ibSAwLDAgYyA4LjA0LDEwLjUyMSA4LjI4NCwyNS41MjggLTAuMjksMzYuNDA5IC0xMC4xNTQsMTIuODg0IC0yOC44MzEsMTUuMDk4IC00MS43MTcsNC45NDMgLTYuNDE5LC01LjA2IC0xNi4yLC03LjI2IC0yNi4xNjIsLTUuODg0IC05LjY3MiwxLjMzNSAtMTcuOTg1LDUuOTA0IC0yMi44MSwxMi41MzUgLTkuNjUxLDEzLjI2NyAtMjguMjI5LDE2LjE5NyAtNDEuNDk1LDYuNTQ2IC0xMy4yNjUsLTkuNjU0IC0xNi4xOTYsLTI4LjIzIC02LjU0NSwtNDEuNDk1IDE0LjI3NiwtMTkuNjIzIDM3LjEzOCwtMzIuOTA0IDYyLjcyNSwtMzYuNDM2IDI2LjAyNSwtMy41OTQgNTEuOTI2LDIuOTk1IDcxLjA2MiwxOC4wNzUgQyAtMy4yMjksLTMuNzI3IC0xLjQ4LC0xLjkzOCAwLDAgWiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICAgIGlkPSJwYXRoMjUwNCIgLz48L2c+PGcKICAgICAgICAgICBpZD0iZzI1MDYiCiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuMzYwNCwyOTAuMDQ5OCkiPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDAsMCBjIDExLjA2LC0xMC4yMiAyNC4yMiwtMTcuNTkgMzguMzEsLTIxLjIgMi40NjksLTAuNjMgNC45NiwtMC45MyA3LjM4OSwtMC45MyAxMy4yNSwwIDI1LjMyMSw4LjkyIDI4Ljc2MSwyMi4zNCA0LjA2OSwxNS44OSAtNS41MTEsMzIuMDcgLTIxLjQsMzYuMTQgLTcuOTIsMi4wMyAtMTUuNjExLDguNDcgLTIwLjU2LDE3LjIyIC00LjgyLDguNDkgLTYuMjMsMTcuODcgLTMuODkxLDI1LjczIDQuNjgxLDE1LjczIC00LjI2OSwzMi4yNyAtMjAsMzYuOTUgLTE1LjcxOSw0LjY4IC0zMi4yNTksLTQuMjcgLTM2LjkzOSwtMTkuOTkgLTYuNzcxLC0yMi43MyAtMy43NSwtNDguMzEgOC4yOSwtNzAuNDQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxNTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgICBpZD0icGF0aDI1MDgiIC8+PC9nPjxnCiAgICAgICAgICAgaWQ9ImcyNTEwIgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNy4zNDg2LDcuNDk5NSkiPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDAsMCBjIC0xMy4yNDIsMCAtMjUuMzE0LDguOTE4IC0yOC43NTQsMjIuMzM4IC00LjA3MSwxNS44OTEgNS41MSwzMi4wNzUgMjEuNDAyLDM2LjE0NyA3LjkxOCwyLjAyOSAxNS42MDUsOC40NjUgMjAuNTYxLDE3LjIxNiA0LjgxMiw4LjQ5NSA2LjIyOCwxNy44NzUgMy44ODksMjUuNzM1IC00LjY4MSwxNS43MjMgNC4yNywzMi4yNjQgMTkuOTk0LDM2Ljk0NCAxNS43MjQsNC42OCAzMi4yNjQsLTQuMjcxIDM2Ljk0NCwtMTkuOTk0IEMgODAuOTYsOTUuMTI5IDc3LjYzMSw2OC44OTkgNjQuOTAyLDQ2LjQyNCA1MS45NTUsMjMuNTYzIDMwLjk5NCw2Ljk4NCA3LjM5NCwwLjkzNiA0LjkyMSwwLjMwMyAyLjQzOSwwIDAsMCBaIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgICAgaWQ9InBhdGgyNTEyIiAvPjwvZz48ZwogICAgICAgICAgIGlkPSJnMjUxNCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODYuMzMwMSwyMzUuNjg5OSkiPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDAsMCBjIDkuMjksMjAuNTQgMTEuMTcsNDMuNCA1LjA1LDYzLjkzIC00LjY4LDE1LjczIC0yMS4yMSwyNC42OCAtMzYuOTQsMjAgLTE1LjcyLC00LjY4IC0yNC42NzEsLTIxLjIyIC0xOS45OSwtMzYuOTUgMi4zNCwtNy44NiAwLjkyLC0xNy4yNCAtMy44OTEsLTI1LjczIEMgLTYwLjczLDEyLjUgLTY4LjQyLDYuMDYgLTc2LjMzLDQuMDMgYyAtMTUuOSwtNC4wNyAtMjUuNDgxLC0yMC4yNSAtMjEuNDEsLTM2LjE0IDMuNDQsLTEzLjQyIDE1LjUyLC0yMi4zNCAyOC43NiwtMjIuMzQgMi40NCwwIDQuOTE5LDAuMyA3LjM5LDAuOTMgMTYuMzQsNC4xOSAzMS40MiwxMy40MyA0My40NSwyNi4zMSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICAgIGlkPSJwYXRoMjUxNiIgLz48L2c+PGcKICAgICAgICAgICBpZD0iZzI1MTgiCiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE3LjM0ODYsMzY0Ljg3NzQpIj48cGF0aAogICAgICAgICAgICAgZD0ibSAwLDAgYyAtMTMuMjQyLDAgLTI1LjMxNCw4LjkxOCAtMjguNzU0LDIyLjMzOCAtNC4wNzEsMTUuODkxIDUuNTEsMzIuMDc1IDIxLjQwMiwzNi4xNDcgNy45MTgsMi4wMjkgMTUuNjA1LDguNDY1IDIwLjU2MSwxNy4yMTYgNC44MTIsOC40OTUgNi4yMjgsMTcuODc1IDMuODg5LDI1LjczNSAtNC42ODEsMTUuNzIzIDQuMjcsMzIuMjY0IDE5Ljk5NCwzNi45NDQgMTUuNzI0LDQuNjggMzIuMjY0LC00LjI3MSAzNi45NDQsLTE5Ljk5NCBDIDgwLjk2LDk1LjEyOSA3Ny42MzEsNjguODk5IDY0LjkwMiw0Ni40MjQgNTEuOTU1LDIzLjU2MyAzMC45OTQsNi45ODQgNy4zOTQsMC45MzYgNC45MjEsMC4zMDMgMi40MzksMCAwLDAgWiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICAgIGlkPSJwYXRoMjUyMCIgLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==")
}
.sm-configurator__profiles input[value="picosito"]+.sm-option-card__content{
  --sm-profile-watermark:url("data:image/svg+xml;base64,PHN2ZyBpZD0iSW1hZ2UiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiM0NjQ3NDciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJtNDEgMTkuMDM0YTcuOTYxIDcuOTYxIDAgMCAwIC00LjI3Ni03LjI0OSA2Ljc1NyA2Ljc1NyAwIDAgMSAtMy41NzctNi44NDljMC0uMDIzLjAwNy0uMDQ3LjAxLS4wNzFhOS4xMjQgOS4xMjQgMCAwIDAgLTEuOTM5IDEwLjk0NSA4Ljg4MyA4Ljg4MyAwIDAgMSAuODMxIDUuODczbC0uMDA2LjAyNGE2Ljc2NSA2Ljc2NSAwIDAgMSAtNS43IDUuMzQ4Yy0uMDkzLjAxMy0uMTg3LjAyNC0uMjguMDMzYTEwLjIzMyAxMC4yMzMgMCAwIDAgLTQuNy0xMS4wMzNoLS4wMDctLjAwNmExMC40MzkgMTAuNDM5IDAgMCAxIC0zLjUwNy0xNC4wNTUgMTEuODE1IDExLjgxNSAwIDAgMCAtNi44NTkgNy4xNzF2LjAwNWExMS40NDEgMTEuNDQxIDAgMCAwIDEuNjc1IDEwLjU1NyA0LjE0MSA0LjE0MSAwIDAgMSAuMzA3IDQuNDU4IDQuMzc5IDQuMzc5IDAgMCAxIC04LjA0My0zLjQzOSAxNy43NzMgMTcuNzczIDAgMCAwIDguMiAyNi4yNDRsLjAxNy4wMDciLz48cGF0aCBkPSJtMjYgMzcuMDU3YTEwLjggMTAuOCAwIDAgMSAtNy45NTgtNy4wNTcgOS44MTggOS44MTggMCAwIDAgLjkgMTMiLz48cGF0aCBkPSJtNjIgNy45YTIuODA5IDIuODA5IDAgMCAwIC0zLjA2Mi0xLjk3NSIvPjxwYXRoIGQ9Im01OC45MzggNS45MjVhMzguNDE5IDM4LjQxOSAwIDAgMCAtNy45MzggMTIuMDc1Yy0xNC45ODEgMS4yODYtMTMuNjc3IDM1LTM3IDM1LTIuNjA5IDAtOS4xLTMtMTAtM2EyIDIgMCAwIDAgLTIgMmMwIDEuMyA1LjYgMTAgMjIgMTBzMzYtMTYuNDc5IDM2LTM0YTExLjMyMSAxMS4zMjEgMCAwIDAgLTQuMDQzLTkuMDMxIDUzLjc0MiA1My43NDIgMCAwIDEgNi4wNDMtMTEuMDY5Ii8+PHBhdGggZD0ibTQyLjc3NiAzMi45ODljLTEuODg2IDMuOTExLTMuODY0IDguNDExLTYuNzc2IDEyLjAxMSIvPjxwYXRoIGQ9Im00NyAyNmExMi44ODUgMTIuODg1IDAgMCAwIC0xLjA1MSAxLjI5Ii8+PHBhdGggZD0ibTQzLjQ1NSAyMi4zNDhhMjYuMzc3IDI2LjM3NyAwIDAgMSA2LjU5NS0uNDI3IDExLjI4NiAxMS4yODYgMCAwIDEgLjk1IDUuMDc5czQtMS41NDYgNC00YzAgMCAzLjU4NC41OSA0LjgwNiAyLjcyOCIvPjwvZz48L3N2Zz4=")
}
.sm-configurator__profiles input[value="acido"]+.sm-option-card__content{
  --sm-profile-watermark:url("../icons/lime.svg")
}
.sm-configurator__profiles input[value="todo"]+.sm-option-card__content{
  --sm-profile-watermark:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDgwLjE4NyA0ODAuMTg3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuMTg3IDQ4MC4xODc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMzI3LjQxNywzMDEuMTM2Yy0xLjQ5OC00LjE1Ny02LjA4Mi02LjMxMi0xMC4yMzgtNC44MTRjLTQuMTU3LDEuNDk4LTYuMzEyLDYuMDgyLTQuODE0LDEwLjIzOA0KCQkJYzAuMDM3LDAuMTAyLDAuMDc2LDAuMjAzLDAuMTE3LDAuMzA0YzcuMjk2LDE5LjA0LDcuODI0LDMzLjYsMS40NCw0MGMtNy43NDQsNy43MjgtMjcuMDMyLDUuMzEyLTUxLjYwOC02LjQ0OA0KCQkJYy0zMi45MDItMTcuMDg0LTYyLjgwOS0zOS40MDItODguNTUyLTY2LjA4Yy02Mi42NjQtNjIuNjcyLTg4LjUyLTEyNC4xNjgtNzIuNTI4LTE0MC4xNmM1LjEwMy00LjAzLDExLjczNi01LjU3OCwxOC4wOTYtNC4yMjQNCgkJCWM0LjQwNiwwLjMyNCw4LjI0MS0yLjk4Niw4LjU2NS03LjM5MmMwLjMxMy00LjI1OS0yLjc3NC04LjAxMy03LjAxMy04LjUyOGMtMTEuMTIzLTEuOTY4LTIyLjUzNSwxLjI3NS0zMC45Niw4LjgNCgkJCWMtMjkuMzEyLDI5LjMwNCwxNS40OTYsMTA1Ljc0NCw3Mi41MjgsMTYyLjc4NGMyNy4wMjEsMjcuOTYyLDU4LjQxOSw1MS4zMzMsOTIuOTYsNjkuMTkyYzYuMjU1LDIuOTk1LDEyLjcwMSw1LjU3NCwxOS4yOTYsNy43Mg0KCQkJbC01Ni44NCwyMS41NTJjLTc1LjktMjguODU2LTEzMC41MzktOTYuMTQ0LTE0My4yLTE3Ni4zNTJjLTAuNjg1LTQuMzY1LTQuNzc5LTcuMzQ5LTkuMTQ0LTYuNjY0DQoJCQljLTQuMzY1LDAuNjg1LTcuMzQ5LDQuNzc5LTYuNjY0LDkuMTQ0YzEuMjU2LDgsMi45MzYsMTYsNC45OTIsMjMuODI0YzE4LjQyMiw2OS43OTksNjYuOTQzLDEyNy43ODQsMTMyLjQsMTU4LjIyNGwtOTMuNTUyLDM1LjQNCgkJCWMtMC40MjktMC43MTYtMC45NjktMS4zNTgtMS42LTEuOTA0Yy0yMy43NzYtMTkuMDg5LTM4LjY5NC00Ny4wODQtNDEuMjgtNzcuNDY0bC0zLjcxMi00NC45NTINCgkJCWMtMC4yOTItNC4zNTUtNC4wNi03LjY0OS04LjQxNi03LjM1N2MtMC4wODMsMC4wMDYtMC4xNjYsMC4wMTItMC4yNDgsMC4wMjFjLTQuNDA0LDAuMzUtNy42OTEsNC4yMDUtNy4zNDEsOC42MDkNCgkJCWMwLjAwMSwwLjAxOCwwLjAwMywwLjAzNywwLjAwNSwwLjA1NWwzLjc3Niw0NC45MzZjMi44MTIsMzIuNDczLDE3Ljk2LDYyLjYzMyw0Mi4zMjgsODQuMjhsLTY2LjczNiwyNS4yNjRsMTItNDkuMjQ4DQoJCQljMS4wNDctNC4yOTUtMS41ODUtOC42MjUtNS44OC05LjY3MmMtNC4yOTUtMS4wNDctOC42MjUsMS41ODUtOS42NzIsNS44OGwtMTUuNjA4LDY0Yy0xLjA1Miw0LjI5MSwxLjU3NCw4LjYyMyw1Ljg2Niw5LjY3NA0KCQkJYzEuNTc0LDAuMzg2LDMuMjI3LDAuMjg0LDQuNzQyLTAuMjlsMjk2LTExMmMwLjQ3MS0wLjIzLDAuOTE2LTAuNTA5LDEuMzI4LTAuODMyYzYuNDA2LTAuOTg0LDEyLjM0NS0zLjk0NiwxNi45ODQtOC40NzINCgkJCUMzMzMuMTYxLDM1MC4yNTYsMzM5Ljk4NSwzMzMuOTEyLDMyNy40MTcsMzAxLjEzNnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQwMi45MTMsMjgwLjUwNGMtNDMuMjQ3LTE2LjE5LTg5Ljk5LTIwLjcyOS0xMzUuNTQ0LTEzLjE2bC0yOC41ODQsNC44Yy00LjMzOSwwLjgzNC03LjE4LDUuMDI3LTYuMzQ2LDkuMzY2DQoJCQljMC44MDYsNC4xOTIsNC43NjEsNy4wMTMsOC45ODYsNi40MWwyOC41NzYtNC43NmM0Mi43ODItNy4xMTMsODYuNjgzLTIuODQ3LDEyNy4yOTYsMTIuMzY4YzAuOTAxLDAuMzE5LDEuODUyLDAuNDc5LDIuODA4LDAuNDcyDQoJCQljNC40MTgsMC4wMDcsOC4wMDYtMy41NjgsOC4wMTMtNy45ODdDNDA4LjEyNCwyODQuNjY4LDQwNi4wNDgsMjgxLjY3Myw0MDIuOTEzLDI4MC41MDR6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MzEuMzUzLDE1Ni41NmMtMS45LTMuOTktNi42NzQtNS42ODQtMTAuNjY0LTMuNzg0bC0xNjgsODBjLTMuOTg5LDEuODk5LTUuNjg0LDYuNjcyLTMuNzg1LDEwLjY2Mg0KCQkJYzAsMC4wMDEsMC4wMDEsMC4wMDIsMC4wMDEsMC4wMDJjMS44OTksMy45ODksNi42NzIsNS42ODQsMTAuNjYyLDMuNzg1YzAuMDAxLDAsMC4wMDEtMC4wMDEsMC4wMDItMC4wMDFsMTY4LTgwDQoJCQlDNDMxLjU1OSwxNjUuMzI0LDQzMy4yNTMsMTYwLjU1LDQzMS4zNTMsMTU2LjU2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMTk0LjM3Nyw1NC4yOTZjLTAuODgtNC4zMy01LjEwMy03LjEyNy05LjQzMy02LjI0N2MtNC4zMywwLjg4LTcuMTI3LDUuMTAzLTYuMjQ3LDkuNDMzDQoJCQljMC4wMTksMC4wOTYsMC4wNDEsMC4xOTEsMC4wNjQsMC4yODZjMTAuMTI2LDQ1LjIzOSw1Ljk1Myw5Mi41MDctMTEuOTQ0LDEzNS4yNzJsLTExLjYzMiwyNy45MTINCgkJCWMtMS42ODEsNC4wNjcsMC4yMzgsOC43MjgsNC4yOTYsMTAuNDMyYzAuOTcyLDAuNDA5LDIuMDE3LDAuNjE4LDMuMDcyLDAuNjE2YzMuMjI5LDAsNi4xNDEtMS45NCw3LjM4NC00LjkybDExLjY0LTI3Ljg4DQoJCQlDMjAwLjc1MiwxNTMuMzkxLDIwNS4yMjUsMTAyLjc1NywxOTQuMzc3LDU0LjI5NnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQ0MC4xMDUsMjg4Yy0xMy4yNTUsMC0yNCwxMC43NDUtMjQsMjRzMTAuNzQ1LDI0LDI0LDI0czI0LTEwLjc0NSwyNC0yNFM0NTMuMzYsMjg4LDQ0MC4xMDUsMjg4eiBNNDQwLjEwNSwzMjANCgkJCWMtNC40MTgsMC04LTMuNTgyLTgtOHMzLjU4Mi04LDgtOHM4LDMuNTgyLDgsOFM0NDQuNTIzLDMyMCw0NDAuMTA1LDMyMHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTI0OC4xMDUsNjRjLTEzLjI1NSwwLTI0LDEwLjc0NS0yNCwyNHMxMC43NDUsMjQsMjQsMjRzMjQtMTAuNzQ1LDI0LTI0UzI2MS4zNiw2NCwyNDguMTA1LDY0eiBNMjQ4LjEwNSw5Ng0KCQkJYy00LjQxOCwwLTgtMy41ODItOC04czMuNTgyLTgsOC04czgsMy41ODIsOCw4UzI1Mi41MjMsOTYsMjQ4LjEwNSw5NnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPGNpcmNsZSBjeD0iMTc2LjEwNSIgY3k9IjE2IiByPSIxNiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDAwLjEwNSw0MGMtNC40MTgsMC04LDMuNTgyLTgsOHY4YzAsNC40MTgsMy41ODIsOCw4LDhzOC0zLjU4Miw4LTh2LThDNDA4LjEwNSw0My41ODIsNDA0LjUyMyw0MCw0MDAuMTA1LDQweiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDAwLjEwNSwwYy00LjQxOCwwLTgsMy41ODItOCw4djhjMCw0LjQxOCwzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFY4QzQwOC4xMDUsMy41ODIsNDA0LjUyMywwLDQwMC4xMDUsMHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQyNC4xMDUsMjRoLThjLTQuNDE4LDAtOCwzLjU4Mi04LDhzMy41ODIsOCw4LDhoOGM0LjQxOCwwLDgtMy41ODIsOC04UzQyOC41MjMsMjQsNDI0LjEwNSwyNHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTM4NC4xMDUsMjRoLThjLTQuNDE4LDAtOCwzLjU4Mi04LDhzMy41ODIsOCw4LDhoOGM0LjQxOCwwLDgtMy41ODIsOC04UzM4OC41MjMsMjQsMzg0LjEwNSwyNHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTM0NC4xMDUsODcuODMyaC00MC4xNjhjLTQuNDE4LDAtOCwzLjU4Mi04LDhWMTM2YzAsNC40MTgsMy41ODIsOCw4LDhoNDAuMTY4YzQuNDE4LDAsOC0zLjU4Miw4LThWOTUuODMyDQoJCQlDMzUyLjEwNSw5MS40MTQsMzQ4LjUyMyw4Ny44MzIsMzQ0LjEwNSw4Ny44MzJ6IE0zMzYuMTA1LDEyOGgtMjQuMTY4di0yNC4xNjhoMjQuMTY4VjEyOHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTI4NS44MjYsMTU0LjYzNmMtMi45MzctMy4xMzUtNy44MjUtMy4zOTEtMTEuMDczLTAuNThsLTgwLDcyYy0zLjI4MiwyLjk1Ni0zLjU0Nyw4LjAxMy0wLjU5MiwxMS4yOTYNCgkJCWMyLjk1NiwzLjI4Miw4LjAxMywzLjU0NywxMS4yOTYsMC41OTJsODAtNzJDMjg4LjY4MiwxNjIuOTIzLDI4OC44NDcsMTU3Ljg2MSwyODUuODI2LDE1NC42MzZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MzIuMTA1LDE4NGMtNC40MTgsMC04LDMuNTgyLTgsOHY4YzAsNC40MTgsMy41ODIsOCw4LDhzOC0zLjU4Miw4LTh2LThDNDQwLjEwNSwxODcuNTgyLDQzNi41MjMsMTg0LDQzMi4xMDUsMTg0eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDY2LjA0OSwxODIuNjI0bC01LjY1Ni01LjY1NmMtMy4xNzgtMy4wNy04LjI0Mi0yLjk4Mi0xMS4zMTIsMC4xOTZjLTIuOTk0LDMuMS0yLjk5NCw4LjAxNSwwLDExLjExNmw1LjY1Niw1LjY1Ng0KCQkJYzMuMTc4LDMuMDcsOC4yNDIsMi45ODIsMTEuMzEyLTAuMTk2QzQ2OS4wNDQsMTkwLjYzOSw0NjkuMDQ0LDE4NS43MjQsNDY2LjA0OSwxODIuNjI0eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDcyLjEwNSwxNTJoLThjLTQuNDE4LDAtOCwzLjU4Mi04LDhzMy41ODIsOCw4LDhoOGM0LjQxOCwwLDgtMy41ODIsOC04UzQ3Ni41MjMsMTUyLDQ3Mi4xMDUsMTUyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDY1Ljg1MywxMjYuMDY0Yy0zLjEtMi45OTQtOC4wMTUtMi45OTQtMTEuMTE2LDBsLTUuNjU2LDUuNjU2Yy0zLjEyNCwzLjEyNS0zLjEyMyw4LjE5LDAuMDAyLDExLjMxNA0KCQkJYzEuNSwxLjQ5OSwzLjUzNCwyLjM0Miw1LjY1NCwyLjM0MnYwYzIuMTIyLDAsNC4xNTYtMC44NDQsNS42NTYtMi4zNDRsNS42NTYtNS42NTYNCgkJCUM0NjkuMTE5LDEzNC4xOTgsNDY5LjAzMSwxMjkuMTMzLDQ2NS44NTMsMTI2LjA2NHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQzMi4xMDUsMTEyYy00LjQxOCwwLTgsMy41ODItOCw4djhjMCw0LjQxOCwzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOHYtOEM0NDAuMTA1LDExNS41ODIsNDM2LjUyMywxMTIsNDMyLjEwNSwxMTJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MTUuMTI5LDEzMS43MmwtNS42NTYtNS42NTZjLTMuMTc4LTMuMDY5LTguMjQyLTIuOTgyLTExLjMxMiwwLjE5NmMtMi45OTQsMy4xLTIuOTk0LDguMDE1LDAsMTEuMTE2bDUuNjU2LDUuNjU2DQoJCQljMy4xNzgsMy4wNyw4LjI0MiwyLjk4MiwxMS4zMTItMC4xOTZDNDE4LjEyNCwxMzkuNzM1LDQxOC4xMjQsMTM0LjgyLDQxNS4xMjksMTMxLjcyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTUuNzEzLDM0LjU5MmMtMC45NDItMi44OTQtMy40NDUtNS4wMDItNi40NTYtNS40NGwtMjMuNDgtMy40MTZMNTUuMzA1LDQuNDY0Yy0yLjMzNC0zLjk2My03LjQzOS01LjI4NC0xMS40MDItMi45NQ0KCQkJYy0xLjIxOCwwLjcxNy0yLjIzMywxLjczMi0yLjk1LDIuOTVsLTEwLjUyLDIxLjI3MmwtMjMuNDgsMy40MTZjLTQuMzczLDAuNjMxLTcuNDA2LDQuNjg4LTYuNzc1LDkuMDYxDQoJCQljMC4yNTEsMS43NDEsMS4wNjksMy4zNSwyLjMyNyw0LjU3OWwxNi45ODQsMTYuNTZsLTQsMjMuMzg0Yy0wLjc2OCw0LjM1MSwyLjEzNiw4LjUwMSw2LjQ4Nyw5LjI2OQ0KCQkJYzEuNzUyLDAuMzA5LDMuNTU2LDAuMDI2LDUuMTI5LTAuODA1bDIxLTExLjA3MmwyMSwxMS4wNGMzLjkxMSwyLjA1Niw4Ljc0OCwwLjU1MywxMC44MDQtMy4zNTgNCgkJCWMwLjgxOS0xLjU1NywxLjEwMS0zLjM0LDAuODA0LTUuMDc0bC00LTIzLjM4NGwxNi45OTItMTYuNTZDOTUuODgsNDAuNjYzLDk2LjY1OCwzNy40ODUsOTUuNzEzLDM0LjU5MnogTTYyLjUwNSw1MC44MzINCgkJCWMtMS44ODQsMS44MzUtMi43NDUsNC40NzktMi4zMDQsNy4wNzJsMS45ODQsMTEuNTZMNTEuODI1LDY0Yy0yLjMyOS0xLjIyMy01LjExMS0xLjIyMy03LjQ0LDBsLTEwLjQsNS40NTZsMS45ODQtMTEuNTYNCgkJCWMwLjQ0OS0yLjU4My0wLjM5Ny01LjIyMy0yLjI2NC03LjA2NGwtOC40MDgtOC4xODRsMTEuNjA4LTEuNjg4YzIuNjA2LTAuMzc4LDQuODU5LTIuMDE1LDYuMDI0LTQuMzc2bDUuMTc2LTEwLjUwNGw1LjE4NCwxMC41MDQNCgkJCWMxLjE2NCwyLjM1OSwzLjQxMywzLjk5NSw2LjAxNiw0LjM3NmwxMS42LDEuNjg4TDYyLjUwNSw1MC44MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00NTMuMDgxLDQwMWgtMC4wMzJsLTMuMjk2LTQuOTQ0Yy0xOC40ODEtMjcuNjM3LTQ3LjU0Mi00Ni40MjktODAuMzI4LTUxLjk0NGMtNC4zNzQtMC42MjQtOC40MjYsMi40MTYtOS4wNSw2Ljc5DQoJCQljLTAuNjAzLDQuMjI2LDIuMjE4LDguMTgxLDYuNDEsOC45ODZjMjMuNjQ4LDQuMDE0LDQ1LjE5OSwxNi4wMjgsNjEuMDQ4LDM0LjAzMmMtMTMuMzI1LDIuMzk3LTI0Ljk3OSwxMC40LTMyLDIxLjk3Ng0KCQkJYy04LjYxNiwxNS40MzEtMy4wOTEsMzQuOTI0LDEyLjM0LDQzLjU0YzE1LjQzMSw4LjYxNiwzNC45MjQsMy4wOTEsNDMuNTQtMTIuMzRjMy4yOTEtNi4zNTMsNS4wNjgtMTMuMzgyLDUuMTkyLTIwLjUzNg0KCQkJYzguNTEyLDEyLjM2Myw5LjE5MywyOC41MDgsMS43NTIsNDEuNTQ0Yy0yLjI1NCwzLjgtMS4wMDEsOC43MDgsMi43OTksMTAuOTYyYzMuOCwyLjI1NCw4LjcwOCwxLjAwMSwxMC45NjItMi43OTkNCgkJCWMwLjA3Mi0wLjEyMiwwLjE0MS0wLjI0NSwwLjIwNy0wLjM3MUM0ODcuMjczLDQ0OS43MzIsNDc4LjY0NSw0MTYuNjcxLDQ1My4wODEsNDAxeiBNNDM3Ljc2MSw0MzkuMjg4DQoJCQljLTQuMjcsNy43MzctMTQuMDAzLDEwLjU0Ny0yMS43MzksNi4yNzdzLTEwLjU0Ny0xNC4wMDMtNi4yNzctMjEuNzM5YzAuMDI0LTAuMDQzLDAuMDQ4LTAuMDg3LDAuMDcyLTAuMTMNCgkJCWM0LjcyMS03LjczLDEyLjY4NC0xMi45MTIsMjEuNjY0LTE0LjA5NmMxLjM5MS0wLjAzOCwyLjc2OCwwLjI4Miw0LDAuOTI4QzQ0Mi4yMzMsNDE0LjI5Niw0NDIuNTkzLDQzMC42MzIsNDM3Ljc2MSw0MzkuMjg4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K")
}
@media(max-width:767px){
  .sm-configurator__profiles .sm-option-card__content::after{
    bottom:-28px;
    height:125px;
    right:-18px;
    width:125px
  }
}

/* Refined size cards */
.sm-configurator__sizes .sm-option-card__content {
  background: #fffdf8;
  border: 1.5px solid color-mix(in srgb, var(--sm-border) 78%, white);
  border-radius: 24px;
  box-shadow: 0 9px 24px rgba(71, 47, 41, .055);
  min-height: 0;
  overflow: hidden;
  padding: 14px 18px 20px;
  position: relative;
}

.sm-configurator__sizes .sm-option-card__image {
  aspect-ratio: 1.42;
  background: #fff;
  border-bottom: 1px solid #f4e5e9;
  border-radius: 18px;
  margin: 0 0 18px;
}

.sm-configurator__sizes .sm-option-card__image img {
  transform: scale(1.08);
}

.sm-configurator__sizes .sm-option-card:hover .sm-option-card__image img {
  transform: scale(1.12);
}

.sm-configurator__sizes .sm-option-card__content strong {
  color: var(--sm-ink);
  font-size: clamp(1.28rem, 1.8vw, 1.65rem);
  gap: 9px;
  letter-spacing: -.02em;
  line-height: 1.15;
}

.sm-configurator__sizes .sm-option-card__content strong::before {
  color: var(--sm-primary);
  height: 21px;
  width: 21px;
}

.sm-configurator__sizes .sm-option-card__content small {
  align-self: flex-start;
  background: var(--sm-soft);
  border-radius: 999px;
  color: var(--sm-primary);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .02em;
  margin-top: 11px;
  padding: 6px 10px;
}

.sm-configurator__sizes .sm-option-card__content b {
  color: var(--sm-primary);
  font-family: var(--e-global-typography-text-font-family, Arial), Arial, sans-serif;
  font-size: clamp(1.35rem, 2vw, 1.7rem);
  line-height: 1;
  margin-top: 18px;
}

.sm-configurator__sizes .sm-option-card__content::after {
  align-items: center;
  background: var(--sm-primary);
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 5px 14px rgba(159, 45, 79, .22);
  color: #fff;
  content: "✓";
  display: flex;
  font-size: 14px;
  font-weight: 800;
  height: 28px;
  justify-content: center;
  opacity: 0;
  position: absolute;
  right: 22px;
  top: 22px;
  transform: scale(.7);
  transition: opacity .18s ease, transform .18s ease;
  width: 28px;
}

.sm-configurator__sizes .sm-option-card input:checked + .sm-option-card__content {
  background: #fff8fa;
  border-color: var(--sm-primary);
  box-shadow: 0 15px 36px rgba(159, 45, 79, .15);
}

.sm-configurator__sizes .sm-option-card input:checked + .sm-option-card__content::after {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
  .sm-configurator__sizes .sm-option-card__content {
    border-radius: 20px;
    padding: 11px 14px 17px;
  }

  .sm-configurator__sizes .sm-option-card__image {
    aspect-ratio: 1.55;
    border-radius: 15px;
    margin-bottom: 15px;
  }

  .sm-configurator__sizes .sm-option-card__content small {
    margin-top: 9px;
  }

  .sm-configurator__sizes .sm-option-card__content b {
    margin-top: 13px;
  }

  .sm-configurator__sizes .sm-option-card__content::after {
    right: 17px;
    top: 17px;
  }
}
