.siteclone-lucky-notice{
  position:relative;isolation:isolate;display:block;width:100%;box-sizing:border-box;
  margin:0 0 24px;padding:24px;border:1px solid #a7bc9d;border-radius:0;
  background:linear-gradient(145deg,#eaf2e7 0%,#f6f7e9 53%,#fff8e7 100%);
  color:#263f32;box-shadow:0 13px 32px rgb(38 63 50 / 12%);
  font:inherit;overflow:hidden;animation:hess-lucky-reveal .5s cubic-bezier(.2,.8,.2,1) both;
}
.siteclone-lucky-notice::before{
  content:'';position:absolute;z-index:0;top:-80px;right:-74px;width:230px;height:230px;
  border-radius:50%;background:radial-gradient(circle,#fff8d9 0 39%,rgb(255 248 217 / 52%) 40% 58%,transparent 59%);
  pointer-events:none;
}
.siteclone-lucky-notice::after{
  content:'✦';position:absolute;z-index:0;right:79px;top:20px;color:#b28e48;
  font-size:16px;line-height:1;pointer-events:none;animation:hess-lucky-twinkle 1.15s ease-in-out 2;
}
.siteclone-lucky-mark{
  position:absolute;z-index:1;top:23px;right:23px;display:grid;place-items:center;
  width:48px;height:48px;border:1px solid #c8ad6c;border-radius:50%;
  background:#f7e9be;color:#48674a;box-shadow:0 0 0 5px rgb(255 255 255 / 48%);
  font-size:27px;line-height:1;animation:hess-lucky-pop .6s .08s cubic-bezier(.2,1.4,.35,1) both;
}
.siteclone-lucky-content{position:relative;z-index:1;min-width:0}
.siteclone-lucky-eyebrow{
  max-width:calc(100% - 75px);margin:0 0 9px!important;color:#547055;
  font-size:10px!important;font-weight:700;letter-spacing:.16em;line-height:1.35;
}
.siteclone-lucky-notice h2{
  max-width:calc(100% - 68px);margin:0 0 18px!important;color:#263f32;
  font-family:inherit!important;font-size:clamp(26px,2.4vw,31px)!important;
  font-weight:700!important;letter-spacing:-.035em;line-height:1.08;
}
.siteclone-lucky-saving{
  display:flex;flex-direction:column;align-items:flex-start;gap:4px;
  margin:0 0 15px;padding:17px 18px;border:1px dashed #c6ab70;
  background:rgb(255 253 246 / 88%);
}
.siteclone-lucky-saving span{color:#49664d;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.siteclone-lucky-amount{
  display:block;color:#215b3b;font-size:clamp(38px,4vw,48px);font-weight:700;
  letter-spacing:-.055em;line-height:1;
}
.siteclone-lucky-totals{margin:0 0 14px!important;color:#374b3d;font-size:13px;line-height:1.55}
.siteclone-lucky-totals del{color:#718071}
.siteclone-lucky-totals strong{color:#1e5638;font-weight:700}
.siteclone-lucky-note{
  margin:0!important;padding-top:12px;border-top:1px solid #c7d7be;
  color:#526357;font-size:12px!important;line-height:1.5;
}
@keyframes hess-lucky-reveal{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hess-lucky-pop{from{opacity:0;transform:scale(.55) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes hess-lucky-twinkle{50%{opacity:.35;transform:scale(.65)}}
@media(max-width:600px){
  .siteclone-lucky-notice{padding:20px 18px}
  .siteclone-lucky-mark{top:20px;right:20px;width:42px;height:42px;font-size:24px}
  .siteclone-lucky-notice::after{right:68px;top:17px}
  .siteclone-lucky-notice h2{font-size:28px!important}
  .siteclone-lucky-saving{padding:15px 16px}
  .siteclone-lucky-amount{font-size:42px}
}
@media(prefers-reduced-motion:reduce){.siteclone-lucky-notice,.siteclone-lucky-mark,.siteclone-lucky-notice::after{animation:none}}
