

body.webshop-v568 #member{
  --reward-blue:#2677f3;
  --reward-blue-dark:#114aaf;
  --reward-blue-soft:#eaf3ff;
  --reward-ink:#14233b;
  --reward-muted:#6d7c92;
  --reward-line:#dde7f3;
  --reward-surface:#fff;
  --reward-bg:#f4f8fd;
  --reward-green:#159b68;
  --reward-orange:#f28a2c;
  color:var(--reward-ink);
}
body.webshop-v568 #member .member-reward-dashboard-v426{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  overflow:visible!important;
}
body.webshop-v568 #member .member-reward-dashboard-v426::before,
body.webshop-v568 #member .member-reward-dashboard-v426::after{
  display:none!important;
  animation:none!important;
  filter:none!important;
}


body.webshop-v568 #member .member-reward-hero-v426{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
  padding:24px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.56)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 90% 8%,rgba(255,255,255,.24),transparent 24%),
    linear-gradient(135deg,#103c7d 0%,#1767df 54%,#4c99ff 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(21,91,184,.20)!important;
}
body.webshop-v568 #member .member-reward-hero-v426::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  pointer-events:none!important;
  background:
    linear-gradient(110deg,rgba(255,255,255,.10),transparent 38%),
    repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.035) 32px),
    repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.035) 32px)!important;
  opacity:.82!important;
  animation:none!important;
}
body.webshop-v568 #member .member-reward-hero-v426::after{
  content:""!important;
  position:absolute!important;
  top:-92px!important;
  right:-58px!important;
  display:block!important;
  width:230px!important;
  height:230px!important;
  border:46px solid rgba(255,255,255,.09)!important;
  border-radius:50%!important;
  background:transparent!important;
  pointer-events:none!important;
  animation:none!important;
  filter:none!important;
}
body.webshop-v568 #member .member-reward-hero-top-v568,
body.webshop-v568 #member .member-reward-stats-v408{
  position:relative!important;
  z-index:1!important;
}
body.webshop-v568 #member .member-reward-hero-top-v568{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-reward-hero-copy-v408{
  min-width:0!important;
}
body.webshop-v568 #member .member-reward-hero-copy-v408>small{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:5px 9px!important;
  border:1px solid rgba(255,255,255,.46)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  line-height:1.2!important;
}
body.webshop-v568 #member .member-reward-hero-copy-v408>h3{
  margin:9px 0 4px!important;
  color:#fff!important;
  font-size:30px!important;
  font-weight:1000!important;
  line-height:1.18!important;
  letter-spacing:-.03em!important;
}
body.webshop-v568 #member .member-reward-hero-copy-v408>p{
  margin:0!important;
  max-width:560px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.65!important;
}
body.webshop-v568 #member .member-reward-hero-mark-v568{
  display:grid!important;
  grid-template-columns:48px auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:210px!important;
  padding:10px 13px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:18px!important;
  background:rgba(7,43,102,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
}
body.webshop-v568 #member .member-reward-hero-mark-v568>span{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--reward-blue)!important;
  box-shadow:0 10px 22px rgba(7,40,94,.18)!important;
}
body.webshop-v568 #member .member-reward-hero-mark-v568 svg{
  width:24px!important;
  height:24px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.webshop-v568 #member .member-reward-hero-mark-v568 b{
  display:block!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1.35!important;
}
body.webshop-v568 #member .member-reward-hero-mark-v568 small{
  display:block!important;
  width:auto!important;
  margin-top:2px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.70)!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
body.webshop-v568 #member .member-reward-stats-v408{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
}
body.webshop-v568 #member .member-reward-stats-v408>div{
  position:relative!important;
  min-width:0!important;
  padding:13px 14px 13px 17px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.52)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  text-align:left!important;
  box-shadow:0 10px 24px rgba(7,49,110,.11)!important;
}
body.webshop-v568 #member .member-reward-stats-v408>div::before{
  content:""!important;
  position:absolute!important;
  inset:11px auto 11px 0!important;
  width:4px!important;
  border-radius:0 6px 6px 0!important;
  background:var(--reward-blue)!important;
}
body.webshop-v568 #member .member-reward-stat-total-v568::before{
  background:var(--reward-green)!important;
}
body.webshop-v568 #member .member-reward-stat-level-v568::before{
  background:var(--reward-orange)!important;
}
body.webshop-v568 #member .member-reward-stats-v408 span{
  display:block!important;
  overflow:hidden!important;
  color:#718096!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-reward-stats-v408 b{
  display:block!important;
  margin-top:4px!important;
  overflow:hidden!important;
  color:var(--reward-ink)!important;
  font-size:20px!important;
  font-weight:1000!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}


body.webshop-v568 #member .member-reward-store-menu-v429{
  position:relative!important;
  top:auto!important;
  z-index:3!important;
  width:100%!important;
  padding:7px!important;
  border:1px solid var(--reward-line)!important;
  border-radius:21px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(31,73,125,.07)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.webshop-v568 #member .member-reward-tabs-v426{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  overflow:visible!important;
}
body.webshop-v568 #member .member-reward-tab-v408{
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  justify-items:stretch!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:68px!important;
  height:auto!important;
  max-height:none!important;
  padding:9px 10px!important;
  overflow:hidden!important;
  border:1px solid #e5edf6!important;
  border-radius:15px!important;
  background:#f9fbfe!important;
  color:#31425a!important;
  text-align:left!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .16s ease,background-color .16s ease,color .16s ease!important;
}
body.webshop-v568 #member .member-reward-tab-v408:hover{
  border-color:#bad5fb!important;
  background:#f3f8ff!important;
  transform:none!important;
}
body.webshop-v568 #member .member-reward-tab-v408.active{
  border-color:#2a78eb!important;
  background:linear-gradient(135deg,#1b62ce,#3589fb)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(31,111,225,.20)!important;
  transform:none!important;
}
body.webshop-v568 #member .member-reward-tab-icon-v408{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#eaf3ff!important;
  color:#256fd8!important;
  font-size:0!important;
}
body.webshop-v568 #member .member-reward-tab-v408:nth-child(2) .member-reward-tab-icon-v408{
  background:#ecf9f3!important;
  color:#16845d!important;
}
body.webshop-v568 #member .member-reward-tab-v408:nth-child(3) .member-reward-tab-icon-v408{
  background:#fff5e9!important;
  color:#d76a10!important;
}
body.webshop-v568 #member .member-reward-tab-v408:nth-child(4) .member-reward-tab-icon-v408{
  background:#f1edff!important;
  color:#7554d8!important;
}
body.webshop-v568 #member .member-reward-tab-v408.active .member-reward-tab-icon-v408{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
body.webshop-v568 #member .member-reward-tab-icon-v408 svg,
body.webshop-v568 #member .member-reward-panel-icon-v568 svg,
body.webshop-v568 #member .member-claim-icon-v75 svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.webshop-v568 #member .member-reward-tab-copy-v408{
  display:block!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-reward-tab-copy-v408 b{
  display:block!important;
  overflow:hidden!important;
  color:inherit!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-reward-tab-copy-v408 small{
  display:block!important;
  margin-top:2px!important;
  overflow:hidden!important;
  color:#8794a7!important;
  font-size:8px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-reward-tab-v408.active small{
  color:rgba(255,255,255,.76)!important;
}
body.webshop-v568 #member .member-reward-tab-v408 em,
body.webshop-v568 #member .member-reward-tab-new-v408{
  position:static!important;
  display:grid!important;
  place-items:center!important;
  min-width:22px!important;
  width:auto!important;
  height:22px!important;
  padding:0 6px!important;
  border:0!important;
  border-radius:999px!important;
  background:#e8eef6!important;
  color:#5f6f84!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:1000!important;
  line-height:1!important;
}
body.webshop-v568 #member .member-reward-tab-new-v408{
  font-size:7px!important;
  letter-spacing:.04em!important;
}
body.webshop-v568 #member .member-reward-tab-v408.active em,
body.webshop-v568 #member .member-reward-tab-v408.active .member-reward-tab-new-v408{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
body.webshop-v568 #member .member-reward-tab-v408:focus-visible,
body.webshop-v568 #member button:focus-visible,
body.webshop-v568 #member select:focus-visible,
body.webshop-v568 #member input:focus-visible{
  outline:3px solid rgba(52,133,246,.28)!important;
  outline-offset:2px!important;
}


body.webshop-v568 #member .member-reward-panel-v408{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:17px!important;
  overflow:visible!important;
  border:1px solid var(--reward-line)!important;
  border-radius:22px!important;
  background:var(--reward-surface)!important;
  box-shadow:0 12px 30px rgba(31,73,125,.065)!important;
  animation:none!important;
}
body.webshop-v568 #member .member-reward-panel-v408[hidden]{
  display:none!important;
}
body.webshop-v568 #member .member-reward-panel-head-v408{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid #edf2f7!important;
}
body.webshop-v568 #member .member-reward-panel-title-v408{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-reward-panel-title-v408>span{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border:1px solid #d8e7fb!important;
  border-radius:13px!important;
  background:var(--reward-blue-soft)!important;
  color:#226bd5!important;
  font-size:0!important;
}
body.webshop-v568 #member .member-reward-panel-title-v408 h2{
  margin:0!important;
  color:var(--reward-ink)!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:1.35!important;
  letter-spacing:-.015em!important;
}
body.webshop-v568 #member .member-reward-panel-title-v408 p{
  display:block!important;
  margin:2px 0 0!important;
  color:var(--reward-muted)!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:1.45!important;
}
body.webshop-v568 #member .member-reward-panel-head-v408>.btn,
body.webshop-v568 #member .member-reward-tools-v243 .btn{
  min-height:38px!important;
  height:38px!important;
  padding:0 12px!important;
  border:1px solid #d9e4f1!important;
  border-radius:11px!important;
  background:#f7faff!important;
  color:#35608f!important;
  font-size:10px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
body.webshop-v568 #member .member-reward-tools-v243{
  display:flex!important;
  align-items:flex-end!important;
  gap:7px!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-reward-sort-v243{
  display:grid!important;
  gap:3px!important;
  min-width:150px!important;
}
body.webshop-v568 #member .member-reward-sort-v243 span{
  color:#75849a!important;
  font-size:8px!important;
  font-weight:800!important;
}
body.webshop-v568 #member .member-reward-sort-v243 select{
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 30px 0 10px!important;
  border:1px solid #d9e4f1!important;
  border-radius:11px!important;
  background-color:#fff!important;
  color:#35465d!important;
  font-size:10px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body.webshop-v568 #member .member-reward-sort-badge-v243{
  display:none!important;
}
body.webshop-v568 #member .member-reward-code-grid-v426,
body.webshop-v568 #member .member-reward-code-grid-unified-v470{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}


body.webshop-v568 #member #memberRewardGridV74{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  align-items:stretch!important;
}
body.webshop-v568 #member #memberRewardGridV74>.empty{
  min-height:96px!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
  border:1px dashed #cad9ea!important;
  border-radius:15px!important;
  background:#f8fbff!important;
  color:#74839a!important;
}
body.webshop-v568 #member #memberRewardGridV74 .product{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:100%!important;
  overflow:hidden!important;
  border:1px solid #e0e9f3!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 9px 24px rgba(25,66,116,.07)!important;
  transform:none!important;
  transition:border-color .16s ease,box-shadow .16s ease!important;
}
body.webshop-v568 #member #memberRewardGridV74 .product:hover{
  border-color:#b9d3f6!important;
  box-shadow:0 12px 28px rgba(25,80,150,.10)!important;
  transform:none!important;
}
body.webshop-v568 #member #memberRewardGridV74 .cover{
  position:relative!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid #edf2f7!important;
  background:linear-gradient(145deg,#f8fbff,#fff)!important;
}
body.webshop-v568 #member #memberRewardGridV74 .cover::after{
  display:none!important;
}
body.webshop-v568 #member #memberRewardGridV74 .cover img{
  width:100%!important;
  height:100%!important;
  padding:8px!important;
  background:transparent!important;
  object-fit:contain!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-stock-v237{
  position:absolute!important;
  top:8px!important;
  left:8px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  max-width:55%!important;
  padding:4px 8px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:999px!important;
  background:rgba(25,36,54,.88)!important;
  color:#fff!important;
  font-size:8.5px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  box-shadow:0 5px 12px rgba(15,23,42,.16)!important;
}
body.webshop-v568 #member #memberRewardGridV74 .reward-type-badge-v460{
  position:absolute!important;
  left:8px!important;
  right:auto!important;
  bottom:8px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:calc(100% - 16px)!important;
  min-height:22px!important;
  padding:4px 7px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:8px 999px 999px 8px!important;
  background:linear-gradient(135deg,#1764cf,#3d8df8)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  box-shadow:0 5px 13px rgba(24,94,190,.18)!important;
}
body.webshop-v568 #member #memberRewardGridV74 .body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  min-width:0!important;
  padding:11px!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-expiry-v237{
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  min-height:24px!important;
  margin:0!important;
  padding:5px 8px!important;
  overflow:hidden!important;
  border:1px solid #ffd7c3!important;
  border-radius:8px!important;
  background:#fff7f2!important;
  color:#b9531a!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-align:left!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberRewardGridV74 .name{
  display:-webkit-box!important;
  min-height:36px!important;
  max-height:38px!important;
  margin:0!important;
  overflow:hidden!important;
  color:var(--reward-ink)!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1.42!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-condition-v237{
  display:-webkit-box!important;
  min-height:30px!important;
  max-height:32px!important;
  margin:0!important;
  overflow:hidden!important;
  color:#77869a!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1.55!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.webshop-v568 #member #memberRewardGridV74 .reward-form-mini-note-v460{
  margin:0!important;
  padding:6px 7px!important;
  overflow:hidden!important;
  border:1px solid #e5dcff!important;
  border-radius:8px!important;
  background:#f7f3ff!important;
  color:#6952ab!important;
  font-size:8px!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-points-v237{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  min-height:39px!important;
  margin-top:auto!important;
  padding:7px 9px!important;
  border:1px solid #d7e7fb!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f2f7ff,#fff)!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-points-v237 span{
  color:#6680a2!important;
  font-size:8px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-points-v237 b{
  overflow:hidden!important;
  color:#1765d2!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1.15!important;
  text-align:right!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-not-enough-v237{
  width:100%!important;
  margin:0!important;
  padding:6px 7px!important;
  overflow:hidden!important;
  border:1px solid #f0e1ca!important;
  border-radius:9px!important;
  background:#fffaf1!important;
  color:#9c681d!important;
  font-size:8px!important;
  font-weight:850!important;
  line-height:1.35!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-actions-v237{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-actions-v237 .btn{
  width:100%!important;
  min-width:0!important;
  min-height:37px!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:6px!important;
  overflow:hidden!important;
  border-radius:10px!important;
  font-size:9px!important;
  font-weight:1000!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-detail-btn-v237{
  border:1px solid #d4e4fa!important;
  background:#edf5ff!important;
  color:#2469c7!important;
  box-shadow:none!important;
}
body.webshop-v568 #member #memberRewardGridV74 .member-reward-actions-v237 .green{
  border-color:#2474e9!important;
  background:linear-gradient(135deg,#2168d6,#398df8)!important;
  color:#fff!important;
  box-shadow:0 7px 15px rgba(37,112,221,.18)!important;
}


body.webshop-v568 #member .member-claim-card-unified-v470{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:16px!important;
  overflow:hidden!important;
  border:1px solid #dce8f6!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#f7fbff,#fff)!important;
  box-shadow:none!important;
}
body.webshop-v568 #member .member-claim-card-unified-v470::after{
  content:""!important;
  position:absolute!important;
  top:-50px!important;
  right:-42px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:#eaf3ff!important;
  pointer-events:none!important;
}
body.webshop-v568 #member .member-claim-left-v75,
body.webshop-v568 #member .member-claim-box-v75,
body.webshop-v568 #member #memberPointCodeMessageV77{
  position:relative!important;
  z-index:1!important;
}
body.webshop-v568 #member .member-claim-left-v75{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-claim-icon-v75{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border:1px solid #d6e6fb!important;
  border-radius:15px!important;
  background:#eaf3ff!important;
  color:#216dd8!important;
  font-size:0!important;
}
body.webshop-v568 #member .member-claim-card-v75 h4{
  margin:0!important;
  color:var(--reward-ink)!important;
  font-size:16px!important;
  font-weight:1000!important;
  line-height:1.35!important;
}
body.webshop-v568 #member .member-claim-card-v75 p{
  margin:3px 0 0!important;
  color:#718097!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:1.5!important;
}
body.webshop-v568 #member .member-claim-box-unified-v470{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-claim-input-wrap-v75{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:5px 8px!important;
  border:1px solid #ccdcec!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:inset 0 1px 2px rgba(30,64,110,.04)!important;
}
body.webshop-v568 #member .member-claim-input-wrap-v75>span{
  display:grid!important;
  place-items:center!important;
  min-width:42px!important;
  height:30px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  background:#eaf3ff!important;
  color:#2269cc!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.06em!important;
}
body.webshop-v568 #member .member-claim-input-wrap-v75 input{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 5px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--reward-ink)!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
body.webshop-v568 #member .member-unified-code-actions-v470{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-unified-code-actions-v470 .member-claim-btn-v75{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  height:auto!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:11px!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1.25!important;
  white-space:normal!important;
}
body.webshop-v568 #member .member-unified-code-actions-v470 .green{
  border-color:#1b9b68!important;
  background:linear-gradient(135deg,#12845a,#1eb77a)!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(20,147,99,.17)!important;
}
body.webshop-v568 #member .member-coupon-claim-btn-v470{
  border-color:#236fdc!important;
  background:linear-gradient(135deg,#1b5ec1,#378af6)!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(35,108,211,.18)!important;
}
body.webshop-v568 #member #memberPointCodeMessageV77{
  grid-column:1/-1!important;
  width:100%!important;
  margin:0!important;
  font-size:9px!important;
  line-height:1.45!important;
}


body.webshop-v568 #member #memberCouponListV74{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.webshop-v568 #member #memberCouponListV74>.empty{
  grid-column:1/-1!important;
  min-height:96px!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
  border:1px dashed #cad9ea!important;
  border-radius:15px!important;
  background:#f8fbff!important;
  color:#74839a!important;
}
body.webshop-v568 #member #memberCouponListV74 .reward-owned-card-v460,
body.webshop-v568 #member #memberCouponListV74 .reward-link-direct-card-v465{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:142px!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  border:1px solid #dfe9f4!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(28,72,124,.065)!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-cover{
  position:relative!important;
  grid-column:1!important;
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  height:auto!important;
  min-height:142px!important;
  max-height:none!important;
  overflow:hidden!important;
  border:0!important;
  border-right:1px solid #e6edf6!important;
  background:linear-gradient(145deg,#f2f7fd,#fff)!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-cover img{
  width:100%!important;
  height:100%!important;
  padding:7px!important;
  object-fit:contain!important;
}
body.webshop-v568 #member #memberCouponListV74 .reward-type-badge-v460{
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  bottom:7px!important;
  display:block!important;
  width:auto!important;
  max-width:calc(100% - 14px)!important;
  padding:5px 7px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:8px!important;
  background:rgba(23,93,190,.90)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-body{
  grid-column:2!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:auto!important;
  min-width:0!important;
  min-height:142px!important;
  height:auto!important;
  max-height:none!important;
  padding:11px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-title{
  display:-webkit-box!important;
  min-height:34px!important;
  max-height:36px!important;
  margin:0!important;
  overflow:hidden!important;
  color:var(--reward-ink)!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1.45!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-expiry{
  width:100%!important;
  margin:0!important;
  padding:6px 7px!important;
  overflow:hidden!important;
  border:1px solid #f2ddc7!important;
  border-radius:8px!important;
  background:#fffaf3!important;
  color:#a4611e!important;
  font-size:8px!important;
  font-weight:850!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberCouponListV74 .reward-request-status-v460{
  width:100%!important;
  margin:0!important;
  padding:6px 7px!important;
  overflow:hidden!important;
  border:1px solid #dce8f6!important;
  border-radius:8px!important;
  background:#f4f8fd!important;
  color:#4d6685!important;
  font-size:8px!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  min-height:36px!important;
  height:auto!important;
  max-height:none!important;
  margin-top:auto!important;
  padding:0!important;
}
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-actions>.btn,
body.webshop-v568 #member #memberCouponListV74 .coupon-clean-actions>button{
  width:100%!important;
  min-width:0!important;
  min-height:36px!important;
  height:36px!important;
  max-height:36px!important;
  margin:0!important;
  padding:0 9px!important;
  overflow:hidden!important;
  border:1px solid #2a77e6!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#2166ce,#3588f7)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:1000!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  box-shadow:0 6px 14px rgba(37,107,207,.15)!important;
}
body.webshop-v568 #member #memberCouponListV74 .reward-link-timer-v464{
  flex:0 0 auto!important;
  min-height:40px!important;
  max-height:none!important;
  padding:6px 7px!important;
  border-radius:9px!important;
}
body.webshop-v568 #member #memberCouponListV74 .reward-link-helper-v464{
  flex:0 0 auto!important;
  min-height:0!important;
  max-height:30px!important;
  margin:0!important;
  padding:4px 6px!important;
  overflow:hidden!important;
  font-size:7.5px!important;
  line-height:1.35!important;
}


body.webshop-v568 #member .member-history-summary-v426{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:0 0 10px!important;
}
body.webshop-v568 #member .member-history-summary-v426>div{
  position:relative!important;
  min-width:0!important;
  padding:11px 11px 11px 14px!important;
  overflow:hidden!important;
  border:1px solid #dfe8f3!important;
  border-radius:13px!important;
  background:#f9fbfe!important;
  text-align:left!important;
  box-shadow:none!important;
}
body.webshop-v568 #member .member-history-summary-v426>div::before{
  content:""!important;
  position:absolute!important;
  inset:9px auto 9px 0!important;
  width:3px!important;
  border-radius:0 5px 5px 0!important;
  background:#1aaa70!important;
}
body.webshop-v568 #member .member-history-summary-v426>div:nth-child(2)::before{
  background:#ef7b4b!important;
}
body.webshop-v568 #member .member-history-summary-v426>div:nth-child(3)::before{
  background:#6f75d8!important;
}
body.webshop-v568 #member .member-history-summary-v426 span{
  display:block!important;
  margin:0!important;
  overflow:hidden!important;
  color:#758399!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-history-summary-v426 b{
  display:block!important;
  margin-top:3px!important;
  overflow:hidden!important;
  color:var(--reward-ink)!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-reward-history-list-v408{
  display:grid!important;
  gap:7px!important;
  width:100%!important;
}
body.webshop-v568 #member .member-reward-history-list-v408>.empty{
  min-height:96px!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
  border:1px dashed #cad9ea!important;
  border-radius:15px!important;
  background:#f8fbff!important;
  color:#74839a!important;
}
body.webshop-v568 #member .member-point-row-v74{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  margin:0!important;
  padding:10px 11px!important;
  overflow:hidden!important;
  border:1px solid #e0e8f2!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 5px 15px rgba(28,70,120,.045)!important;
}
body.webshop-v568 #member .member-point-row-v74::after{
  display:none!important;
}
body.webshop-v568 #member .member-point-kind-v568{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
body.webshop-v568 #member .member-point-direction-v568{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  background:#eaf8f2!important;
  color:#13855b!important;
  font-size:15px!important;
  font-weight:1000!important;
}
body.webshop-v568 #member .member-point-negative-v568 .member-point-direction-v568{
  background:#fff0eb!important;
  color:#d45f31!important;
}
body.webshop-v568 #member .member-point-copy-v568{
  min-width:0!important;
}
body.webshop-v568 #member .member-point-row-v74 b{
  display:block!important;
  overflow:hidden!important;
  color:var(--reward-ink)!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-point-row-v74 small,
body.webshop-v568 #member .member-point-reason-v78{
  display:block!important;
  margin:2px 0 0!important;
  overflow:hidden!important;
  color:#7b899c!important;
  font-size:7.5px!important;
  font-weight:650!important;
  line-height:1.4!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v568 #member .member-point-value-v568{
  min-width:72px!important;
  text-align:right!important;
}
body.webshop-v568 #member .member-point-value-v568>b{
  color:#11825a!important;
  font-size:13px!important;
}
body.webshop-v568 #member .member-point-negative-v568 .member-point-value-v568>b{
  color:#d45d30!important;
}


@media(max-width:700px){
  body.webshop-v568 #member .member-reward-dashboard-v426{
    gap:9px!important;
  }
  body.webshop-v568 #member .member-reward-hero-v426{
    gap:12px!important;
    padding:14px!important;
    border-radius:19px!important;
    box-shadow:0 11px 25px rgba(21,91,184,.17)!important;
  }
  body.webshop-v568 #member .member-reward-hero-v426::after{
    top:-80px!important;
    right:-74px!important;
    width:190px!important;
    height:190px!important;
    border-width:36px!important;
  }
  body.webshop-v568 #member .member-reward-hero-top-v568{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  body.webshop-v568 #member .member-reward-hero-copy-v408>small{
    padding:4px 7px!important;
    font-size:7.5px!important;
  }
  body.webshop-v568 #member .member-reward-hero-copy-v408>h3{
    margin:6px 0 2px!important;
    font-size:20px!important;
  }
  body.webshop-v568 #member .member-reward-hero-copy-v408>p{
    font-size:8.5px!important;
    line-height:1.45!important;
  }
  body.webshop-v568 #member .member-reward-hero-mark-v568{
    grid-template-columns:36px!important;
    min-width:0!important;
    padding:6px!important;
    border-radius:13px!important;
  }
  body.webshop-v568 #member .member-reward-hero-mark-v568>span{
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
  }
  body.webshop-v568 #member .member-reward-hero-mark-v568 svg{
    width:19px!important;
    height:19px!important;
  }
  body.webshop-v568 #member .member-reward-hero-mark-v568>div{
    display:none!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408>div{
    padding:8px 6px 8px 9px!important;
    border-radius:11px!important;
    text-align:center!important;
    box-shadow:none!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408>div::before{
    inset:8px auto 8px 0!important;
    width:3px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408 span{
    font-size:7px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408 b{
    margin-top:3px!important;
    font-size:13px!important;
  }

  body.webshop-v568 #member .member-reward-store-menu-v429{
    position:relative!important;
    top:auto!important;
    padding:5px!important;
    border-radius:15px!important;
    box-shadow:0 7px 18px rgba(31,73,125,.065)!important;
  }
  body.webshop-v568 #member .member-reward-tabs-v426{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }
  body.webshop-v568 #member .member-reward-tab-v408{
    grid-template-columns:32px minmax(0,1fr) auto!important;
    grid-template-rows:1fr!important;
    gap:6px!important;
    min-width:0!important;
    min-height:55px!important;
    height:55px!important;
    max-height:55px!important;
    padding:6px 7px!important;
    border-radius:11px!important;
    text-align:left!important;
  }
  body.webshop-v568 #member .member-reward-tab-icon-v408{
    width:32px!important;
    height:32px!important;
    border-radius:10px!important;
  }
  body.webshop-v568 #member .member-reward-tab-icon-v408 svg{
    width:17px!important;
    height:17px!important;
  }
  body.webshop-v568 #member .member-reward-tab-copy-v408 b{
    font-size:9.5px!important;
  }
  body.webshop-v568 #member .member-reward-tab-copy-v408 small{
    display:block!important;
    font-size:7px!important;
  }
  body.webshop-v568 #member .member-reward-tab-v408 em,
  body.webshop-v568 #member .member-reward-tab-new-v408{
    position:static!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 4px!important;
    font-size:7px!important;
  }

  body.webshop-v568 #member .member-reward-panel-v408,
  body.webshop-v568 #member #memberRewardCouponsPanelV408{
    padding:10px!important;
    border-radius:16px!important;
    box-shadow:0 7px 19px rgba(31,73,125,.055)!important;
  }
  body.webshop-v568 #member .member-reward-panel-head-v408{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:0 0 9px!important;
    padding:0 0 8px!important;
  }
  body.webshop-v568 #member .member-reward-panel-title-v408{
    gap:7px!important;
    flex:1 1 auto!important;
  }
  body.webshop-v568 #member .member-reward-panel-title-v408>span{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    border-radius:10px!important;
  }
  body.webshop-v568 #member .member-reward-panel-icon-v568 svg{
    width:17px!important;
    height:17px!important;
  }
  body.webshop-v568 #member .member-reward-panel-title-v408 h2{
    font-size:13px!important;
  }
  body.webshop-v568 #member .member-reward-panel-title-v408 p{
    display:block!important;
    max-width:100%!important;
    font-size:7.5px!important;
    line-height:1.35!important;
  }
  body.webshop-v568 #member .member-reward-tools-v243{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    flex:1 1 100%!important;
    width:100%!important;
    gap:5px!important;
  }
  body.webshop-v568 #member #memberRewardRedeemPanelV408 .member-reward-panel-head-v408{
    flex-wrap:wrap!important;
  }
  body.webshop-v568 #member .member-reward-sort-v243{
    min-width:0!important;
    width:100%!important;
  }
  body.webshop-v568 #member .member-reward-sort-v243 span{
    display:none!important;
  }
  body.webshop-v568 #member .member-reward-sort-v243 select,
  body.webshop-v568 #member .member-reward-tools-v243 .btn,
  body.webshop-v568 #member .member-reward-panel-head-v408>.btn{
    height:34px!important;
    min-height:34px!important;
    padding:0 8px!important;
    border-radius:9px!important;
    font-size:8.5px!important;
  }

  body.webshop-v568 #member #memberRewardGridV74{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .product{
    border-radius:13px!important;
    box-shadow:0 6px 16px rgba(25,66,116,.06)!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .cover{
    aspect-ratio:4/3!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .cover img{
    padding:5px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-stock-v237{
    top:5px!important;
    left:5px!important;
    min-height:19px!important;
    max-width:58%!important;
    padding:3px 6px!important;
    font-size:7px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .reward-type-badge-v460{
    left:5px!important;
    bottom:5px!important;
    max-width:calc(100% - 10px)!important;
    min-height:19px!important;
    padding:3px 6px!important;
    font-size:6.8px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .body{
    gap:5px!important;
    padding:7px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-expiry-v237{
    width:100%!important;
    min-height:20px!important;
    padding:4px 5px!important;
    border-radius:6px!important;
    font-size:6.8px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .name{
    min-height:29px!important;
    max-height:30px!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-condition-v237{
    min-height:24px!important;
    max-height:25px!important;
    font-size:7.5px!important;
    line-height:1.5!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .reward-form-mini-note-v460{
    padding:4px 5px!important;
    border-radius:6px!important;
    font-size:6.8px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-points-v237{
    min-height:33px!important;
    padding:5px 6px!important;
    border-radius:8px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-points-v237 span{
    font-size:6.8px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-points-v237 b{
    font-size:10.5px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-not-enough-v237{
    padding:4px 5px!important;
    border-radius:7px!important;
    font-size:6.8px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-actions-v237{
    gap:4px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-actions-v237 .btn{
    min-height:32px!important;
    padding:5px 3px!important;
    border-radius:8px!important;
    font-size:7.7px!important;
  }

  body.webshop-v568 #member .member-claim-card-unified-v470{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    padding:10px!important;
    border-radius:13px!important;
  }
  body.webshop-v568 #member .member-claim-icon-v75{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
    border-radius:11px!important;
  }
  body.webshop-v568 #member .member-claim-icon-v75 svg{
    width:18px!important;
    height:18px!important;
  }
  body.webshop-v568 #member .member-claim-card-v75 h4{
    font-size:13px!important;
  }
  body.webshop-v568 #member .member-claim-card-v75 p{
    font-size:7.5px!important;
  }
  body.webshop-v568 #member .member-claim-input-wrap-v75{
    min-height:44px!important;
    padding:4px 6px!important;
    border-radius:10px!important;
  }
  body.webshop-v568 #member .member-claim-input-wrap-v75>span{
    min-width:38px!important;
    height:28px!important;
    font-size:7px!important;
  }
  body.webshop-v568 #member .member-claim-input-wrap-v75 input{
    height:35px!important;
    min-height:35px!important;
    font-size:12px!important;
  }
  body.webshop-v568 #member .member-unified-code-actions-v470{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }
  body.webshop-v568 #member .member-unified-code-actions-v470 .member-claim-btn-v75{
    min-height:38px!important;
    height:auto!important;
    padding:6px!important;
    border-radius:9px!important;
    font-size:8px!important;
  }

  body.webshop-v568 #member #memberCouponListV74{
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .reward-owned-card-v460,
  body.webshop-v568 #member #memberCouponListV74 .reward-link-direct-card-v465{
    grid-template-columns:88px minmax(0,1fr)!important;
    min-height:122px!important;
    height:auto!important;
    max-height:none!important;
    border-radius:13px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-cover{
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    min-height:122px!important;
    height:auto!important;
    max-height:none!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-body{
    min-height:122px!important;
    height:auto!important;
    max-height:none!important;
    padding:8px!important;
    gap:4px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-title{
    min-height:29px!important;
    max-height:30px!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-expiry,
  body.webshop-v568 #member #memberCouponListV74 .reward-request-status-v460{
    padding:4px 5px!important;
    border-radius:6px!important;
    font-size:7px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-actions{
    min-height:32px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-actions>.btn,
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-actions>button{
    min-height:32px!important;
    height:32px!important;
    max-height:32px!important;
    border-radius:8px!important;
    font-size:8px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .reward-link-timer-v464{
    min-height:36px!important;
    padding:5px!important;
  }

  body.webshop-v568 #member .member-history-summary-v426{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    margin-bottom:7px!important;
  }
  body.webshop-v568 #member .member-history-summary-v426>div{
    padding:8px 5px 8px 8px!important;
    border-radius:9px!important;
    text-align:center!important;
  }
  body.webshop-v568 #member .member-history-summary-v426 span{
    font-size:6.8px!important;
  }
  body.webshop-v568 #member .member-history-summary-v426 b{
    font-size:12px!important;
  }
  body.webshop-v568 #member .member-reward-history-list-v408{
    gap:5px!important;
  }
  body.webshop-v568 #member .member-point-row-v74{
    gap:6px!important;
    min-height:58px!important;
    padding:8px!important;
    border-radius:10px!important;
  }
  body.webshop-v568 #member .member-point-kind-v568{
    grid-template-columns:29px minmax(0,1fr)!important;
    gap:6px!important;
  }
  body.webshop-v568 #member .member-point-direction-v568{
    width:29px!important;
    height:29px!important;
    border-radius:9px!important;
    font-size:12px!important;
  }
  body.webshop-v568 #member .member-point-row-v74 b{
    font-size:8.8px!important;
  }
  body.webshop-v568 #member .member-point-row-v74 small,
  body.webshop-v568 #member .member-point-reason-v78{
    max-width:100%!important;
    font-size:6.7px!important;
  }
  body.webshop-v568 #member .member-point-value-v568{
    min-width:58px!important;
  }
  body.webshop-v568 #member .member-point-value-v568>b{
    font-size:10.5px!important;
  }
}

@media(max-width:380px){
  body.webshop-v568 #member .member-reward-hero-copy-v408>p{
    display:none!important;
  }
  body.webshop-v568 #member .member-reward-tab-copy-v408 small{
    display:none!important;
  }
  body.webshop-v568 #member .member-reward-tab-v408{
    grid-template-columns:29px minmax(0,1fr) auto!important;
    min-height:49px!important;
    height:49px!important;
    max-height:49px!important;
    padding:5px 6px!important;
  }
  body.webshop-v568 #member .member-reward-tab-icon-v408{
    width:29px!important;
    height:29px!important;
  }
  body.webshop-v568 #member .member-reward-panel-title-v408 p{
    display:none!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-actions-v237{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .member-reward-condition-v237{
    min-height:22px!important;
    max-height:23px!important;
    -webkit-line-clamp:2!important;
  }
  body.webshop-v568 #member .member-unified-code-actions-v470{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

@media(max-width:340px){
  body.webshop-v568 #member .member-reward-hero-v426{
    padding:11px!important;
  }
  body.webshop-v568 #member .member-reward-hero-copy-v408>h3{
    font-size:18px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408{
    gap:4px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408>div{
    padding:7px 3px 7px 6px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408 span{
    font-size:6.2px!important;
  }
  body.webshop-v568 #member .member-reward-stats-v408 b{
    font-size:11px!important;
  }
  body.webshop-v568 #member .member-reward-tab-copy-v408 b{
    font-size:8.5px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74{
    gap:6px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .body{
    padding:6px!important;
  }
  body.webshop-v568 #member #memberRewardGridV74 .name{
    font-size:9.5px!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .reward-owned-card-v460,
  body.webshop-v568 #member #memberCouponListV74 .reward-link-direct-card-v465{
    grid-template-columns:78px minmax(0,1fr)!important;
  }
  body.webshop-v568 #member #memberCouponListV74 .coupon-clean-cover{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.webshop-v568 #member *,
  body.webshop-v568 #member *::before,
  body.webshop-v568 #member *::after{
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important;
  }
}


body.webshop-v569 #couponModal.coupon-link-mode-v569 #couponCodeSwitchV412,
body.webshop-v569 #couponModal.coupon-link-mode-v569 #couponCodeGridV412,
body.webshop-v569 #couponModal.coupon-link-mode-v569 #couponNormalActionsV412,
body.webshop-v569 #couponModal.coupon-link-mode-v569 #qrPanel,
body.webshop-v569 #couponModal.coupon-link-mode-v569 #barPanel,
body.webshop-v569 #couponModal.coupon-link-mode-v569 #codePanel,
body.webshop-v569 #couponModal.coupon-link-mode-v569 .code-switch,
body.webshop-v569 #couponModal.coupon-link-mode-v569 .code-grid,
body.webshop-v569 #couponModal.coupon-link-mode-v569 .code-panel,
body.webshop-v569 #couponModal.coupon-link-mode-v569 .plain-code{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 #couponLinkPanelV412{
  display:grid!important;
  visibility:visible!important;
  gap:9px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:12px 0 4px!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-icon-v412{
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  margin:0 auto 2px!important;
  border:1px solid #9be8c8!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#eafff5,#f7fffb)!important;
  color:#118459!important;
  font-size:27px!important;
  box-shadow:0 9px 20px rgba(16,148,98,.09)!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-title-v412{
  margin:0!important;
  color:#172238!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-url-v412{
  width:100%!important;
  min-height:42px!important;
  max-height:68px!important;
  margin:0!important;
  padding:10px 12px!important;
  overflow:auto!important;
  border:1px solid #d5e1ee!important;
  border-radius:12px!important;
  background:#f7faff!important;
  color:#607086!important;
  font-size:10px!important;
  font-weight:650!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
  text-align:center!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-countdown-v412{
  width:100%!important;
  min-height:40px!important;
  margin:0!important;
  padding:9px 10px!important;
  border:0!important;
  border-radius:11px!important;
  background:#f7f9fc!important;
  color:#b4532b!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.45!important;
  text-align:center!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-countdown-v412 b{
  font-size:18px!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  margin:0!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569.coupon-link-single-action-v569 .coupon-link-actions-v412{
  grid-template-columns:minmax(0,1fr)!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 #couponCopyLinkButtonV569[hidden]{
  display:none!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412>.btn{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0 9px!important;
  overflow:hidden!important;
  border-radius:11px!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412>.green{
  border-color:#16a76d!important;
  background:linear-gradient(135deg,#10a46a,#20c576)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(16,164,106,.18)!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412>.dark{
  border-color:#24334a!important;
  background:linear-gradient(135deg,#17243a,#304159)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(23,36,58,.14)!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 #couponLinkPanelV412>small{
  display:block!important;
  margin:0!important;
  color:#8591a2!important;
  font-size:7.5px!important;
  font-weight:650!important;
  line-height:1.45!important;
  text-align:center!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-condition{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  max-height:92px!important;
  margin:9px 0 0!important;
  padding:9px 10px!important;
  overflow:auto!important;
  border:1px solid #dce6f1!important;
  border-radius:11px!important;
  background:#f9fbfe!important;
  color:#53657d!important;
  font-size:9px!important;
  line-height:1.5!important;
  text-align:left!important;
  white-space:normal!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-note:not(.show){
  display:none!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-note.show{
  min-height:0!important;
  height:auto!important;
  max-height:76px!important;
  margin:7px 0 0!important;
  padding:8px 10px!important;
  overflow:auto!important;
  border-radius:10px!important;
  font-size:8.5px!important;
  line-height:1.45!important;
}
body.webshop-v569 #couponModal.coupon-link-mode-v569 .modal-body{
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}

.coupon-link-confirm-overlay-v569{
  z-index:2147483200!important;
  background:rgba(15,23,42,.58)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.coupon-link-confirm-card-v569{
  width:min(92vw,370px)!important;
  padding:20px!important;
  border:1px solid #cfe2fb!important;
  border-radius:21px!important;
  box-shadow:0 24px 68px rgba(15,23,42,.31)!important;
}
.coupon-link-confirm-icon-v569{
  background:linear-gradient(135deg,#0f9e69,#28c984)!important;
  box-shadow:0 10px 23px rgba(15,158,105,.22)!important;
}
.coupon-link-confirm-card-v569 strong{
  color:#155fb8!important;
  overflow-wrap:anywhere!important;
}
.coupon-link-confirm-card-v569 .coupon-view-confirm-actions-v561 .green{
  background:linear-gradient(135deg,#0f9e69,#23bf78)!important;
  color:#fff!important;
}
body.coupon-link-confirm-open-v569{
  overflow:hidden!important;
}
body.coupon-link-confirm-open-v569 #couponModal,
body.coupon-link-confirm-open-v569 #cartDrawer{
  pointer-events:none!important;
}

@media(max-width:430px){
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .modal-body{
    padding:11px 12px 13px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-top{
    gap:9px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-img{
    width:104px!important;
    min-width:104px!important;
    height:78px!important;
    min-height:78px!important;
    border-radius:12px!important;
    object-fit:contain!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-icon-v412{
    width:48px!important;
    height:48px!important;
    border-radius:15px!important;
    font-size:23px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-title-v412{
    font-size:15px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-url-v412{
    min-height:39px!important;
    max-height:60px!important;
    padding:8px 9px!important;
    font-size:8.5px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569.coupon-link-single-action-v569 .coupon-link-actions-v412{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412>.btn{
    min-height:39px!important;
    height:39px!important;
    max-height:39px!important;
    padding:0 6px!important;
    border-radius:10px!important;
    font-size:9px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-condition{
    max-height:72px!important;
    margin-top:7px!important;
    padding:7px 8px!important;
    font-size:8px!important;
  }
  .coupon-link-confirm-card-v569{
    padding:17px 14px!important;
    border-radius:18px!important;
  }
}

@media(max-width:340px){
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-modal-img{
    width:88px!important;
    min-width:88px!important;
    height:68px!important;
    min-height:68px!important;
  }
  body.webshop-v569 #couponModal.coupon-link-mode-v569 .coupon-link-actions-v412>.btn{
    font-size:8px!important;
  }
  .coupon-link-confirm-card-v569 .coupon-view-confirm-actions-v561{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


body.webshop-v570 #couponModal.coupon-link-only-v570 #couponCodeSwitchV412,
body.webshop-v570 #couponModal.coupon-link-only-v570 #couponCodeGridV412,
body.webshop-v570 #couponModal.coupon-link-only-v570 #couponNormalActionsV412,
body.webshop-v570 #couponModal.coupon-link-only-v570 .modal-actions-center,
body.webshop-v570 #couponModal.coupon-link-only-v570 .code-switch,
body.webshop-v570 #couponModal.coupon-link-only-v570 .code-grid,
body.webshop-v570 #couponModal.coupon-link-only-v570 .code-panel,
body.webshop-v570 #couponModal.coupon-link-only-v570 #qrPanel,
body.webshop-v570 #couponModal.coupon-link-only-v570 #barPanel,
body.webshop-v570 #couponModal.coupon-link-only-v570 #codePanel,
body.webshop-v570 #couponModal.coupon-link-only-v570 [onclick*="copyCode"],
body.webshop-v570 #couponModal.coupon-link-only-v570 [onclick*="useCoupon"],
body.webshop-v570 #couponModal.coupon-link-only-v570 [onclick*="openCouponTransfer"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.webshop-v570 #couponModal.coupon-link-only-v570 #couponLinkPanelV412{
  display:grid!important;
  visibility:visible!important;
  pointer-events:auto!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:12px 0 4px!important;
  gap:9px!important;
}
body.webshop-v570 #couponModal.coupon-link-only-v570 .coupon-link-actions-v412,
body.webshop-v570 #couponModal.coupon-link-only-v570.coupon-link-single-action-v569 .coupon-link-actions-v412{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
}
body.webshop-v570 #couponModal.coupon-link-only-v570 #couponOpenLinkButtonV412,
body.webshop-v570 #couponModal.coupon-link-only-v570 #couponCopyLinkButtonV569{
  display:block!important;
  visibility:visible!important;
  pointer-events:auto!important;
  position:static!important;
  inset:auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  height:42px!important;
  margin:0!important;
}
body.webshop-v570 #couponModal.coupon-link-only-v570 #couponCopyLinkButtonV569[hidden]{
  display:block!important;
}
body.webshop-v570 #couponModal.coupon-link-only-v570 .coupon-modal-condition:empty,
body.webshop-v570 #couponModal.coupon-link-only-v570 .coupon-modal-note:not(.show){
  display:none!important;
}
body.webshop-v570 #couponModal.coupon-link-only-v570 .modal-head .close{
  display:grid!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:6!important;
}
.coupon-view-confirm-overlay-v561:not([hidden]){
  pointer-events:auto!important;
}
.coupon-view-confirm-overlay-v561:not([hidden]) .coupon-view-confirm-card-v561,
.coupon-view-confirm-overlay-v561:not([hidden]) .coupon-view-confirm-actions-v561,
.coupon-view-confirm-overlay-v561:not([hidden]) .coupon-view-confirm-actions-v561 .btn{
  pointer-events:auto!important;
}
body.webshop-v570 .coupon-view-confirm-actions-v561 .btn{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent;
}
@media(max-width:430px){
  body.webshop-v570 #couponModal.coupon-link-only-v570 .coupon-link-actions-v412,
  body.webshop-v570 #couponModal.coupon-link-only-v570.coupon-link-single-action-v569 .coupon-link-actions-v412{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.webshop-v570 #couponModal.coupon-link-only-v570 #couponOpenLinkButtonV412,
  body.webshop-v570 #couponModal.coupon-link-only-v570 #couponCopyLinkButtonV569{
    min-height:40px!important;
    height:40px!important;
    padding-inline:7px!important;
    font-size:9.5px!important;
  }
}
@media(max-width:330px){
  body.webshop-v570 #couponModal.coupon-link-only-v570 .coupon-link-actions-v412{
    gap:5px!important;
  }
  body.webshop-v570 #couponModal.coupon-link-only-v570 #couponOpenLinkButtonV412,
  body.webshop-v570 #couponModal.coupon-link-only-v570 #couponCopyLinkButtonV569{
    padding-inline:5px!important;
    font-size:8.5px!important;
  }
}


body.webshop-v571 #couponCodeViewConfirmV561{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(15,23,42,.58)!important;
  contain:layout paint!important;
}
body.webshop-v571 #couponCodeViewConfirmV561 .coupon-view-confirm-card-v561{
  animation:none!important;
  transition:none!important;
  transform:translateZ(0);
}
body.webshop-v571 #couponCodeViewConfirmV561 .coupon-view-confirm-actions-v561 .btn{
  transition:none!important;
  touch-action:manipulation!important;
}


body.webshop-v572 #couponList .coupon-clean-card.coupon-use-running-v572{
  border-color:#bfd7f6!important;
  box-shadow:0 8px 22px rgba(28,94,180,.10)!important;
}
body.webshop-v572 #couponList .coupon-clean-card.coupon-use-link-v572{
  border-color:#a7e6cf!important;
}
body.webshop-v572 #couponList .coupon-use-running-v572 .coupon-clean-cover{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  place-items:stretch!important;
  gap:4px!important;
  padding:4px!important;
  background:#fff!important;
}
body.webshop-v572 #couponList .coupon-use-running-v572 .coupon-clean-cover>img{
  grid-row:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:8px!important;
}
.coupon-use-countdown-v572{
  --timer-v572:#236fe8;
  --timer-soft-v572:#eaf3ff;
  --timer-border-v572:#bdd7fb;
  --timer-track-v572:#dbeafe;
  --timer-end-v572:#7bb1fa;
  --timer-ring-v572:rgba(35,111,232,.15);
  position:relative;
  z-index:4;
  grid-row:2;
  align-self:end;
  width:100%;
  min-width:0;
  min-height:42px;
  display:grid;
  grid-template-columns:8px minmax(0,1fr);
  grid-template-areas:"dot copy" "progress progress";
  align-items:center;
  column-gap:5px;
  row-gap:4px;
  padding:6px 6px 5px;
  overflow:hidden;
  border:1px solid var(--timer-border-v572);
  border-radius:10px;
  background:linear-gradient(145deg,#fff,var(--timer-soft-v572));
  color:#16345d;
  box-shadow:0 5px 12px rgba(30,84,150,.10);
  box-sizing:border-box;
  font-variant-numeric:tabular-nums;
}
.coupon-use-countdown-v572.is-link{
  --timer-v572:#0fa66b;
  --timer-soft-v572:#e9fff5;
  --timer-border-v572:#a7e8cf;
  --timer-track-v572:#d6f7e8;
  --timer-end-v572:#70d5ae;
  --timer-ring-v572:rgba(15,166,107,.15);
  color:#125a43;
}
.coupon-use-live-dot-v572{
  grid-area:dot;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--timer-v572);
  box-shadow:0 0 0 4px var(--timer-ring-v572);
  animation:couponTimerPulseV572 1.5s ease-in-out infinite;
}
.coupon-use-copy-v572{
  grid-area:copy;
  min-width:0;
  display:grid;
  justify-items:start;
  line-height:1.05;
}
.coupon-use-copy-v572 small{
  display:block;
  max-width:100%;
  overflow:hidden;
  color:inherit;
  opacity:.76;
  font-size:7.5px;
  font-weight:800;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.coupon-use-copy-v572 strong{
  display:block;
  margin-top:2px;
  color:var(--timer-v572);
  font-size:13px;
  font-weight:1000;
  line-height:1;
  letter-spacing:.04em;
  white-space:nowrap;
}
.coupon-use-progress-v572{
  grid-area:progress;
  width:100%;
  height:3px;
  overflow:hidden;
  border-radius:999px;
  background:var(--timer-track-v572);
}
.coupon-use-progress-v572>i{
  display:block;
  width:100%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--timer-v572),var(--timer-end-v572));
  transform:scaleX(1);
  transform-origin:left center;
  transition:transform .3s linear;
}
.coupon-use-countdown-v572.is-complete{
  --timer-v572:#e87516;
  --timer-soft-v572:#fff5e9;
  --timer-border-v572:#f3c18f;
  --timer-track-v572:#fde5ce;
  --timer-end-v572:#f3af65;
  --timer-ring-v572:rgba(232,117,22,.15);
}
.coupon-use-countdown-v572.is-complete .coupon-use-live-dot-v572{
  animation:none;
}
.coupon-use-countdown-v572.is-complete .coupon-use-copy-v572 strong{
  font-size:8px;
  letter-spacing:0;
}
@keyframes couponTimerPulseV572{
  0%,100%{transform:scale(.88);opacity:.72}
  50%{transform:scale(1);opacity:1}
}
@media(max-width:430px){
  body.webshop-v572 #couponList .coupon-use-running-v572 .coupon-clean-cover{
    gap:3px!important;
    padding:4px!important;
  }
  .coupon-use-countdown-v572{
    min-height:40px;
    padding:5px;
    column-gap:4px;
    border-radius:9px;
  }
  .coupon-use-copy-v572 small{font-size:7px}
  .coupon-use-copy-v572 strong{font-size:12px}
}
@media(max-width:360px){
  .coupon-use-countdown-v572{
    grid-template-columns:7px minmax(0,1fr);
    min-height:38px;
    padding:4px;
    column-gap:3px;
  }
  .coupon-use-live-dot-v572{width:7px;height:7px;box-shadow:0 0 0 3px var(--timer-ring-v572)}
  .coupon-use-copy-v572 small{font-size:6.3px}
  .coupon-use-copy-v572 strong{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){
  .coupon-use-live-dot-v572{animation:none!important}
  .coupon-use-progress-v572>i{transition:none!important}
}


html.coupon-transfer-pending-v573 #couponTransferButton,
#couponTransferButton[hidden],
#couponTransferButton[aria-hidden="true"]{
  display:none!important;
}
body.webshop-v573 #couponModal #tabQr.active{
  color:#fff;
  background:linear-gradient(135deg,var(--primary,#3187ee),var(--secondary,#5aa7ff));
}


body.webshop-v574 #couponModal,
body.webshop-v574 #couponModal.show{
  animation:none!important;
  transition:none!important;
}
body.webshop-v574 #couponModal{
  --coupon-qr-size-v574:clamp(132px,38vw,160px);
}
body.webshop-v574 #couponModal #qrPanel,
body.webshop-v574 #couponModal #qrPanel.active,
body.webshop-v574 #couponModal #qrBox,
body.webshop-v574 #couponModal #qrBox *{
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
}
body.webshop-v574 #couponModal #qrPanel.active{
  grid-template-rows:auto minmax(0,1fr)!important;
  align-content:center!important;
  justify-items:center!important;
  transform:none!important;
}
body.webshop-v574 #couponModal #qrBox,
body.webshop-v574 #couponModal .qr-svg#qrBox{
  position:relative!important;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 var(--coupon-qr-size-v574)!important;
  width:var(--coupon-qr-size-v574)!important;
  min-width:var(--coupon-qr-size-v574)!important;
  max-width:var(--coupon-qr-size-v574)!important;
  height:var(--coupon-qr-size-v574)!important;
  min-height:var(--coupon-qr-size-v574)!important;
  max-height:var(--coupon-qr-size-v574)!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  contain:layout paint size style!important;
  transform:none!important;
  backface-visibility:visible!important;
  background:#fff!important;
}
body.webshop-v574 #couponModal #qrBox>.qr-final-node-v574,
body.webshop-v574 #couponModal #qrBox>canvas,
body.webshop-v574 #couponModal #qrBox>svg,
body.webshop-v574 #couponModal #qrBox>img{
  position:static!important;
  inset:auto!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  image-rendering:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.webshop-v574 #couponModal #qrBox>.qr-static-loading-v574{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:10px!important;
  color:#71849d!important;
  background:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-align:center!important;
}
@media(max-width:360px){
  body.webshop-v574 #couponModal{--coupon-qr-size-v574:132px}
}
@media(prefers-reduced-motion:reduce){
  body.webshop-v574 #couponModal,
  body.webshop-v574 #couponModal *{animation:none!important;transition:none!important}
}


body.webshop-v575 #homeDepositClosedV431,
body.webshop-v575 .home-deposit-closed-v431{
  display:none!important;
}


body.webshop-v576 #historyPanel_deposits .deposit-history-root-v576,
body.webshop-v576 #depositList .deposit-history-root-v576{
  display:grid;
  gap:12px;
  width:100%;
  min-width:0;
}

body.webshop-v576 #historyPanel_deposits .deposit-history-card-v576,
body.webshop-v576 #depositList .deposit-history-card-v576{
  content-visibility:visible!important;
  contain:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  isolation:isolate;
}

body.webshop-v576 #historyPanel_deposits .deposit-history-card-v576:hover,
body.webshop-v576 #depositList .deposit-history-card-v576:hover{
  transform:none!important;
}

body.webshop-v576 .deposit-history-status-v576{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:29px;
  padding:5px 9px;
  border:1px solid;
  border-radius:999px;
  background:#fff;
  font-weight:900;
  line-height:1.25;
  white-space:nowrap;
}

body.webshop-v576 .deposit-reject-reason-v576{
  position:relative;
  z-index:0;
  display:grid;
  grid-template-columns:27px minmax(0,1fr);
  align-items:start;
  gap:8px;
  width:100%;
  min-width:0;
  margin-top:7px;
  padding:9px 10px;
  border:1px solid #fecdd3;
  border-radius:11px;
  background:#fff1f2;
  color:#b91c1c;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

body.webshop-v576 .deposit-reject-reason-v576>span{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:9px;
  background:#ef4444;
  color:#fff;
  font-size:12px;
  font-weight:1000;
  line-height:1;
}

body.webshop-v576 .deposit-reject-reason-v576>div{
  min-width:0;
}

body.webshop-v576 .deposit-reject-reason-v576 small,
body.webshop-v576 .deposit-reject-reason-v576 b{
  display:block;
  width:100%;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}

body.webshop-v576 .deposit-reject-reason-v576 small{
  margin:0 0 2px;
  color:#e11d48!important;
  font-size:9px;
  font-weight:800;
  line-height:1.3;
}

body.webshop-v576 .deposit-reject-reason-v576 b{
  color:#9f1239!important;
  font-size:11px;
  font-weight:900;
  line-height:1.5;
}

body.webshop-v576 .deposit-history-message-v576{
  display:block;
  margin-top:7px;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}

body.webshop-v576 .deposit-history-message-v576.is-pending-v576{color:#b45309!important}
body.webshop-v576 .deposit-history-message-v576.is-approved-v576{color:#15803d!important}

@media(max-width:520px){
  body.webshop-v576 #historyPanel_deposits .deposit-history-root-v576,
  body.webshop-v576 #depositList .deposit-history-root-v576{
    gap:9px;
  }
  body.webshop-v576 .deposit-reject-reason-v576{
    grid-template-columns:25px minmax(0,1fr);
    gap:7px;
    padding:8px 9px;
  }
  body.webshop-v576 .deposit-reject-reason-v576>span{
    width:25px;
    height:25px;
  }
}

