.preview-countdown {
  padding: 8px 12px;
  background-color: #F1F1F1;
  border: 0.5px solid rgba(0, 0, 0, 0.1098039216);
  border-radius: 12px;
  flex-grow: 1;
  cursor: pointer;
}

.preview-countdown--in-settings {
  max-width: 314px;
}

.elsklip-timer-container {
  display: flex;
  align-items: center;
}

.elsklip-timer-container--row {
  flex-wrap: wrap;
  justify-items: start;
  gap: 8px;
}

.elsklip-timer-container--column {
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 16px;
}

.elsklip-timer-label-placeholder {
  display: inline-block;
  width: 89px;
  height: 12px;
  border-radius: 12px;
  background-color: #D9D9D9;
}

.elsklip-timer-label,
.elsklip-countdown {
  display: inline-flex;
}

.elsklip-countdown {
  display: flex;
  text-transform: uppercase;
  overflow: hidden;
}

.elsklip-time-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.elsklip-time-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  aspect-ratio: 1/1;
  line-height: normal;
}

.els-time-box-value {
  display: flex;
}

.els-time-box-colon {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
  right: var(--els-time-box-colon-right);
  font-size: var(--els-time-box-colon-font-size);
  color: var(--els-time-box-colon-color);
}

.elsklip-coupon {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.elsklip-coupon__widget {
  margin: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  overflow: hidden;
}

.elsklip-coupon__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.elsklip-coupon__shape {
  padding: 5px 10px 7px 10px;
  border-radius: 5px;
  display: inline-block;
  background: #B5B5B5;
  position: relative;
  min-width: 60px;
  min-height: 25px;
  flex-shrink: 1;
  order: 2;
}

.elsklip-coupon__shape--flag {
  border-radius: 0;
  padding-right: 15px;
  clip-path: polygon(1px calc(100% - 2px), 1px 2px, 1px 2px, 1.01308817px 1.83779596px, 1.05098016px 1.68392448px, 1.11161719px 1.54044452px, 1.19294048px 1.40941504px, 1.29289125px 1.292895px, 1.40941072px 1.19294336px, 1.54044011px 1.11161908px, 1.68392064px 1.05098112px, 1.83779353px 1.01308844px, 2px 1px, calc(100% - 1.9973px) 1px, calc(100% - 1.9973px) 1px, calc(100% - 1.7614238px) 1.02697265px, calc(100% - 1.5503984px) 1.10301px, calc(100% - 1.3678886px) 1.22079115px, calc(100% - 1.2175592px) 1.3729952px, calc(100% - 1.103075px) 1.55230125px, calc(100% - 1.0281008px) 1.7513884px, calc(100% - 0.9963014px) 1.96293575px, calc(100% - 1.0113416px) 2.1796224px, calc(100% - 1.0768862px) 2.39412745px, calc(100% - 1.1966px) 2.59913px, calc(100% - 7.4088px) calc(50% - 0.5991px), calc(100% - 7.4088px) calc(50% - 0.5991px), calc(100% - 7.480566px) calc(50% - 0.4888272px), calc(100% - 7.536384px) calc(50% - 0.3721896px), calc(100% - 7.576254px) calc(50% - 0.2507784px), calc(100% - 7.600176px) calc(50% - 0.1261848px), calc(100% - 7.60815px) calc(50% - 0px), calc(100% - 7.600176px) calc(50% + 0.1261848px), calc(100% - 7.576254px) calc(50% + 0.2507784px), calc(100% - 7.536384px) calc(50% + 0.3721896px), calc(100% - 7.480566px) calc(50% + 0.4888272px), calc(100% - 7.4088px) calc(50% + 0.5991px), calc(100% - 1.1966px) calc(100% - 2.5991px), calc(100% - 1.1966px) calc(100% - 2.5991px), calc(100% - 1.0768862px) calc(100% - 2.3941153px), calc(100% - 1.0113416px) calc(100% - 2.1796224px), calc(100% - 0.9963014px) calc(100% - 1.9629431px), calc(100% - 1.0281008px) calc(100% - 1.7513992px), calc(100% - 1.103075px) calc(100% - 1.5523125px), calc(100% - 1.2175592px) calc(100% - 1.3730048px), calc(100% - 1.3678886px) calc(100% - 1.2207979px), calc(100% - 1.5503984px) calc(100% - 1.1030136px), calc(100% - 1.7614238px) calc(100% - 1.0269737px), calc(100% - 1.9973px) calc(100% - 1px), 2px calc(100% - 1px), 2px calc(100% - 1px), 1.83779596px calc(100% - 1.0130879px), 1.68392448px calc(100% - 1.0509792px), 1.54044452px calc(100% - 1.1116153px), 1.40941504px calc(100% - 1.1929376px), 1.292895px calc(100% - 1.2928875px), 1.19294336px calc(100% - 1.4094064px), 1.11161908px calc(100% - 1.5404357px), 1.05098112px calc(100% - 1.6839168px), 1.01308844px calc(100% - 1.8377911px), 1px calc(100% - 2px));
}

.elsklip-coupon__shape--sticker {
  border-radius: 0;
  padding-left: 11px;
  padding-right: 11px;
  clip-path: polygon(0px 1px, 0px calc(50% - 5.39189px), 0px calc(50% - 5.39189px), 0.013097095px calc(50% - 5.22967818px), 0.0509966px calc(50% - 5.07550504px), 0.111610845px calc(50% - 4.93101206px), 0.19285216px calc(50% - 4.79784072px), 0.292632875px calc(50% - 4.6776325px), 0.40886532px calc(50% - 4.57202888px), 0.539461825px calc(50% - 4.48267134px), 0.68233472px calc(50% - 4.41120136px), 0.835396335px calc(50% - 4.35926042px), 0.996559px calc(50% - 4.32849px), 0.996559px calc(50% - 4.32849px), 1.661777791px calc(50% - 4.22632566px), 2.362793248px calc(50% - 4.06806048px), 3.074680897px calc(50% - 3.84717522px), 3.772516264px calc(50% - 3.55715064px), 4.431374875px calc(50% - 3.1914675px), 5.026332256px calc(50% - 2.74360656px), 5.532463933px calc(50% - 2.20704858px), 5.924845432px calc(50% - 1.57527432px), 6.178552279px calc(50% - 0.84176454px), 6.26866px calc(50% - 0px), 6.26866px calc(50% - 0px), 6.099213334px calc(50% + 0.831772px), 5.788819072px calc(50% + 1.53968px), 5.360003818px calc(50% + 2.133972px), 4.835294176px calc(50% + 2.624896px), 4.23721675px calc(50% + 3.0227px), 3.588298144px calc(50% + 3.337632px), 2.911064962px calc(50% + 3.57994px), 2.228043808px calc(50% + 3.759872px), 1.561761286px calc(50% + 3.887676px), 0.934744px calc(50% + 3.9736px), 0.934744px calc(50% + 3.9736px), 0.781112808px calc(50% + 4.0024485px), 0.636114944px calc(50% + 4.051952px), 0.501525976px calc(50% + 4.1204575px), 0.379121472px calc(50% + 4.206312px), 0.270677px calc(50% + 4.3078625px), 0.177968128px calc(50% + 4.423456px), 0.102770424px calc(50% + 4.5514395px), 0.046859456px calc(50% + 4.69016px), 0.012010792px calc(50% + 4.8379645px), 0px calc(50% + 4.9932px), 0px calc(100% - 1px), 0px calc(100% - 1px), 0.013088277px calc(100% - 0.8377911px), 0.050980536px calc(100% - 0.6839168px), 0.111617919px calc(100% - 0.5404357px), 0.192941568px calc(100% - 0.4094064px), 0.292892625px calc(100% - 0.2928875px), 0.409412232px calc(100% - 0.1929376px), 0.540441531px calc(100% - 0.1116153px), 0.683921664px calc(100% - 0.0509792px), 0.837793773px calc(100% - 0.0130879px), 0.999999px calc(100% - 0px), calc(100% - 1px) calc(100% - 0px), calc(100% - 1px) calc(100% - 0px), calc(100% - 0.8377911px) calc(100% - 0.0130879px), calc(100% - 0.6839168px) calc(100% - 0.0509792px), calc(100% - 0.5404357px) calc(100% - 0.1116153px), calc(100% - 0.4094064px) calc(100% - 0.1929376px), calc(100% - 0.2928875px) calc(100% - 0.2928875px), calc(100% - 0.1929376px) calc(100% - 0.4094064px), calc(100% - 0.1116153px) calc(100% - 0.5404357px), calc(100% - 0.0509792px) calc(100% - 0.6839168px), calc(100% - 0.0130879px) calc(100% - 0.8377911px), calc(100% - 0px) calc(100% - 1px), calc(100% - 0px) calc(50% + 5.0541px), calc(100% - 0px) calc(50% + 5.0541px), calc(100% - 0.0130734px) calc(50% + 4.8919671px), calc(100% - 0.0509232px) calc(50% + 4.7381928px), calc(100% - 0.1114938px) calc(50% + 4.5946437px), calc(100% - 0.1927296px) calc(50% + 4.4631864px), calc(100% - 0.292575px) calc(50% + 4.3456875px), calc(100% - 0.4089744px) calc(50% + 4.2440136px), calc(100% - 0.5398722px) calc(50% + 4.1600313px), calc(100% - 0.6832128px) calc(50% + 4.0956072px), calc(100% - 0.8369406px) calc(50% + 4.0526079px), calc(100% - 0.999px) calc(50% + 4.0329px), calc(100% - 0.999px) calc(50% + 4.0329px), calc(100% - 1.7654204px) calc(50% + 3.982149px), calc(100% - 2.5785232px) calc(50% + 3.887136px), calc(100% - 3.4083108px) calc(50% + 3.735081px), calc(100% - 4.2247856px) calc(50% + 3.513204px), calc(100% - 4.99795px) calc(50% + 3.208725px), calc(100% - 5.6978064px) calc(50% + 2.808864px), calc(100% - 6.2943572px) calc(50% + 2.300841px), calc(100% - 6.7576048px) calc(50% + 1.671876px), calc(100% - 7.0575516px) calc(50% + 0.909189px), calc(100% - 7.1642px) calc(50% - 0px), calc(100% - 7.1642px) calc(50% - 0px), calc(100% - 7.0589903px) calc(50% - 0.91283816px), calc(100% - 6.7629464px) calc(50% - 1.69733368px), calc(100% - 6.3054461px) calc(50% - 2.36209212px), calc(100% - 5.7158672px) calc(50% - 2.91571904px), calc(100% - 5.0235875px) calc(50% - 3.36682px), calc(100% - 4.2579848px) calc(50% - 3.72400056px), calc(100% - 3.4484369px) calc(50% - 3.99586628px), calc(100% - 2.6243216px) calc(50% - 4.19102272px), calc(100% - 1.8150167px) calc(50% - 4.31807544px), calc(100% - 1.0499px) calc(50% - 4.38563px), calc(100% - 1.0499px) calc(50% - 4.38563px), calc(100% - 0.8817255px) calc(50% - 4.40750294px), calc(100% - 0.721408px) calc(50% - 4.45289552px), calc(100% - 0.5712665px) calc(50% - 4.51998038px), calc(100% - 0.43362px) calc(50% - 4.60693016px), calc(100% - 0.3107875px) calc(50% - 4.7119175px), calc(100% - 0.205088px) calc(50% - 4.83311504px), calc(100% - 0.1188405px) calc(50% - 4.96869542px), calc(100% - 0.054364px) calc(50% - 5.11683128px), calc(100% - 0.0139775px) calc(50% - 5.27569526px), calc(100% - 0px) calc(50% - 5.44346px), calc(100% - 0px) 1px, calc(100% - 0px) 1px, calc(100% - 0.0130879px) 0.837794745px, calc(100% - 0.0509792px) 0.68392256px, calc(100% - 0.1116153px) 0.540442315px, calc(100% - 0.1929376px) 0.40941288px, calc(100% - 0.2928875px) 0.292893125px, calc(100% - 0.4094064px) 0.19294192px, calc(100% - 0.5404357px) 0.111618135px, calc(100% - 0.6839168px) 0.05098064px, calc(100% - 0.8377911px) 0.013088305px, calc(100% - 1px) 0px, 1px 0px, 1px 0px, 0.837794745px 0.013088332px, 0.68392256px 0.050980736px, 0.540442315px 0.111618324px, 0.40941288px 0.192942208px, 0.292893125px 0.2928935px, 0.19294192px 0.409413312px, 0.111618135px 0.540442756px, 0.05098064px 0.683922944px, 0.013088305px 0.837794988px, 0px 1px);
}

.elsklip-coupon__shape--arrows-inside {
  border-radius: 0;
  padding-left: 15px;
  padding-right: 15px;
  clip-path: polygon(10px 50%, 0% 100%, 100% 100%, calc(100% - 10px) 50%, 100% 0%, 0% 0%);
}

.elsklip-coupon__shape--arrows-right {
  border-radius: 0;
  padding-left: 15px;
  padding-right: 12px;
  clip-path: polygon(80.445% 0%, 0% 0%, 10px 50.825%, 0% 100%, calc(100% - 10px) 100%, 100% 50.825%, calc(100% - 10px) 0%);
}

.elsklip-coupon input[type=checkbox] {
  cursor: pointer;
  display: none;
}

.elsklip-coupon__text {
  order: 3;
}

.elsklip-coupon__button {
  padding: 10px 20px;
  order: 1;
  margin-right: 8px;
  flex-shrink: 0;
}
.elsklip-coupon__button:not(:disabled) {
  cursor: pointer;
}
.elsklip-coupon__button--after {
  order: 4;
  margin-right: 0;
  margin-left: 8px;
}

.elsklip-coupon__spend {
  color: #FF8000;
  font-weight: 600;
  font-size: 11px;
}

.elsklip-coupon__product-item {
  padding-bottom: 5px;
}

.elsklip-coupon__product-radio {
  display: flex;
  align-items: center;
  gap: 6px;
}
.elsklip-coupon__product-radio .elsklip-bogo__image {
  flex-shrink: 0;
}

.elsklip-bogo__image img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}

.elsklip-coupon--bogo .elsklip-coupon__spend {
  width: 100%;
}

.elsklip-coupon label {
  display: inline-flex;
  vertical-align: bottom;
  align-items: center;
  cursor: pointer;
  gap: 8px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.elsklip-coupon__bogo-wrapper label {
  margin-bottom: 5px;
}

.elsklip-coupon--bogo .elsklip-coupon__limit {
  margin-top: 0;
}

.elsklip-coupon--bogo .elsklip-coupon__widget {
  margin: 3px 0;
}

.elsklip-coupon__checkmark {
  width: var(--checkbox-size, 17px);
  height: var(--checkbox-size, 17px);
  border-radius: var(--checkbox-border-radius, 3px);
  background: var(--checkbox-color, white);
  border: var(--checkbox-border-width, 1px) var(--checkbox-border-style, solid) var(--checkbox-border-color, #333);
  display: block !important;
  flex-shrink: 0;
  position: relative;
}

.elsklip-coupon input[type=checkbox]:checked + .elsklip-coupon__checkmark {
  background: var(--checkbox-color, blue);
}

.elsklip-coupon.active:not(.uncheckable) input[type=checkbox]:checked + .elsklip-coupon__checkmark {
  border-radius: 100%;
  background: var(--checkbox-color, currentColor);
}

.elsklip-coupon input[type=checkbox]:checked + .elsklip-coupon__checkmark span {
  width: 10px;
  height: 6px;
  background: transparent;
  border-bottom: 2px solid var(--tick-color, #fff);
  border-left: 2px solid var(--tick-color, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-65%) rotate(-45deg);
  display: block !important;
}

.elsklip-coupon-cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  width: 140px;
  border: 1px solid #ccc;
  border-radius: 10px;
  text-align: center;
}
.elsklip-coupon-cart__message {
  width: 180px;
  color: #FF8000;
  font-weight: 600;
  font-size: 10px;
  margin-left: -20px;
  text-align: center;
}
.elsklip-coupon-cart__show-more {
  cursor: pointer;
  display: flex;
}
.elsklip-coupon-cart__show-more svg {
  height: 14px;
  width: 14px;
}

.elsklip-coupon-cart-title {
  font-size: 14px;
  font-weight: 600;
  color: green;
  display: flex;
  gap: 5px;
  align-items: center;
}

.elsklip-coupon-cart-discount {
  font-size: 14px;
  font-weight: 600;
}

.elsklip-coupon__short {
  padding-left: 10px;
  order: 4;
}

.elsklip-coupon__limit {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.elsklip-coupon__more {
  padding-left: 5px;
}

.elsklip-coupon__more:hover {
  text-decoration: underline !important;
}

h2.Polaris-Text--root.Polaris-Text--headingSm.Polaris-Text--break {
  width: 100%;
}

div.Polaris-Banner > div.Polaris-Box > div.Polaris-BlockStack > div.Polaris-Box > div.Polaris-InlineStack > div.Polaris-InlineStack:nth-child(1) {
  width: 100%;
}

.ck.ck-editor {
  width: 99%;
}

.ck-editor__editable {
  min-height: 100px;
}

.elsklip-more {
  width: 100%;
}

.elsklip-modal-open {
  overflow: hidden;
}

.elsklip-modal-overlay {
  position: fixed;
  display: block !important;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999997;
}

.ck-powered-by {
  display: none;
}

.elsklip-modal-open {
  position: fixed;
  width: 100%;
  overflow: hidden;
}

.elsklip-modal-content {
  position: fixed;
  background-color: #ffffff;
  max-height: 90vh;
  width: 95%;
  max-width: 600px;
  overflow: hidden;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999998;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.elsklip-modal-header {
  background-color: #F3F3F3;
  line-height: 20px !important;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.elsklip-modal-header h2 {
  margin: 0;
  font-size: inherit;
  font-weight: 650;
  line-height: 1.5;
  color: inherit;
}

.elsklip-modal-body {
  flex-grow: 1;
  overflow-y: auto;
  padding: 20px;
  color: #000000;
}

.elsklip-modal-body h2, .ck-editor__editable h2 {
  font-size: 35px !important;
}

.elsklip-modal-body h3, .ck-editor__editable h3 {
  font-size: 25px !important;
}

.elsklip-modal-body h4, .ck-editor__editable h4 {
  font-size: 18px !important;
}

.elsklip-close {
  font-size: 28px;
  color: #303030;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  font-style: normal;
}

.elsklip-cart-coupon {
  border: 1px solid #ccc;
  border-radius: 12px;
  padding: 8px;
  text-align: center;
  max-width: 140px;
}
.elsklip-cart-coupon__text {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.elsklip-cart-coupon__text-text {
  font-size: 13px;
  line-height: 1.6;
  color: #303030;
}
.elsklip-cart-coupon__message {
  width: 180px;
  color: #FF8000;
  font-weight: 600;
  font-size: 10px;
  margin-left: -20px;
  text-align: center;
}
.elsklip-cart-coupon__header {
  display: flex;
  align-items: center;
}
.elsklip-cart-coupon__show-more {
  cursor: pointer;
  display: flex;
}
.elsklip-cart-coupon__show-more svg {
  height: 14px;
  width: 14px;
}
.elsklip-cart-coupon__btn {
  border-radius: 12px;
  padding: 4px;
  border: 1px solid #005BD3;
  color: #005BD3;
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.elsklip-cart-coupon__btn-text {
  font-size: inherit;
  line-height: 1.5;
  text-align: center;
  font-weight: 650;
}
.elsklip-cart-coupon__btn-loading {
  display: none;
  border-radius: 100%;
  background: transparent;
  border: 2px solid currentColor;
  border-bottom-color: transparent;
  animation: loading infinite 0.5s linear;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.elsklip-cart-coupon__btn--loading .elsklip-cart-coupon__btn-text {
  opacity: 0;
}
.elsklip-cart-coupon__btn--loading .elsklip-cart-coupon__btn-loading {
  display: block;
}
.elsklip-cart-coupon__btn:hover {
  opacity: 0.7;
}
.elsklip-cart-coupon__btn.greyed-out {
  opacity: 0.5;
  cursor: not-allowed;
  border: 1px solid #CCCCCC;
  color: #CCCCCC;
}

.elsklip-cart-coupon__btn--parent-el {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.cart-line-item-label-wrapper.greyed-out .elsklip-coupon-cart {
  opacity: 0.2;
}

.elsklip-bogo__image {
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #e6e5e2;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.0784313725) inset;
  flex-shrink: 0;
}
.elsklip-bogo__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.elsklip-bogo__bogo-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.elsklip-bogo__bogo-wrapper > span {
  margin-top: 8px;
}
.elsklip-bogo__text-content {
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.elsklip-bogo__name-and-variants {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.elsklip-bogo__price {
  display: flex;
  gap: 4px;
  align-items: center;
  line-height: 20px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: left;
  margin-left: auto;
  white-space: nowrap;
}
.elsklip-bogo__price > span:first-child {
  font-size: 14px;
  font-weight: 700;
}
.elsklip-bogo__price > span:last-child {
  font-size: 10px;
  font-weight: 400;
  text-decoration-line: line-through;
}

.elsklip-coupon__bogo-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 400px;
}
.elsklip-coupon__bogo-wrapper .elsklip-coupon__container {
  align-items: start;
}
.elsklip-coupon__bogo-wrapper .elsklip-coupon__container .elsklip-bogo__text-content {
  align-items: start;
}
.elsklip-coupon__bogo-wrapper.elsklip-cart-coupon-wrapper .elsklip-coupon__container {
  padding: 7px;
  border: 1px solid #E3E3E3;
  border-radius: 12px;
}
.elsklip-coupon__bogo-wrapper.elsklip-cart-coupon-wrapper .elsklip-coupon__more {
  text-align: center;
}
.elsklip-coupon__bogo-wrapper.elsklip-cart-coupon-wrapper .elsklip-cart-coupon__message {
  width: 100%;
  margin-left: 0;
}
.elsklip-coupon__bogo-wrapper.elsklip-cart-coupon-wrapper .elsklip-cart-coupon__btn:disabled {
  opacity: 0.3;
}
.elsklip-coupon__bogo-wrapper > span {
  margin-top: 8px;
}

.elsklip-coupon__bogo-wrapper .elsklip-cart-coupon__message {
  margin: -30px 0 0 0;
}

.elsklip-coupon__container--bogo {
  width: 100%;
}

.elsklip-coupon__variant-picker {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 32px;
  margin: 5px 0 10px 0;
  padding-left: 12px;
  padding-right: 32px;
  background-color: #FDFDFD;
  border: 0.66px solid #8A8A8A;
  border-radius: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.88092 1.31936C4.76484 1.20325 4.62703 1.11115 4.47535 1.04831C4.32367 0.985468 4.1611 0.953125 3.99692 0.953125C3.83274 0.953125 3.67016 0.985468 3.51849 1.04831C3.36681 1.11115 3.22899 1.20325 3.11292 1.31936L0.466917 3.96636C0.334437 4.10853 0.262314 4.29658 0.265742 4.49088C0.26917 4.68518 0.347882 4.87057 0.485295 5.00798C0.622708 5.14539 0.808093 5.22411 1.00239 5.22753C1.1967 5.23096 1.38474 5.15884 1.52692 5.02636L3.99692 2.55636L6.46692 5.02636C6.53558 5.10004 6.61838 5.15915 6.71038 5.20014C6.80238 5.24113 6.90169 5.26317 7.00239 5.26495C7.1031 5.26673 7.20313 5.2482 7.29651 5.21048C7.3899 5.17276 7.47474 5.11661 7.54595 5.0454C7.61717 4.97418 7.67332 4.88934 7.71104 4.79596C7.74876 4.70257 7.76729 4.60254 7.76551 4.50184C7.76373 4.40113 7.74169 4.30182 7.7007 4.20982C7.65971 4.11782 7.6006 4.03502 7.52692 3.96636L4.88092 1.31936Z' fill='%234A4A4A'/%3E%3Cpath d='M7.52692 10.0264L4.88092 12.6734C4.76484 12.7895 4.62703 12.8816 4.47535 12.9444C4.32367 13.0072 4.1611 13.0396 3.99692 13.0396C3.83274 13.0396 3.67016 13.0072 3.51849 12.9444C3.36681 12.8816 3.22899 12.7895 3.11292 12.6734L0.466917 10.0264C0.334437 9.88418 0.262314 9.69614 0.265742 9.50184C0.26917 9.30754 0.347882 9.12215 0.485295 8.98474C0.622708 8.84732 0.808093 8.76861 1.00239 8.76518C1.1967 8.76175 1.38474 8.83388 1.52692 8.96636L3.99692 11.4364L6.46692 8.96636C6.60909 8.83388 6.79714 8.76175 6.99144 8.76518C7.18574 8.76861 7.37113 8.84732 7.50854 8.98474C7.64595 9.12215 7.72466 9.30754 7.72809 9.50184C7.73152 9.69614 7.6594 9.88418 7.52692 10.0264Z' fill='%234A4A4A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 8px 14px;
  line-height: 32px;
}

.elsklip-discounted-price {
  margin: 0 5px !important;
}

.elsklip-type-coupon {
  padding: 15px;
  border-radius: 4px;
  transition: background-color 0.2s;
}

.elsklip-type-wrapper {
  margin: -15px;
}

.elsklip-type-coupon:hover {
  background-color: #F4F6F8;
}

.elsklip-first-coupon {
  width: 220px;
}

.elsklip-color-picker {
  margin-top: 24px;
}

@media (max-width: 1240px) {
  .elsklip-color-picker {
    margin-top: 26px;
  }
}
.elsklip-coupon__product-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.elsklip-coupon__product-radio {
  display: flex;
  align-items: flex-start;
}

.elsklip-bogo__details {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
}

.elsklip-bogo__title {
  margin-bottom: 4px;
}

.elsklip-bogo__price--right {
  margin-left: auto;
  white-space: nowrap;
}

.elsklip-coupon__toggle-products {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 50%;
  text-decoration: none;
  color: #000;
}

.elsklip-coupon__toggle-products-icon {
  font-size: 14px;
  line-height: 1;
}

.elsklip-coupon__product-label {
  display: flex;
  align-items: center;
}

.elsklip-coupon__product-radio {
  display: flex;
  align-items: center;
}

.elsklip-coupon__select-label {
  font-family: "Inter", sans-serif;
  font-weight: 450;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #303030;
}

.elsklip-coupon__product-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 97%;
  height: 32px;
  margin: 5px 2px 10px 5px;
  padding-left: 12px;
  padding-right: 32px;
  background-color: #FDFDFD;
  border: 0.66px solid #8A8A8A;
  border-radius: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.88092 1.31936C4.76484 1.20325 4.62703 1.11115 4.47535 1.04831C4.32367 0.985468 4.1611 0.953125 3.99692 0.953125C3.83274 0.953125 3.67016 0.985468 3.51849 1.04831C3.36681 1.11115 3.22899 1.20325 3.11292 1.31936L0.466917 3.96636C0.334437 4.10853 0.262314 4.29658 0.265742 4.49088C0.26917 4.68518 0.347882 4.87057 0.485295 5.00798C0.622708 5.14539 0.808093 5.22411 1.00239 5.22753C1.1967 5.23096 1.38474 5.15884 1.52692 5.02636L3.99692 2.55636L6.46692 5.02636C6.53558 5.10004 6.61838 5.15915 6.71038 5.20014C6.80238 5.24113 6.90169 5.26317 7.00239 5.26495C7.1031 5.26673 7.20313 5.2482 7.29651 5.21048C7.3899 5.17276 7.47474 5.11661 7.54595 5.0454C7.61717 4.97418 7.67332 4.88934 7.71104 4.79596C7.74876 4.70257 7.76729 4.60254 7.76551 4.50184C7.76373 4.40113 7.74169 4.30182 7.7007 4.20982C7.65971 4.11782 7.6006 4.03502 7.52692 3.96636L4.88092 1.31936Z' fill='%234A4A4A'/%3E%3Cpath d='M7.52692 10.0264L4.88092 12.6734C4.76484 12.7895 4.62703 12.8816 4.47535 12.9444C4.32367 13.0072 4.1611 13.0396 3.99692 13.0396C3.83274 13.0396 3.67016 13.0072 3.51849 12.9444C3.36681 12.8816 3.22899 12.7895 3.11292 12.6734L0.466917 10.0264C0.334437 9.88418 0.262314 9.69614 0.265742 9.50184C0.26917 9.30754 0.347882 9.12215 0.485295 8.98474C0.622708 8.84732 0.808093 8.76861 1.00239 8.76518C1.1967 8.76175 1.38474 8.83388 1.52692 8.96636L3.99692 11.4364L6.46692 8.96636C6.60909 8.83388 6.79714 8.76175 6.99144 8.76518C7.18574 8.76861 7.37113 8.84732 7.50854 8.98474C7.64595 9.12215 7.72466 9.30754 7.72809 9.50184C7.73152 9.69614 7.6594 9.88418 7.52692 10.0264Z' fill='%234A4A4A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 8px 14px;
  line-height: 32px;
}

.elsklip-bogo__header {
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
  width: 100%;
  margin-bottom: 8px;
}

.elsklip-bogo__header .elsklip-coupon__checkbox {
  flex: 0 0 auto;
  margin: 0;
}

.elsklip-bogo__header .elsklip-bogo__label {
  flex: 1 1 0;
}

.elsklip-coupon__container_multiproduct {
  flex-direction: column;
  gap: 0;
}

.elsklip-bogo__name-and-variants {
  flex-direction: row;
}

.elsklip-bogo__name-and-variants--column {
  flex-direction: column;
}

.elsklip-cart-coupon__btn--parent-el {
  margin-left: auto;
  min-width: 90px;
}

.elsklip-coupon__product-picker {
  flex-basis: 100%;
  width: 100%;
  margin-top: 8px;
}

.elsklip-coupon__product-item {
  width: 100%;
}

.elsklip-bogo__text-content {
  flex-direction: column;
}

.elsklip-bogo__text-content--row {
  flex-direction: row;
}

.elsklip-fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.elsklip-fa, .elsklip-fa-brands, .elsklip-fa-classic, .elsklip-fa-regular, .elsklip-fa-sharp-solid, .elsklip-fa-solid, .elsklip-fab, .elsklip-far, .elsklip-fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.elsklip-fa-classic, .elsklip-fa-regular, .elsklip-fa-solid, .elsklip-far, .elsklip-fas {
  font-family: "Font Awesome 6 Free";
}

.elsklip-fa-info:before {
  content: "\f129";
}

.elsklip-fa-circle-exclamation:before {
  content: "\f06a";
}

.elsklip-fa-headset:before {
  content: "\f590";
}

.elsklip-fa-bell:before {
  content: "\f0f3";
}

.elsklip-fa-comment:before {
  content: "\f075";
}

.elsklip-fa-comment-dots:before {
  content: "\f4ad";
}

.elsklip-fa-bullhorn:before {
  content: "\f0a1";
}

.elsklip-fa-arrow-up-long:before {
  content: "\f176";
}

.elsklip-fa-arrow-pointer:before {
  content: "\f245";
}

.elsklip-fa-arrow-circle-up:before {
  content: "\f0aa";
}

.elsklip-fa-angle-right:before {
  content: "\f105";
}

.elsklip-fa-chevron-up:before {
  content: "\f077";
}

.elsklip-fa-arrow-right-to-file:before {
  content: "\f2f6";
}

.elsklip-fa-arrow-down-long:before {
  content: "\f175";
}

.elsklip-fa-arrow-circle-right:before {
  content: "\f0a9";
}

.elsklip-fa-arrows-left-right:before {
  content: "\f07e";
}

.elsklip-fa-arrows-h:before {
  content: "\f07e";
}

.elsklip-fa-arrows-alt-h:before {
  content: "\f337";
}

.elsklip-fa-arrows-rotate:before {
  content: "\f021";
}

.elsklip-fa-arrow-left:before {
  content: "\f060";
}

.elsklip-fa-arrow-right:before {
  content: "\f061";
}

.elsklip-fa-arrow-up:before {
  content: "\f062";
}

.elsklip-fa-arrow-down:before {
  content: "\f063";
}

.elsklip-fa-arrow-rotate-right:before {
  content: "\f01e";
}

.elsklip-fa-arrow-rotate-left:before {
  content: "\f0e2";
}

.elsklip-fa-arrow-right-long:before {
  content: "\f30b";
}

.elsklip-fa-arrow-left-long:before {
  content: "\f30a";
}

.elsklip-fa-arrow-trend-up:before {
  content: "\e098";
}

.elsklip-fa-arrow-trend-down:before {
  content: "\e097";
}

.elsklip-fa-arrows-up-down:before {
  content: "\f07d";
}

.elsklip-fa-arrows-up-down-left-right:before {
  content: "\f0b2";
}

.elsklip-fa-arrows-spin:before {
  content: "\e4cc";
}

.elsklip-fa-concierge-bell:before {
  content: "\f562";
}

.elsklip-fa-bell-slash:before {
  content: "\f1f6";
}

.elsklip-fa-square-check:before {
  content: "\f14a";
}

.elsklip-fa-check-circle:before, .elsklip-fa-circle-check:before {
  content: "\f058";
}

.elsklip-fa-clipboard-check:before {
  content: "\f46c";
}

.elsklip-fa-check:before {
  content: "\f00c";
}

.elsklip-fa-check-double:before {
  content: "\f560";
}

.elsklip-fa-truck-loading:before {
  content: "\f4de";
}

.elsklip-fa-shuttle-van:before {
  content: "\f5b6";
}

.elsklip-fa-box-archive:before {
  content: "\f187";
}

.elsklip-fa-truck-front:before {
  content: "\e2b7";
}

.elsklip-fa-truck-field:before {
  content: "\e58d";
}

.elsklip-fa-cart-flatbed:before {
  content: "\f472";
}

.elsklip-fa-dolly:before {
  content: "\f472";
}

.elsklip-fa-truck:before {
  content: "\f0d1";
}

.elsklip-fa-ship:before {
  content: "\f21a";
}

.elsklip-fa-shipping-fast:before, .elsklip-fa-truck-fast:before {
  content: "\f48b";
}

.elsklip-fa-truck-moving:before {
  content: "\f4df";
}

.elsklip-fa-caravan:before {
  content: "\f8ff";
}

.elsklip-fa-gift:before {
  content: "\f06b";
}

.elsklip-fa-gifts:before {
  content: "\f79c";
}

.elsklip-fa-heart-pulse:before {
  content: "\f21e";
}

.elsklip-fa-heart:before {
  content: "\f004";
}

.elsklip-fa-heart-circle-check:before {
  content: "\e4fd";
}

.elsklip-fa-circle-info:before {
  content: "\f05a";
}

.elsklip-fa-address-card:before {
  content: "\f2bb";
}

.elsklip-fa-question-circle:before {
  content: "\f059";
}

.elsklip-fa-money-bill:before {
  content: "\f0d6";
}

.elsklip-fa-money-bill-wave:before {
  content: "\f53a";
}

.elsklip-fa-sack-dollar:before {
  content: "\f81d";
}

.elsklip-fa-dollar-sign:before {
  content: "\f155";
}

.elsklip-fa-euro-sign:before {
  content: "\f153";
}

.elsklip-fa-rupee-sign:before {
  content: "\f156";
}

.elsklip-fa-pound-sign:before {
  content: "\f154";
}

.elsklip-fa-wallet:before {
  content: "\f555";
}

.elsklip-fa-money-check:before {
  content: "\f53c";
}

.elsklip-fa-money-check-dollar:before {
  content: "\f53d";
}

.elsklip-fa-money-bill-1:before {
  content: "\f3d1";
}

.elsklip-fa-yen-sign:before {
  content: "\f157";
}

.elsklip-fa-ruble-sign:before {
  content: "\f158";
}

.elsklip-fa-lira-sign:before {
  content: "\f195";
}

.elsklip-fa-coins:before {
  content: "\f51e";
}

.elsklip-fa-credit-card:before {
  content: "\f09d";
}

.elsklip-fa-piggy-bank:before {
  content: "\f4d3";
}

.elsklip-fa-percent:before {
  content: "\f295";
}

.elsklip-fa-money-bill-1-wave:before {
  content: "\f53b";
}

.elsklip-fa-shopping-bag:before {
  content: "\f290";
}

.elsklip-fa-cart-plus:before {
  content: "\f217";
}

.elsklip-fa-cart-shopping:before {
  content: "\f07a";
}

.elsklip-fa-basket-shopping:before {
  content: "\f291";
}

.elsklip-fa-store:before {
  content: "\f54e";
}

.elsklip-fa-cart-arrow-down:before {
  content: "\f218";
}

.elsklip-fa-tag:before {
  content: "\f02b";
}

.elsklip-fa-tags:before {
  content: "\f02c";
}

.elsklip-fa-clock:before {
  content: "\f017";
}

.elsklip-fa-hourglass-start:before {
  content: "\f251";
}

.elsklip-fa-hourglass-half:before {
  content: "\f252";
}

.elsklip-fa-hourglass-end:before {
  content: "\f253";
}

.elsklip-fa-stopwatch:before {
  content: "\f2f2";
}

.elsklip-fa-calendar:before {
  content: "\f133";
}

.elsklip-fa-hourglass:before {
  content: "\f254";
}

.elsklip-fa-calendar-days:before {
  content: "\f073";
}

.elsklip-fa-calendar-week:before {
  content: "\f784";
}

.elsklip-fa-calendar-check:before {
  content: "\f274";
}

.elsklip-fa-calendar-xmark:before {
  content: "\f273";
}

.elsklip-fa-calendar-plus:before {
  content: "\f271";
}

.elsklip-fa-calendar-minus:before {
  content: "\f272";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/webfonts/fa-solid-900.woff2) format("woff2"), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/webfonts/fa-solid-900.ttf) format("truetype");
}
.elsklip-fa-solid, .elsklip-fas {
  font-weight: 900;
}