.rk-giftback{position: fixed;left: 50%;bottom: 24px;z-index: 60;display: flex;align-items: center;gap: 18px;max-width: calc(100% - 32px);padding: 10px 10px 10px 22px;background: var(--wp--preset--color--heading);color: var(--wp--preset--color--white);box-shadow: 0 18px 40px color-mix(in srgb,var(--wp--preset--color--ink) 30%,transparent);transform: translate(-50%,160%);transition: transform 0.45s cubic-bezier(0.2,0.8,0.2,1)}.rk-giftback.is-on{transform: translate(-50%,0)}.rk-giftback__tx{min-width: 0;overflow: hidden;font-size: 15px;white-space: nowrap;text-overflow: ellipsis}.rk-giftback__btn{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 13px 20px;background: #DCC08C;font-family: var(--wp--preset--font-family--heading);font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--heading);text-decoration: none}.rk-giftback__btn:hover{background: #E8D2A6;color: var(--wp--preset--color--heading)}@media (max-width: 1059px){.rk-giftback{bottom: calc(var(--rk-mobnav-h,64px) + 12px + env(safe-area-inset-bottom))}}@media (max-width: 600px){.rk-giftback{left: 12px;right: 12px;max-width: none;padding-left: 18px;transform: translateY(calc(100% + 120px))}.rk-giftback.is-on{transform: none}.rk-giftback__tx{flex: 1}}@media (prefers-reduced-motion: reduce){.rk-giftback{transition: none}}
