/* Original GK.SFERA badge sits at the right of the shared boundary of the quiz and offer. */
.qz-week-offer{position:relative;isolation:isolate;overflow:visible;scroll-margin-top:150px}
.qz-week-offer>.qz-week-visual{display:block;position:absolute;z-index:2;right:clamp(24px,5.4vw,78px);top:24px;width:168px;height:168px;margin:0;padding:0;border:0;background:none;transform:translateY(-50%);perspective:700px;pointer-events:none}
.qz-week-visual>img.qz-discount-badge{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:0;border:0;object-fit:contain;user-select:none;pointer-events:none;transform-origin:50% 50%;transform:translate3d(0,0,0) rotateX(10deg) rotateY(-26deg) rotateZ(-12deg);animation:sfera-discount-float 4.6s cubic-bezier(.45,0,.55,1) infinite}
.qz-week-aside{display:flex;align-items:center;align-self:end;width:100%;min-width:0;margin:0}
.qz-week-aside>.qz-week-action{width:100%;max-width:none;min-width:0;margin:0;transform:translateY(-12px)}
@keyframes sfera-discount-float{
 0%,100%{transform:translate3d(-3px,6px,0) rotateX(10deg) rotateY(-26deg) rotateZ(-12deg)}
 25%{transform:translate3d(3px,-4px,6px) rotateX(6deg) rotateY(-34deg) rotateZ(-8deg)}
 50%{transform:translate3d(4px,-12px,10px) rotateX(13deg) rotateY(-20deg) rotateZ(-15deg)}
 75%{transform:translate3d(-4px,-2px,4px) rotateX(16deg) rotateY(-30deg) rotateZ(-17deg)}
}
@media(max-width:860px){
 .qz-week-offer>.qz-week-visual{right:clamp(22px,5.5vw,42px);top:16px;width:140px;height:140px}
 .qz-week-aside{width:min(100%,390px);margin-top:28px}
}
@media(max-width:480px){
 .qz-week-offer>.qz-week-visual{right:16px;top:8px;width:116px;height:116px}
 .qz-week-aside{width:100%;margin-top:25px}
 .qz-week-aside>.qz-week-action{transform:translateY(-8px)}
}
@media(prefers-reduced-motion:reduce){
 .qz-week-visual>img.qz-discount-badge{animation:none!important;transform:rotateX(10deg) rotateY(-26deg) rotateZ(-12deg)!important}
}

.qz-week-visual>canvas[data-discount-badge-3d]{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;filter:drop-shadow(4px 12px 12px rgba(0,0,0,.22))}
.qz-week-visual.is-3d-ready>canvas[data-discount-badge-3d]{opacity:1}
.qz-week-visual.is-3d-ready>img.qz-discount-badge{visibility:hidden;animation:none;transform:none}
