.raf-host > *:not(.raf-page){display:none !important}.raf-page{padding:16px 0 46px;font-family:inherit}.raf-card{max-width:520px;margin:0 auto;background:#ffffff;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px rgba(29,35,64,.12);color:#1d2340}.raf-top{background:linear-gradient(160deg,#ffe45c,#ffcf1a);padding:26px 18px 22px;text-align:center;color:#1d2340}.raf-total{font-size:40px;font-weight:900;line-height:1;letter-spacing:-.5px;color:#1d2340}.raf-meta{margin-top:9px;font-size:13.5px;font-weight:700;color:#1d2340;opacity:.85}.raf-body{padding:24px 18px 28px;background:#ffffff;text-align:center}.raf-circle{width:240px;height:240px;margin:4px auto 20px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffdf6,#fff3d6);border:8px solid #ffcc4d;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff7e2,0 10px 30px rgba(255,159,10,.25);animation:rafglow 2.4s ease-in-out infinite}@keyframes rafglow{0%,100%{box-shadow:0 0 0 8px #fff7e2,0 10px 30px rgba(255,159,10,.22)}50%{box-shadow:0 0 0 8px #fff7e2,0 10px 40px rgba(255,159,10,.42)}}.raf-until{font-size:13px;font-weight:600;color:#8a90a6}.raf-timer{font-size:40px;font-weight:900;letter-spacing:1px;margin-top:4px;color:#1d2340;font-variant-numeric:tabular-nums}.raf-done{font-size:22px;font-weight:900;color:#1fa953}.raf-link{display:flex;gap:8px;margin:0 4px 14px}.raf-link input{flex:1;background:#f2f3f8;border:1px solid #e7e9f2;border-radius:12px;color:#4a5068;padding:12px 13px;font-size:13px;overflow:hidden;text-overflow:ellipsis;outline:none}.raf-link button{background:#f2f3f8;border:1px solid #e7e9f2;border-radius:12px;color:#4a5068;padding:0 15px;cursor:pointer;font-size:16px}.raf-link button:active{background:#e7e9f2}.raf-cond{font-size:13px;font-weight:600;color:#8a90a6;margin-bottom:16px}.raf-btn{display:inline-block;min-width:230px;background:linear-gradient(160deg,#ffe45c,#ffcf1a);border:0;border-radius:14px;color:#1d2340;font-size:16px;font-weight:800;padding:14px 26px;cursor:pointer;box-shadow:0 8px 20px rgba(255,205,0,.4);transition:transform .12s ease,box-shadow .12s ease}.raf-btn:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 12px rgba(255,159,10,.3)}.raf-btn[disabled]{opacity:.65;cursor:default;box-shadow:none}.raf-btn.raf-joined{background:#22c55e;color:#ffffff;box-shadow:0 8px 20px rgba(34,197,94,.3)}.raf-msg{margin-top:12px;font-size:13px;font-weight:600;min-height:18px}.raf-msg.err{color:#e5484d}.raf-msg.ok{color:#1fa953}.raf-part{margin-top:16px;font-size:14px;font-weight:600;color:#8a90a6}.raf-part b{background:#f2f3f8;border-radius:10px;padding:4px 12px;margin-left:6px;color:#1d2340}.raf-winners{margin-top:18px;text-align:left;background:#f7f8fc;border:1px solid #eceef6;border-radius:16px;padding:14px 16px}.raf-winners h4{margin:0 0 8px;font-size:14px;font-weight:800;color:#1d2340}.raf-winners .raf-w{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;color:#4a5068;padding:6px 0;border-bottom:1px solid #eceef6}.raf-winners .raf-w:last-child{border-bottom:0}.raf-winners .raf-w b{color:#1fa953}@media (max-width:520px){.raf-card{margin:0 10px;border-radius:20px}.raf-circle{width:206px;height:206px}.raf-timer{font-size:34px}.raf-total{font-size:34px}}.raf-card{background:#20242f;box-shadow:0 12px 40px rgba(0,0,0,.5);color:#e9ecf5}.raf-body{background:#20242f}.raf-circle{background:radial-gradient(circle at 50% 35%,#2b3040,#232838);border-color:#ffcc4d;box-shadow:0 0 0 8px #2b3040,0 10px 30px rgba(255,159,10,.28);animation-name:rafglowd}.raf-timer{color:#f2f4fa}.raf-until{color:#9aa1b8}.raf-cond{color:#9aa1b8}.raf-link input{background:#2a3042;border-color:#39415a;color:#c6cbe0}.raf-link button{background:#2a3042;border-color:#39415a;color:#c6cbe0}.raf-link button:active{background:#39415a}.raf-part{color:#9aa1b8}.raf-part b{background:#2a3042;color:#f2f4fa}.raf-winners{background:#242938;border-color:#333a52}.raf-winners h4{color:#f2f4fa}.raf-winners .raf-w{color:#c6cbe0;border-color:#333a52}.raf-done{color:#4ade80}.raf-msg.ok{color:#4ade80}body.light-theme .raf-card,html.light-theme .raf-card,body.kt-light .raf-card,html.kt-light .raf-card{background:#ffffff;box-shadow:0 12px 40px rgba(29,35,64,.12);color:#1d2340}body.light-theme .raf-body,html.light-theme .raf-body,body.kt-light .raf-body,html.kt-light .raf-body{background:#ffffff}body.light-theme .raf-circle,html.light-theme .raf-circle,body.kt-light .raf-circle,html.kt-light .raf-circle{background:radial-gradient(circle at 50% 35%,#fffdf6,#fff3d6);box-shadow:0 0 0 8px #fff7e2,0 10px 30px rgba(255,159,10,.25);animation-name:rafglow}body.light-theme .raf-timer,html.light-theme .raf-timer,body.kt-light .raf-timer,html.kt-light .raf-timer{color:#1d2340}body.light-theme .raf-until,html.light-theme .raf-until,body.kt-light .raf-until,html.kt-light .raf-until{color:#8a90a6}body.light-theme .raf-cond,html.light-theme .raf-cond,body.kt-light .raf-cond,html.kt-light .raf-cond{color:#8a90a6}body.light-theme .raf-link input,html.light-theme .raf-link input,body.kt-light .raf-link input,html.kt-light .raf-link input{background:#f2f3f8;border-color:#e7e9f2;color:#4a5068}body.light-theme .raf-link button,html.light-theme .raf-link button,body.kt-light .raf-link button,html.kt-light .raf-link button{background:#f2f3f8;border-color:#e7e9f2;color:#4a5068}body.light-theme .raf-part,html.light-theme .raf-part,body.kt-light .raf-part,html.kt-light .raf-part{color:#8a90a6}body.light-theme .raf-part b,html.light-theme .raf-part b,body.kt-light .raf-part b,html.kt-light .raf-part b{background:#f2f3f8;color:#1d2340}body.light-theme .raf-winners,html.light-theme .raf-winners,body.kt-light .raf-winners,html.kt-light .raf-winners{background:#f7f8fc;border-color:#eceef6}body.light-theme .raf-winners h4,html.light-theme .raf-winners h4,body.kt-light .raf-winners h4,html.kt-light .raf-winners h4{color:#1d2340}body.light-theme .raf-winners .raf-w,html.light-theme .raf-winners .raf-w,body.kt-light .raf-winners .raf-w,html.kt-light .raf-winners .raf-w{color:#4a5068;border-color:#eceef6}body.light-theme .raf-done,html.light-theme .raf-done,body.kt-light .raf-done,html.kt-light .raf-done{color:#1fa953}body.light-theme .raf-msg.ok,html.light-theme .raf-msg.ok,body.kt-light .raf-msg.ok,html.kt-light .raf-msg.ok{color:#1fa953}.raf-top{position:relative}.raf-badge{position:absolute;top:16px;right:18px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#1d2340;font-size:19px;box-shadow:0 6px 18px rgba(0,0,0,.14);animation:rafFloat 3s ease-in-out infinite}.raf-badge::after{content:"";position:absolute;left:-6px;top:-6px;right:-6px;bottom:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:rafRing 2.6s ease-out infinite}@keyframes rafFloat{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-5px) rotate(7deg)}}@keyframes rafRing{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.4);opacity:0}}.raf-ico{font-size:36px;line-height:1;margin-bottom:8px;color:#ffb300;filter:drop-shadow(0 6px 14px rgba(255,159,10,.5));animation:rafPop .5s ease-out both,rafBeat 2.2s ease-in-out .5s infinite}@keyframes rafPop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes rafBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.raf-ico-wait{font-size:28px;animation:rafFlip 3s ease-in-out infinite}@keyframes rafFlip{0%,42%{transform:rotate(0)}58%,100%{transform:rotate(180deg)}}.raf-card{position:relative;animation:rafIn .55s cubic-bezier(.2,.8,.25,1) both}@keyframes rafIn{0%{opacity:0;transform:translateY(18px) scale(.98)}100%{opacity:1;transform:none}}.raf-top{overflow:hidden}.raf-shine{position:absolute;top:-60%;left:-60%;width:55%;height:220%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:rotate(18deg);pointer-events:none;animation:rafSweep 4.5s ease-in-out infinite}@keyframes rafSweep{0%{left:-60%}55%,100%{left:130%}}.raf-badge-l{left:18px;right:auto;animation-delay:1.4s}.raf-badge-l::after{animation-delay:1.4s}.raf-circle{position:relative}.raf-circle::after{content:"";position:absolute;left:-16px;top:-16px;right:-16px;bottom:-16px;border-radius:50%;border:2px dashed rgba(255,204,77,.45);pointer-events:none;animation:rafSpin 16s linear infinite}@keyframes rafSpin{to{transform:rotate(360deg)}}.raf-btn{position:relative;overflow:hidden}.raf-btn::after{content:"";position:absolute;top:0;left:-40%;width:32%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:skewX(-20deg);animation:rafBtnShine 3.4s ease-in-out infinite}@keyframes rafBtnShine{0%{left:-40%}60%,100%{left:125%}}.raf-btn.raf-joined::after{display:none}.raf-part b{display:inline-block;animation:rafBeat 2.8s ease-in-out infinite}.raf-winners .raf-w{animation:rafRow .45s ease-out both}@keyframes rafRow{0%{opacity:0;transform:translateX(-12px)}100%{opacity:1;transform:none}}.raf-winners .raf-w i{margin-right:8px}.raf-winners .raf-w:nth-child(2){animation-delay:.06s}.raf-winners .raf-w:nth-child(2) i{color:#f5b700}.raf-winners .raf-w:nth-child(3){animation-delay:.12s}.raf-winners .raf-w:nth-child(3) i{color:#9aa6bd}.raf-winners .raf-w:nth-child(4){animation-delay:.18s}.raf-winners .raf-w:nth-child(4) i{color:#cd8b52}.raf-winners .raf-w:nth-child(5){animation-delay:.24s}.raf-winners .raf-w:nth-child(5) i{color:#c0a06a}.raf-winners .raf-w:nth-child(6){animation-delay:.3s}.raf-winners .raf-w:nth-child(6) i{color:#c0a06a}.raf-winners .raf-w:nth-child(n+7) i{color:#c0a06a}

/* ==== rafw-v33: spisok pobediteley ==== */
.rafw{margin-top:20px;perspective:900px}
.rafw-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.rafw-ico{
  width:30px;height:30px;border-radius:10px;flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;font-size:13px;color:#5b4200;
  background:linear-gradient(150deg,#ffe884,#f7bd00 55%,#dd9a00);
  box-shadow:0 6px 14px -4px rgba(240,167,26,.65),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 4px rgba(150,100,0,.3);
}
.rafw-head h4{margin:0;flex:1 1 auto;font:800 15px/1 inherit;letter-spacing:.01em}
.rafw-count{
  font:800 11px/1 inherit;padding:6px 10px;border-radius:999px;
  background:rgba(140,155,190,.18);color:#93a0bd;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.rafw-list{display:flex;flex-direction:column;gap:8px;transform-style:preserve-3d}
.rafw-row{
  display:flex;align-items:center;gap:11px;min-width:0;
  padding:11px 13px;border-radius:14px;position:relative;overflow:hidden;
  background:linear-gradient(150deg,rgba(56,66,90,.95),rgba(33,40,57,.9));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -2px 6px rgba(0,0,0,.28),0 8px 18px -8px rgba(0,0,0,.7);
  animation:rafwIn .42s both cubic-bezier(.2,.75,.3,1);
  transition:transform .2s cubic-bezier(.2,.75,.3,1),box-shadow .2s;
}
@keyframes rafwIn{from{opacity:0;transform:translateY(10px) rotateX(-8deg)}to{opacity:1;transform:none}}
.rafw-row:hover{transform:translateY(-3px) scale(1.012);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 26px -12px rgba(0,0,0,.75)}
.rafw-rank{
  flex:0 0 auto;width:28px;height:28px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  font:800 12px/1 inherit;color:#aeb8d0;
  background:linear-gradient(150deg,#414c66,#283044);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 4px rgba(0,0,0,.35),0 3px 8px rgba(0,0,0,.4);
}
.rafw-name{
  flex:1 1 auto;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font:700 13.5px/1.25 inherit;letter-spacing:.01em;color:#e9edf6;
}
.rafw-prize{
  flex:0 0 auto;font:800 13.5px/1 inherit;color:#3ddc84;
  text-shadow:0 0 12px rgba(61,220,132,.45);
}
.rafw-top::after{
  content:'';position:absolute;top:0;left:-60%;width:38%;height:100%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);
  animation:rafwShine 4.2s ease-in-out infinite;
}
@keyframes rafwShine{0%,74%{left:-60%}100%{left:125%}}
.rafw-top1{border-color:rgba(247,189,0,.45);background:linear-gradient(150deg,rgba(74,64,34,.95),rgba(40,36,26,.92))}
.rafw-top1 .rafw-rank{color:#4a3400;background:linear-gradient(150deg,#ffe884,#eda800);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 4px rgba(150,100,0,.35),0 5px 12px rgba(240,167,26,.5)}
.rafw-top2{border-color:rgba(190,203,224,.35)}
.rafw-top2 .rafw-rank{color:#39405a;background:linear-gradient(150deg,#f6f9ff,#b9c4d8);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -2px 4px rgba(90,105,135,.3),0 5px 12px rgba(150,165,195,.35)}
.rafw-top3{border-color:rgba(208,139,74,.38)}
.rafw-top3 .rafw-rank{color:#5c2f0c;background:linear-gradient(150deg,#f8cfa4,#c97f3c);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 4px rgba(120,70,20,.35),0 5px 12px rgba(201,127,60,.4)}
.rafw-more{
  margin-top:11px;width:100%;padding:12px;border:0;border-radius:13px;cursor:pointer;
  display:flex;align-items:center;justify-content:center;gap:8px;
  font:700 13px/1 inherit;color:#c2cbe2;
  background:linear-gradient(150deg,#3a4460,#252d41);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 5px rgba(0,0,0,.3),0 6px 14px -6px rgba(0,0,0,.6);
  transition:transform .16s,box-shadow .16s,color .16s;
}
.rafw-more i{font-size:10px;transition:transform .25s}
.rafw-more .rafw-up{transform:rotate(180deg)}
.rafw-more:hover{transform:translateY(-2px);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 20px -10px rgba(0,0,0,.7)}
.rafw-more:active{transform:translateY(1px)}

/* svetlaya tema */
body.light-theme .rafw-count{background:rgba(120,140,180,.14);color:#6f7d9c}
body.light-theme .rafw-row{
  background:linear-gradient(150deg,#ffffff,#eef2f9);
  border-color:rgba(120,140,180,.2);
  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 6px rgba(120,140,180,.14),0 6px 14px -7px rgba(25,35,70,.3);
}
body.light-theme .rafw-row:hover{box-shadow:inset 0 1px 0 #fff,0 14px 24px -12px rgba(25,35,70,.4)}
body.light-theme .rafw-name{color:#1d2438}
body.light-theme .rafw-prize{color:#12a04a;text-shadow:0 1px 0 rgba(255,255,255,.8)}
body.light-theme .rafw-rank{color:#5f6b88;background:linear-gradient(150deg,#f4f7fd,#dbe2ef);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(120,140,180,.28),0 3px 7px rgba(25,35,70,.14)}
body.light-theme .rafw-top::after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent)}
body.light-theme .rafw-top1{background:linear-gradient(150deg,#fffdf4,#fff4d6);border-color:rgba(240,167,26,.45)}
body.light-theme .rafw-top2{background:linear-gradient(150deg,#ffffff,#eff3fa);border-color:rgba(160,175,200,.45)}
body.light-theme .rafw-top3{background:linear-gradient(150deg,#fffaf5,#faeadb);border-color:rgba(208,139,74,.4)}
body.light-theme .rafw-more{
  color:#4b5670;background:linear-gradient(150deg,#f3f6fc,#e0e6f1);
  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(120,140,180,.22),0 5px 12px -6px rgba(25,35,70,.28);
}
body.light-theme .rafw-more:hover{color:#1d2438}

/* ==== raftop-v34: obyomnaya zheltaya shapka ==== */
.raf-top{
  padding:30px 18px 26px;
  background:
    radial-gradient(115% 85% at 14% -5%, rgba(255,255,255,.62), rgba(255,255,255,0) 55%),
    radial-gradient(85% 65% at 86% 12%, rgba(255,250,214,.75), rgba(255,250,214,0) 62%),
    radial-gradient(150% 130% at 50% 125%, rgba(198,134,0,.5), rgba(198,134,0,0) 62%),
    linear-gradient(165deg,#ffea79 0%,#ffd93d 46%,#f5b900 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.7),
    inset 0 -16px 28px -16px rgba(140,90,0,.6);
}
.raf-top::before{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:
    radial-gradient(circle, rgba(255,255,255,.95) 0 1.6px, transparent 2.2px),
    radial-gradient(circle, rgba(255,255,255,.7) 0 1.2px, transparent 1.8px),
    radial-gradient(circle, rgba(255,255,255,.55) 0 1px, transparent 1.5px);
  background-size:118px 96px,164px 138px,92px 74px;
  background-position:14px 22px,68px 58px,96px 10px;
  animation:rafTwinkle 4.6s ease-in-out infinite;
}
@keyframes rafTwinkle{0%,100%{opacity:.3}50%{opacity:.85}}
.raf-total,.raf-meta{position:relative;z-index:1}

/* summa s obyomom */
.raf-total{
  font-size:46px;letter-spacing:-1.2px;color:#2b1d00;
  text-shadow:
    0 1px 0 rgba(255,255,255,.8),
    0 -1px 0 rgba(130,88,0,.16),
    0 7px 16px rgba(135,88,0,.35);
}
.raf-meta{
  margin-top:11px;color:#3d2b00;opacity:.92;
  text-shadow:0 1px 0 rgba(255,255,255,.55);
}

/* glyantsevye 3D znachki */
.raf-badge{
  width:52px;height:52px;top:17px;right:17px;font-size:21px;color:#7a5200;
  background:
    radial-gradient(circle at 33% 25%, #ffffff 0%, rgba(255,255,255,.9) 20%, rgba(255,255,255,.42) 45%, rgba(255,255,255,.14) 72%),
    linear-gradient(160deg, rgba(255,255,255,.55), rgba(255,209,74,.4));
  box-shadow:
    inset 0 2px 3px rgba(255,255,255,.95),
    inset 0 -7px 12px rgba(170,112,0,.3),
    inset 0 0 0 1px rgba(255,255,255,.45),
    0 11px 22px -7px rgba(135,88,0,.55),
    0 3px 0 rgba(255,255,255,.4);
}
.raf-badge i{
  filter:
    drop-shadow(0 1px 0 rgba(255,255,255,.8))
    drop-shadow(0 2px 4px rgba(115,76,0,.4));
}
.raf-badge::after{
  left:-7px;top:-7px;right:-7px;bottom:-7px;
  border:2px solid rgba(255,255,255,.72);
}
.raf-badge-l{left:17px;right:auto}

/* blik po shapke poyarche */
.raf-shine{
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65),rgba(255,255,255,0));
  z-index:1;
}

@media (max-width:520px){
  .raf-top{padding:26px 14px 22px}
  .raf-total{font-size:38px;letter-spacing:-1px}
  .raf-badge{width:46px;height:46px;font-size:18px;top:14px;right:14px}
  .raf-badge-l{left:14px;right:auto}
  .raf-meta{font-size:13px}
}

/* ==== rafart-v35: sobstvennaya illyustratsiya v shapke ==== */
.raf-top{
  background:
    url('/assets/image/raffle-art.svg') bottom center / 100% auto no-repeat,
    radial-gradient(115% 85% at 14% -5%, rgba(255,255,255,.6), rgba(255,255,255,0) 55%),
    radial-gradient(85% 65% at 86% 12%, rgba(255,250,214,.7), rgba(255,250,214,0) 62%),
    radial-gradient(150% 130% at 50% 128%, rgba(198,134,0,.42), rgba(198,134,0,0) 60%),
    linear-gradient(165deg,#ffea79 0%,#ffd93d 46%,#f5b900 100%);
  padding:30px 18px 34px;
}
/* blyostki iz v34 otklyuchaem - oni uzhe est v illyustratsii */
.raf-top::before{display:none}
.raf-total{
  font-size:46px;letter-spacing:-1.2px;color:#2b1d00;
  text-shadow:0 1px 0 rgba(255,255,255,.85),0 -1px 0 rgba(130,88,0,.16),0 7px 16px rgba(135,88,0,.35);
}
.raf-meta{
  margin-top:11px;color:#3d2b00;opacity:.94;
  text-shadow:0 1px 0 rgba(255,255,255,.6);
}
@media (max-width:520px){
  .raf-top{padding:26px 14px 30px}
  .raf-total{font-size:38px;letter-spacing:-1px}
  .raf-meta{font-size:13px}
}

/* ==== rafbadge-v36: pochinka pozitsionirovaniya znachkov ==== */
/* v34 sluchayno postavil position:relative na .raf-badge i vybil ih iz potoka absolute */
.raf-top .raf-badge{
  position:absolute;
  z-index:2;
  top:16px;
  right:16px;
  left:auto;
  margin:0;
}
.raf-top .raf-badge-l{left:16px;right:auto}
.raf-top .raf-badge::after{
  left:-6px;top:-6px;right:-6px;bottom:-6px;
  border-width:2px;border-color:rgba(255,255,255,.6);
}
/* shapka bez lishney pustoty */
.raf-top{padding:24px 18px 30px}
.raf-total{margin-top:2px}

@media (max-width:520px){
  .raf-top{padding:20px 14px 26px}
  .raf-top .raf-badge{top:13px;right:13px;width:44px;height:44px;font-size:17px}
  .raf-top .raf-badge-l{left:13px;right:auto}
}

/* ==== rafbadge-v37: zhestkoe pozitsionirovanie znachkov ==== */
.raf-top .raf-badge{
  position:absolute !important;
  z-index:2 !important;
  top:16px !important;
  right:16px !important;
  left:auto !important;
  bottom:auto !important;
  margin:0 !important;
}
.raf-top .raf-badge-l{
  left:16px !important;
  right:auto !important;
}
@media (max-width:520px){
  .raf-top .raf-badge{top:13px !important;right:13px !important;left:auto !important;width:44px;height:44px;font-size:17px}
  .raf-top .raf-badge-l{left:13px !important;right:auto !important}
}