body.tolin-syria {
  --tolin-syria-density: var(--tolin-syria-space-factor, 0.84);
}

body.tolin-syria .button,
body.tolin-syria .shopify-challenge__button,
body.tolin-syria .customer button {
  min-height: 4.6rem;
  border-radius: var(--tolin-syria-radius, 1rem);
}

body.tolin-syria--button-soft .button {
  box-shadow: 0 0.5rem 1.4rem color-mix(in srgb, var(--tolin-syria-accent) 20%, transparent);
}

body.tolin-syria--button-outline .button:not([disabled]) {
  color: var(--tolin-syria-accent);
  background: transparent;
  box-shadow: 0 0 0 0.1rem var(--tolin-syria-accent);
}

body.tolin-syria .card-wrapper .card,
body.tolin-syria .product__info-container,
body.tolin-syria .cart-drawer .drawer__inner {
  border-radius: var(--tolin-syria-radius, 1rem);
}

body.tolin-syria .card-wrapper .card {
  background: color-mix(in srgb, var(--tolin-syria-surface) 38%, transparent);
}

body.tolin-syria .header-wrapper {
  border-block-end: 0.1rem solid color-mix(in srgb, var(--tolin-syria-accent) 16%, transparent);
}

body.tolin-syria .announcement-bar {
  font-weight: 600;
}

body.tolin-syria .card__content,
body.tolin-syria .product__info-container {
  --tolin-local-space: calc(var(--tolin-space-md, 1.6rem) * var(--tolin-syria-density));
}

body.tolin-syria .card__information {
  padding-block: var(--tolin-local-space, 1.35rem);
}

body.tolin-syria .price-item--sale,
body.tolin-syria .product__info-container .price-item,
body.tolin-syria .totals__total-value {
  color: var(--tolin-syria-accent);
  font-weight: 700;
}

.tolin-syp-price {
  display: inline-flex;
  flex-direction: column;
  gap: 0.1rem;
  max-width: 100%;
  line-height: 1.25;
}

.tolin-syp-price__primary {
  color: inherit;
  font-size: 1em;
  font-weight: inherit;
  unicode-bidi: isolate;
}

.tolin-syp-price__secondary {
  color: rgba(var(--color-foreground), 0.68);
  font-size: max(1.1rem, 0.76em);
  font-weight: 500;
  white-space: nowrap;
}

s[data-syp-convertible] .tolin-syp-price__secondary {
  text-decoration: line-through;
}

.tolin-syp-checkout-notice {
  display: grid;
  gap: 0.25rem;
  margin: 1rem 0;
  padding: 0.9rem 1.1rem;
  border-inline-start: 0.3rem solid var(--tolin-syria-accent);
  border-radius: calc(var(--tolin-syria-radius, 1rem) * 0.65);
  color: rgba(var(--color-foreground), 0.78);
  background: var(--tolin-syria-surface);
  font-size: 1.2rem;
  line-height: 1.45;
}

.tolin-syp-checkout-notice__updated {
  font-size: 1.1rem;
  opacity: 0.82;
}

html[dir='rtl'] .tolin-syp-price {
  text-align: right;
}

@media screen and (max-width: 749px) {
  .tolin-syp-price__secondary {
    white-space: normal;
  }
}
