.bic-ndg{
  --ndg-ink:#003229;
  --ndg-ink-deep:#00231d;
  --ndg-leaf:#379d55;
  --ndg-leaf-lit:#7fd69a;
  --ndg-leaf-text:#0f6b3a;
  --ndg-on-leaf:#00150f;
  --ndg-sand:#f5efdf;
  --ndg-sand-soft:rgba(245,239,223,.78);
  --ndg-sand-line:rgba(245,239,223,.45);
  --ndg-sand-faint:rgba(245,239,223,.14);
  --ndg-radius:2px;
  --ndg-heading-font:"Saudi",var(--e-global-typography-primary-font-family,sans-serif),sans-serif;
  --ndg-drawer-gap:16px;
  display:block;
  box-sizing:border-box;
  margin:0 0 18px;
  font-family:inherit;
  line-height:1.6;
  text-align:start;
  direction:rtl;
}
.bic-ndg[hidden]{display:none!important}
.bic-ndg *,.bic-ndg *::before,.bic-ndg *::after{box-sizing:border-box}
.bic-ndg:empty{
  min-height:118px;
  border-radius:var(--ndg-radius);
  background-color:var(--ndg-ink);
  background-image:linear-gradient(90deg,transparent,var(--ndg-sand-faint),transparent);
  background-repeat:no-repeat;
  background-size:40% 100%;
  animation:bic-ndg-wait 1.3s linear infinite;
}
@keyframes bic-ndg-wait{
  from{background-position:-60% 0}
  to{background-position:160% 0}
}
.bic-ndg p,.bic-ndg ol,.bic-ndg ul,.bic-ndg li{margin:0;padding:0}
.bic-ndg ol,.bic-ndg ul{list-style:none}
.bic-ndg li::marker{content:none}
.bic-ndg img{max-width:none}
.bic-ndg .woocommerce-Price-amount,.bic-ndg .woocommerce-Price-amount bdi,.bic-ndg .woocommerce-Price-currencySymbol{color:inherit;font-size:inherit;font-weight:inherit}
.bic-ndg__card{
  position:relative;
  overflow:hidden;
  border-radius:var(--ndg-radius);
  background:var(--ndg-ink);
  color:var(--ndg-sand);
  padding:32px 22px 22px;
  transition:opacity .2s ease;
}
.bic-ndg.is-loading .bic-ndg__card{opacity:.55;pointer-events:none}
.bic-ndg__band{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:13px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' shape-rendering='crispEdges'%3E%3Cpath fill='%23379d55' d='M0 0h18v7H0zM5 7h8v6H5z'/%3E%3C/svg%3E");
  background-repeat:repeat-x;
  background-size:18px 13px;
  background-position:top center;
}
.bic-ndg__head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px 14px;
}
.bic-ndg__title{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:var(--ndg-heading-font);
  font-size:18px;
  font-weight:700;
  line-height:1.35;
  color:var(--ndg-sand);
}
.bic-ndg__title::before{
  content:"";
  flex:none;
  width:16px;
  height:12px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath fill='%23379d55' d='M4.5 2.5l3 3.5-3 3.5-3-3.5zM12 0l2.2 2.6L12 5.2 9.8 2.6zM12 6.8l2.2 2.6L12 12l-2.2-2.6z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.bic-ndg__chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 12px;
  border:1px solid var(--ndg-leaf);
  border-radius:var(--ndg-radius);
  color:var(--ndg-sand);
  font-size:12.5px;
  font-weight:700;
  line-height:1.45;
}
.bic-ndg__chip .bic-ndg__icon{flex:none;color:var(--ndg-leaf-lit)}
.bic-ndg__chip.is-on{background:var(--ndg-leaf);color:var(--ndg-on-leaf)}
.bic-ndg__chip.is-on .bic-ndg__icon{color:var(--ndg-on-leaf)}
.bic-ndg__note{
  margin-top:10px;
  font-size:12.5px;
  line-height:1.5;
  color:var(--ndg-sand-soft);
}
.bic-ndg__note.is-on{color:var(--ndg-leaf-lit);font-weight:700}
.bic-ndg__coupon{
  margin-top:14px;
  padding:14px;
  border:1px dashed var(--ndg-sand-line);
  border-radius:var(--ndg-radius);
  background:var(--ndg-ink-deep);
}
.bic-ndg__coupon-text{
  margin-bottom:10px;
  font-size:13px;
  line-height:1.55;
  color:var(--ndg-sand-soft);
}
.bic-ndg__coupon-row{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:8px;
}
.bic-ndg .bic-ndg__code{
  flex:1 1 120px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  margin:0;
  padding:6px 12px;
  border:1px solid var(--ndg-leaf);
  border-radius:var(--ndg-radius);
  background:transparent;
  color:var(--ndg-sand);
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:16px;
  font-weight:700;
  letter-spacing:.08em;
  direction:ltr;
  user-select:all;
}
.bic-ndg .bic-ndg__copy,.bic-ndg .bic-ndg__apply{
  appearance:none;
  flex:1 1 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-height:40px;
  margin:0;
  padding:8px 14px;
  border-radius:var(--ndg-radius);
  font:inherit;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:normal;
  text-transform:none;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
  cursor:pointer;
  transition:background-color .15s ease,color .15s ease;
}
.bic-ndg .bic-ndg__copy{
  border:1px solid var(--ndg-sand-line);
  background:transparent;
  color:var(--ndg-sand);
}
.bic-ndg .bic-ndg__copy:hover,.bic-ndg .bic-ndg__copy:focus{background:var(--ndg-sand-faint);color:var(--ndg-sand)}
.bic-ndg .bic-ndg__copy.is-done{border-color:var(--ndg-leaf);background:var(--ndg-leaf);color:var(--ndg-on-leaf)}
.bic-ndg .bic-ndg__apply{
  border:1px solid var(--ndg-sand);
  background:var(--ndg-sand);
  color:var(--ndg-ink);
}
.bic-ndg .bic-ndg__apply:hover,.bic-ndg .bic-ndg__apply:focus{background:#fff;color:var(--ndg-ink);text-decoration:none}
.bic-ndg .bic-ndg__apply.is-busy{opacity:.6;cursor:progress}
.bic-ndg__coupon-warn,.bic-ndg__coupon-hint{
  margin-top:10px;
  font-size:12.5px;
  line-height:1.55;
}
.bic-ndg__coupon-warn{
  padding:8px 10px;
  border-radius:var(--ndg-radius);
  background:#fbe9e7;
  color:#8a1c12;
  font-weight:600;
}
.bic-ndg__coupon-hint{color:var(--ndg-sand-soft)}
.bic-ndg--compact .bic-ndg__code{flex-basis:100%}
.bic-ndg__msg{
  margin:16px 0 20px;
  font-family:var(--ndg-heading-font);
  font-size:16px;
  font-weight:700;
  line-height:1.55;
  color:var(--ndg-sand);
}
.bic-ndg__track{
  display:grid;
  grid-template-columns:repeat(var(--ndg-steps,3),minmax(0,1fr));
  align-items:start;
  margin-bottom:22px;
}
.bic-ndg__step{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
}
.bic-ndg__step::after{
  content:"";
  position:absolute;
  top:14px;
  inset-inline-start:calc(50% + 19px);
  inset-inline-end:calc(-50% + 19px);
  height:2px;
  border-radius:2px;
  background:var(--ndg-sand-faint);
}
.bic-ndg__step:last-child::after{display:none}
.bic-ndg__step.has-link::after{background:var(--ndg-leaf)}
.bic-ndg__dot{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border:1.5px dashed var(--ndg-sand-line);
  border-radius:50%;
  background:var(--ndg-ink);
  color:var(--ndg-sand-soft);
  font-size:13px;
  font-weight:800;
  line-height:1;
}
.bic-ndg__step.is-done .bic-ndg__dot{
  border:0;
  background:var(--ndg-leaf);
  color:var(--ndg-on-leaf);
}
.bic-ndg__cap{
  font-size:12px;
  line-height:1.35;
  color:var(--ndg-sand-soft);
}
.bic-ndg__step.is-done .bic-ndg__cap{color:var(--ndg-sand)}
.bic-ndg__step--gift .bic-ndg__dot{
  border-style:solid;
  border-radius:var(--ndg-radius);
}
.bic-ndg__step--gift.is-ready .bic-ndg__dot,
.bic-ndg__step--gift.is-gifted .bic-ndg__dot{
  border-color:var(--ndg-sand);
  background:var(--ndg-sand);
  color:var(--ndg-ink);
}
.bic-ndg__step--gift.is-ready .bic-ndg__dot{animation:bic-ndg-call 1.9s ease-out infinite}
.bic-ndg__step--gift.is-ready .bic-ndg__cap,
.bic-ndg__step--gift.is-gifted .bic-ndg__cap{
  color:var(--ndg-sand);
  font-weight:700;
}
@keyframes bic-ndg-call{
  0%{box-shadow:0 0 0 0 rgba(245,239,223,.5)}
  70%{box-shadow:0 0 0 10px rgba(245,239,223,0)}
  100%{box-shadow:0 0 0 0 rgba(245,239,223,0)}
}
.bic-ndg__price{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:4px 10px;
  margin-bottom:12px;
  padding:12px 14px;
  border-radius:var(--ndg-radius);
  background:var(--ndg-ink-deep);
  font-size:13.5px;
  color:var(--ndg-sand-soft);
}
.bic-ndg__price b{
  font-family:var(--ndg-heading-font);
  font-size:19px;
  font-weight:800;
  color:var(--ndg-sand);
}
.bic-ndg__price del{color:var(--ndg-sand-soft)}
.bic-ndg__hint{
  margin-bottom:16px;
  font-size:12.5px;
  color:var(--ndg-leaf-lit);
}
.bic-ndg__peek{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:12.5px;
  line-height:1.55;
  color:var(--ndg-sand-soft);
}
.bic-ndg__peek span{color:var(--ndg-sand);font-weight:700}
.bic-ndg__gifts[hidden]{display:none}
.bic-ndg__list{display:grid;gap:10px}
.bic-ndg__opt{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border-radius:var(--ndg-radius);
  background:var(--ndg-ink-deep);
}
.bic-ndg__opt.is-extra{display:none}
.bic-ndg__gifts.is-open .bic-ndg__opt.is-extra{display:grid}
.bic-ndg__thumb{
  display:block;
  width:44px;
  height:44px;
  border-radius:var(--ndg-radius);
  object-fit:cover;
  background:var(--ndg-sand-faint);
}
.bic-ndg__body{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}
.bic-ndg .bic-ndg__name{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  color:var(--ndg-sand);
  font-size:13.5px;
  font-weight:700;
  line-height:1.4;
  text-decoration:none;
}
.bic-ndg .bic-ndg__name:hover{color:var(--ndg-sand);text-decoration:underline}
.bic-ndg__cost{
  font-size:12.5px;
  line-height:1.35;
  color:var(--ndg-sand-soft);
}
.bic-ndg__cost ins{
  font-weight:800;
  text-decoration:none;
  color:var(--ndg-leaf-lit);
  background:none;
}
.bic-ndg .bic-ndg__pick{
  appearance:none;
  width:auto;
  min-height:38px;
  margin:0;
  padding:9px 16px;
  border:0;
  border-radius:var(--ndg-radius);
  background:var(--ndg-sand);
  color:var(--ndg-ink);
  font:inherit;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:normal;
  text-transform:none;
  white-space:nowrap;
  box-shadow:none;
  cursor:pointer;
  transition:background-color .15s ease,transform .15s ease;
}
.bic-ndg .bic-ndg__pick:hover,.bic-ndg .bic-ndg__pick:focus{background:#fff;color:var(--ndg-ink)}
.bic-ndg .bic-ndg__pick:active{transform:translateY(1px)}
.bic-ndg .bic-ndg__pick.is-busy{opacity:.6;cursor:progress}
.bic-ndg .bic-ndg__swap,.bic-ndg .bic-ndg__more{
  appearance:none;
  width:auto;
  min-height:0;
  margin:0;
  padding:6px 2px;
  border:0;
  background:none;
  color:var(--ndg-sand);
  font:inherit;
  font-size:13px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:normal;
  text-transform:none;
  text-decoration:underline;
  text-underline-offset:3px;
  box-shadow:none;
  cursor:pointer;
}
.bic-ndg .bic-ndg__swap:hover,.bic-ndg .bic-ndg__more:hover{background:none;color:var(--ndg-sand)}
.bic-ndg .bic-ndg__more{margin-top:12px}
.bic-ndg button:focus-visible,.bic-ndg a:focus-visible{
  outline:2px solid var(--ndg-leaf-lit);
  outline-offset:2px;
}
.bic-ndg__chosen{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  margin-bottom:12px;
  padding:12px 14px;
  border-radius:var(--ndg-radius);
  background:var(--ndg-sand);
  color:var(--ndg-ink);
}
.bic-ndg__chosen .bic-ndg__thumb{width:48px;height:48px}
.bic-ndg__label{
  font-size:12px;
  font-weight:700;
  line-height:1.3;
  color:var(--ndg-leaf-text);
}
.bic-ndg .bic-ndg__chosen .bic-ndg__name,
.bic-ndg .bic-ndg__chosen .bic-ndg__name:hover{color:var(--ndg-ink)}
.bic-ndg__chosen .bic-ndg__cost{color:rgba(0,50,41,.75)}
.bic-ndg__chosen .bic-ndg__cost ins{color:var(--ndg-leaf-text)}
.bic-ndg .bic-ndg__chosen .bic-ndg__swap,
.bic-ndg .bic-ndg__chosen .bic-ndg__swap:hover{color:var(--ndg-ink)}
.bic-ndg .bic-ndg__chosen .bic-ndg__swap:focus-visible{outline-color:var(--ndg-leaf-text)}
.bic-ndg__saved{
  margin-top:20px;
  padding-top:14px;
  border-top:1px solid var(--ndg-sand-faint);
  font-size:13.5px;
  color:var(--ndg-sand-soft);
}
.bic-ndg__saved b{font-weight:800;color:var(--ndg-sand)}
.bic-ndg__alert{
  margin-top:14px;
  padding:10px 12px;
  border-radius:var(--ndg-radius);
  background:#fbe9e7;
  color:#8a1c12;
  font-size:13px;
  font-weight:600;
  line-height:1.5;
}
.bic-ndg__alert[data-type="success"]{background:#e6f6ea;color:#0d5a2a}
.bic-ndg__alert[hidden]{display:none}
.bic-ndg--compact{margin:0 0 14px}
.bic-ndg--compact .bic-ndg__card{padding:28px 18px 18px}
.bic-ndg--compact .bic-ndg__title{font-size:16px}
.bic-ndg--compact .bic-ndg__chip{padding:4px 10px;font-size:12px}
.bic-ndg--compact .bic-ndg__msg{margin:14px 0 18px;font-size:14.5px}
.bic-ndg--compact .bic-ndg__track{margin-bottom:18px}
.bic-ndg--compact .bic-ndg__dot{width:26px;height:26px;font-size:12px}
.bic-ndg--compact .bic-ndg__step::after{
  top:12px;
  inset-inline-start:calc(50% + 17px);
  inset-inline-end:calc(-50% + 17px);
}
.bic-ndg--compact .bic-ndg__cap{font-size:11px}
.bic-ndg--compact .bic-ndg__opt{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:8px 10px}
.bic-ndg--compact .bic-ndg__thumb{width:36px;height:36px}
.bic-ndg--compact .bic-ndg__chosen{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 12px}
.bic-ndg--compact .bic-ndg__chosen .bic-ndg__thumb{width:40px;height:40px}
.bic-ndg--compact .bic-ndg__name{font-size:13px}
.bic-ndg.bic-ndg--compact .bic-ndg__pick{min-height:34px;padding:7px 10px;font-size:12.5px}
.bic-ndg--compact .bic-ndg__saved{margin-top:16px;padding-top:12px;font-size:13px}
.bic-ndg.bic-ndg--at-drawer{margin:16px var(--ndg-drawer-gap)}
.bic-ndg-free{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:2px 6px;
}
.bic-ndg-free del{opacity:.6}
.bic-ndg-free ins{
  font-weight:800;
  text-decoration:none;
  color:#137a44;
  background:none;
}
@media (max-width:480px){
  .bic-ndg .bic-ndg__code{flex-basis:100%}
  .bic-ndg__card{padding:30px 16px 18px}
  .bic-ndg__msg{font-size:15px}
  .bic-ndg--full .bic-ndg__opt{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:8px 10px}
  .bic-ndg--full .bic-ndg__opt .bic-ndg__thumb{width:40px;height:40px}
  .bic-ndg.bic-ndg--full .bic-ndg__opt .bic-ndg__pick{min-height:40px;padding:8px 10px;font-size:12.5px}
  .bic-ndg--full .bic-ndg__name{font-size:13px}
  .bic-ndg__chosen{grid-template-columns:44px minmax(0,1fr)}
  .bic-ndg__chosen .bic-ndg__thumb{width:44px;height:44px}
  .bic-ndg .bic-ndg__chosen .bic-ndg__swap{grid-column:1 / -1;justify-self:start}
}
@media (prefers-reduced-motion:reduce){
  .bic-ndg:empty,.bic-ndg__step--gift.is-ready .bic-ndg__dot{animation:none}
  .bic-ndg__card,.bic-ndg .bic-ndg__pick,.bic-ndg .bic-ndg__copy,.bic-ndg .bic-ndg__apply{transition:none}
}
